'

Difference between revisions of "Downloads"

From linuxwacom
Jump to: navigation, search
(Miscellaneous)
(Tweak wording)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:HOWTO]]
+
Many distributions come with our driver pre-installed. Oftentimes, you can simply plug in your tablet and start working. However, in some cases a model may be too new (or obscure) to be supported out of the box. It may also be that your system is missing the necessary drivers for some reason. In these cases, our three packages below may help. Each serves a different purpose and not all are necessary. Please click on the links to get information on how to install each. Our current drivers are compatible with most distributions released since 2010.
  
For your tablet to work, two pieces are needed: a '''kernel driver''' and a '''X11 driver'''. Please read our [[history]] for a better understanding of the difference between [[xf86-input-wacom]] and the legacy [[linuxwacom]].
+
'''Before proceeding, please use your distribution's package manager to perform a system update.''' This will ensure the latest drivers and utilities are installed and in some cases may be sufficient on its own to get a new tablet working.
  
{{Tip|text=On modern desktop distributions, you do '''not''' need the kernel or X drivers in the linuxwacom tarball.}}
 
  
= Kernel drivers =
+
{| style="vertical-align: top; text-align: top; width: 90%; margin: 0 auto; border-spacing: 1.5em 0"
The kernel driver is responsible for understanding hardware-specific protocols and translating their data into standard kernel input events. These events can then easily be read by user-space applications (such as our X11 driver, or [[evtest]]) without requiring much hardware-specific knowledge.
+
|- style="font-size: 120%;"
 
+
! style="background: SteelBlue; color: white; width: 33%; border: solid gray; border-width: 1px 1px 0 1px" | Kernel Driver
Our patches to support Wacom devices are provided upstream to the Linux kernel developers for integration into the official releases at [http://www.kernel.org kernel.org]. These changes will usually feed back into your distribution's kernel. We recommend that you first try to update your kernel through your distribution's mechanisms. If you already have the newest kernel available for your distribution, backported kernel drivers are below.
+
! style="background: OliveDrab; color: white; width: 33%; border: solid gray; border-width: 1px 1px 0 1px" | X Driver
 
+
! style="background: FireBrick; color: white; width: 33%; border: solid gray; border-width: 1px 1px 0 1px" | libwacom
To determine your kernel version, open a terminal and run the following command: <code>uname -r</code>
+
|- style="text-align: justify"
 
+
| style="border: solid gray; border-width: 0 1px; padding: 0.5em 1.5em" | A kernel driver is necessary to initalize the tablet and translate hardware-specific protocols into standard input events. We contribute patches directly to the Linux kernel, as well as maintain an out-of-tree kernel module that enables old kernels to work with many newer tablets.
{| border="1" cellpadding="2"
+
| style="border: solid gray; border-width: 0 1px; padding: 0.5em 1.5em" | An X driver is responsible for translating kernel events into XInput events that can be used by applications such as GIMP. We provide an X driver that virtualizes the tablet into logical devices (e.g. stylus, eraser, touch) which report extended data like pressure and high-resolution coordinates.
|-
+
| style="border: solid gray; border-width: 0 1px; padding: 0.5em 1.5em" | The '''libwacom''' library provides applications with a way to get information about any tablets that are currently connected. It may be used by control panels to better support devices and provide only relevant options or defaults for each.
! Linux Kernel
+
|- style="text-align: center"
! Download
+
| style="border: solid gray; border-width: 0 1px 1px 1px; padding: 0.5em 1.5em" |''Install or update '''[[input-wacom]]''' if the system does not recognize your tablet and move the mouse pointer.''
|-
+
| style="border: solid gray; border-width: 0 1px 1px 1px; padding: 0.5em 1.5em" |''Install or update '''[[xf86-input-wacom]]''' if applications do not recognize the tablet and provide pressure-sensitivity.''
| 2.6.37 - CURRENT
+
| style="border: solid gray; border-width: 0 1px 1px 1px; padding: 0.5em 1.5em" |''Install or update '''[[libwacom]]''' if the control panel does not recognize your tablet and provide appropriate options.''
| Please update through your distribution.
+
|-
+
| 2.6.26 - 2.6.36
+
| [[input-wacom]]
+
|-
+
| 2.6.16 - 2.6.25
+
| [[linuxwacom]]
+
 
|}
 
|}
  
= X11 drivers =
 
The X driver is responsible for translating the input events generated by the kernel driver into XInput events that the X server can understand and relay to running applications. It is also responsible for virtualizing the single hardware device to appear as multiple logical devices (e.g. stylus, eraser, touch). This grants applications like GIMP access to extended functionality like pressure and high-resolution coordinates.
 
  
Distributions usually already ship a version of the X11 driver in their repositories. We recommend that you first try to update through your distribution's mechanisms. If you require an even more up-to-date version, the latest X11 drivers are below.
 
 
To determine your XOrg server version, open a terminal and run the following command: <code>X -version</code>
 
 
{| border="1" cellpadding="2"
 
|-
 
! XOrg Server
 
! Download
 
|-
 
| 1.7 - CURRENT
 
| [[xf86-input-wacom]]
 
|-
 
| 1.4 - 1.6
 
| [[linuxwacom]]
 
|}
 
  
= Miscellaneous =
 
 
The following links may be of interest to some users. Please be aware that some links may be to projects which are neither developed nor supported by the Linux Wacom Project.
 
The following links may be of interest to some users. Please be aware that some links may be to projects which are neither developed nor supported by the Linux Wacom Project.
  
 +
* [[linuxwacom]]: Legacy all-in-one driver for systems using Linux < 2.6.30 or xorg-server < 1.7
 
* [[wdaemon]]: Linux Wacom Hotplug Daemon
 
* [[wdaemon]]: Linux Wacom Hotplug Daemon
* [http://hub.opensolaris.org/bin/view/Community+Group+device_drivers/wacomtablet OpenSolaris STREAMS module]
+
* [[wacomtablet]]: Solaris Driver
 
* [http://gtk-apps.org/content/show.php/Wacom+Control+Panel?content=104309 Wacom Control Panel] (GNOME 2.x only, GNOME 3 has a wacom-specific control panel applet)
 
* [http://gtk-apps.org/content/show.php/Wacom+Control+Panel?content=104309 Wacom Control Panel] (GNOME 2.x only, GNOME 3 has a wacom-specific control panel applet)

Latest revision as of 00:44, 12 July 2014

Many distributions come with our driver pre-installed. Oftentimes, you can simply plug in your tablet and start working. However, in some cases a model may be too new (or obscure) to be supported out of the box. It may also be that your system is missing the necessary drivers for some reason. In these cases, our three packages below may help. Each serves a different purpose and not all are necessary. Please click on the links to get information on how to install each. Our current drivers are compatible with most distributions released since 2010.

Before proceeding, please use your distribution's package manager to perform a system update. This will ensure the latest drivers and utilities are installed and in some cases may be sufficient on its own to get a new tablet working.


Kernel Driver X Driver libwacom
A kernel driver is necessary to initalize the tablet and translate hardware-specific protocols into standard input events. We contribute patches directly to the Linux kernel, as well as maintain an out-of-tree kernel module that enables old kernels to work with many newer tablets. An X driver is responsible for translating kernel events into XInput events that can be used by applications such as GIMP. We provide an X driver that virtualizes the tablet into logical devices (e.g. stylus, eraser, touch) which report extended data like pressure and high-resolution coordinates. The libwacom library provides applications with a way to get information about any tablets that are currently connected. It may be used by control panels to better support devices and provide only relevant options or defaults for each.
Install or update input-wacom if the system does not recognize your tablet and move the mouse pointer. Install or update xf86-input-wacom if applications do not recognize the tablet and provide pressure-sensitivity. Install or update libwacom if the control panel does not recognize your tablet and provide appropriate options.


The following links may be of interest to some users. Please be aware that some links may be to projects which are neither developed nor supported by the Linux Wacom Project.

  • linuxwacom: Legacy all-in-one driver for systems using Linux < 2.6.30 or xorg-server < 1.7
  • wdaemon: Linux Wacom Hotplug Daemon
  • wacomtablet: Solaris Driver
  • Wacom Control Panel (GNOME 2.x only, GNOME 3 has a wacom-specific control panel applet)
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox