Ubuntu – Wacom Graphics Tablet CTH-480 / CTL-480 Not Detected In Ubuntu 13.10

wacom

My Wacom tablet (CTH-480) is not detected by the Wacom Tablet option under settings. The Tablet shows up when I run lsusb but does not show up under settings. Again Thanks.

Best Answer

Update for 14.04

Short (really) version. The tablet works out of the box, but sometime you need to manually load the driver with sudo modprobe wacom before attaching (or switching on if wireless) the tablet.

Nevertheless, the following instruction can be helpful if some new tablet comes out which has support in the upstream driver but not in the stock kernel.

Update for 13.10, 14 Dec 2013, input-wacom >= 0.20.0

Short version: you do not need to patch input-wacom anymore starting from version 0.20.0, and you do not strictly need to update the X.org input driver in 13.10.

Long version:

For 13.10, if you accept to forego the new things added to x86-input-wacom (at this time: 14 Dec 2013, looking at changelogs, it's some stuff about better touch behavior) you can simplify it a lot.

Basic information is still from the main answer, and from here, with a slight difference.

1) Download the last version of input-wacom kernel driver. It should be at least 0.20.0, otherwise the tablet will not be detected, from here: http://sourceforge.net/projects/linuxwacom/files/xf86-input-wacom/input-wacom/. In date 2013-12-14, the newest is input-wacom-0.20.0.tar.bz2.

2) be sure to have the build dependencies installed. Upgrade your system if you have not, so you have the last kernel. If it says that a reboot is needed, reboot before continuing (this is to avoid to build against a wrong kernel).

sudo apt-get install build-essential libX11-dev libxi-dev x11proto-input-dev xserver-xorg-dev libxrandr-dev libncurses5-dev autoconf libtool
sudo apt-get install linux-headers-generic

Notice that if uname -r tell you that you have a special kernel (ending not in -generic, but -rt, or -lowlatency, or whatever, you should modify the second apt-get accordingly)

2) uncompress the driver in a directory of your choice. Move the downloaded file in that direcory, cd to it, and

tar xjvf input-wacom-0.20.0.tar.bz2

3) a directory input-wacom-0.20.0 is created. cd to it and compile the drivers:

cd  input-wacom-0.20.0
./configure --prefix=/usr

Update In versions prior to 0.27 or whereabout, that started the compilation too. If using a newer one, you need to issue

 make   # only for versions >= 0.27.0

if there are no errors, at the end you have a message starting with:

  BUILD ENVIRONMENT:
       linux kernel - yes 3.7
      kernel source - yes /lib/modules/3.11.0-14-generic/build

Your wacom.ko is available under 
    /home/romano/software/wacom/input-wacom-0.20.0/3.7
[...more stuff...]

You have kernel 3.11.something, not 3.7 --- do not worry. It's ok.

4) Install the driver. For versions < 0.27.0, you have to use:

sudo cp ./3.7/wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/wacom.ko
sudo depmod -a

otherwise, for a more recent version, just do

sudo make install 

If you had not the tablet connected since the last reboot (i.e. you had no kernel module wacom.ko loaded), a reboot is not needed. You can just plug your tablet and go. Otherwise, reboot.

NOTICE: Every time the kernel is updated, you need to repeat step 3 and 4 (*)(you better add a

make clean 

in the driver directory before the ./configure step to rebuild all anew).

(*) you have to do the installation AFTER rebooting in the new kernel, because otherwise the uname -r tricks will install the module in the wrong place...

AND ANOTHER NOTICE: if you tablet works, but it does not show up in the control panel, look at this answer and

sudo apt-get install xserver-xorg-input-wacom
Related Question