Wacom Intuos BT S en Ubuntu 18.04 Bionic Beaver

Actualizado: marzo – 2020

Como aficionado al dibujo, hacía tiempo que deseaba tener una tableta gráfica. Me decidí por una Wacom por su renombre y porque sabía que funcionaría en GNU/Linux; aunque la marca, lamentablemente, no desarrolle el driver para este S.O.

El modelo es la Intuos S que incorpora conexión por Bluetooth (CTL-4100WL).

The Linux Wacom Project es el proyecto que lleva años desarrollando el driver para las tabletas Wacom en GNU/Linux.

Lo primero que hice fue comprobar si mi Ubuntu 18.04 reconocía la tableta conectándola con el cable USB.

dmesg | grep "usb 3-8"
[ 538.767225] usb 3-8: new full-speed USB device number 7 using xhci_hcd
[ 538.916557] usb 3-8: New USB device found, idVendor=056a, idProduct=0376
[ 538.916561] usb 3-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 538.916564] usb 3-8: Product: Intuos BT S
[ 538.916567] usb 3-8: Manufacturer: Wacom Co.,Ltd.
[ 538.916569] usb 3-8: SerialNumber: 8HH00S1234567

lsusb
Bus 003 Device 007: ID 056a:0376 Wacom Co., Ltd

El S.O. la reconoce y, de hecho, la tableta funciona pero no la puedo configurar porque el applet de gnome no la ve.

Tableta no detectada
Tableta no detectada
Lápiz no detectado
Lápiz no detectado
La tableta funciona
La tableta funciona

La página del proyecto Linux Wacom nos ofrece dos drivers (input-wacom y xf86-input-wacom) y una librería (libwacom) explicando qué hace cada uno de ellos.

The Linux Wacom Project
The Linux Wacom Project

En el caso de mi tableta, necesito los tres y, además, el driver quiero que se recompile cuando actualice el núcleo de GNU/Linux vía DKMS.

Siguiendo los enlaces que ofrece la web para cada módulo, descargo las últimas versiones desde las páginas de releases de cada uno de ellos. (Hay que descargar el archivo .tar.bz2).

input-wacom
Driver input-wacom
La versión a fecha 29.03.2020 es la 0.45.0 de 23.12.2019
Librería xf86-input-wacom
Librería xf86-input-wacom
La versión a fecha 29.03.2020 es la 0.39.0 de 23.12.2019
Librería libwacom
Librería libwacom
La versión a fecha 29.03.2020 es la 1.3 de 24.03.2020

Antes de continuar, instalo las dependencias para Ubuntu de cada módulo tal como se indica en la página de cada uno en la que habla de cómo compilar el código fuente. Además, instalo libelf-dev porque al compilar la primera vez vi que el compilador se quejaba de que le faltaba esta librería.

Para este ejemplo, supongo que el directorio donde he descargado los módulos es:

/home/mi_usuario/wacom

Donde pongo «mi_usuario«, debes reemplazarlo siempre por el nombre que tenga tu usuario en tu máquina. Si no lo sabes escribe en un Terminal este comando y lo verás.

whoami

Cambiamos a ese directorio y creamos otro directorio dentro llamado dkms:

cd /home/mi_usuario/wacom
mkdir dkms

Estos son los archivos que deberías ver si ejecutas el comando:

xf86-input-wacomls -1

dkms
input-wacom-0.45.0.tar.bz2
libwacom-1.3.tar.bz2
xf86-input-wacom-0.39.0.tar.bz2

Lo siguiente es descomprimir los tres archivos .tar.bz2 descargados, con el comando:

tar xjf nombre_del_archivo.tar.bz2

Y para que el driver se recompile automáticamente con dkms, hay que crear un enlace simbólico al código fuente en /usr/src con:

cd /usr/src
sudo ln -s /home/mi_usuario/wacom/input-wacom-0.45.0

Después creo el archivo dkms.conf en /home/mi_usuario/wacom/dkms con el siguiente contenido:

PACKAGE_NAME="input-wacom"
PACKAGE_VERSION="0.45.0"
BUILT_MODULE_NAME[0]="wacom"
BUILT_MODULE_NAME[1]="wacom_w8001"
BUILT_MODULE_LOCATION[0]="4.5"
# Ubuntu ignora el directorio destino y lo instala en /updates/dkms
DEST_MODULE_LOCATION[0]="/extra"
BUILT_MODULE_LOCATION[1]="4.5"
DEST_MODULE_LOCATION[1]="/extra"
MAKE[0]="./configure --with-kernel-version=${kernelver} && 'make' all KVER=${kernelver}"
# Este script compila e instala las librerías.
POST_INSTALL="../dkms/compila_resto.sh"
REMAKE_INITRD=yes
AUTOINSTALL="yes"

Para que dkms sea capaz de encontrar el archivo dkms.conf hay que crear un enlace simbólico en el directorio donde está el código fuente del driver con:

cd /home/mi_usuario/wacom/input-wacom-0.45.0
ln -s ../dkms/dkms.conf

El script que se llama después de instalar el driver es necesario para que se compilen e instalen el driver xf86-input-wacon y la librería libwacom. Tal como indica en la página de man de dkms, la ruta de POST_INSTALL debe ser relativa al directorio del código fuente.

Este es el código del script que se debe guardar en /home/mi_usuario/wacom/dkms y debe llamarse compila_resto.sh Lo ejecutará root; por eso, para ejecutar correctamente tanto el configure como el make, uso sudo -u mi_usuario y sudo -u root para el make install.

#!/bin/bash
#
dir_actual=`pwd`
xf86_dir="/home/mi_usuario/wacom/xf86-input-wacom-0.39.0/"
libwacom_dir="/home/mi_usuario/wacom/libwacom-1.3/"
echo "Compilando xf86-input-wacom"
cd $xf86_dir
sudo -u mi_usuario ./configure --prefix="/usr" --libdir="/usr/lib" && sudo -u mi_usuario make && sudo -u root make install || echo "Build Failed"
echo "Compilando libwacom"
cd $libwacom_dir
sudo -u mi_usuario ./configure --prefix="/usr" --libdir="/usr/lib/x86_64-linux-gnu" && sudo -u mi_usuario make && sudo -u root make install || echo "Build Failed"
echo "Hecho."
cd $dir_actual

Ahora compilo todo y lo instalo con:

sudo dkms install --force -m input-wacom/0.45.0

Por último, hay que generar un archivo de reglas actualizado usando la utilidad generate-udev-rules que hay en el directorio tools de la librería libwacom. Para ello, hay que situarse en dicho directorio y ejecutar:

./generate-udev-rules > 65-libwacom.rules

sudo mv /lib/udev/rules.d/65-libwacom.rules /lib/udev/rules.d/65-libwacom.rules.old

sudo cp 65-libwacom.rules /lib/udev/rules.d/

Lo anterior sólo hay que hacerlo la primera vez. Las siguientes veces que recompilemos el driver, automática o manualmente, no hace falta.

Es importante seguir las instrucciones que se muestran en el apartado «Data files» para comprobar que no hay duplicados y, si los hay, resolver el problema.

Data files
Data files

Aunque no debería ser necesario, reinicio el PC y tras conectar la tableta con el cable USB compruebo que se ha cargado el nuevo driver con:

grep "" /sys/module/wacom/version

Y veo que la versión cargada es la correcta:

v2.00-0.45.0

Ahora, al abrir las propiedades de la tableta en el applet de gnome, sí veo y puedo configurar la tableta.

Propiedades de la tableta
Propiedades de la tableta
Propiedades del lápiz
Propiedades del lápiz

Si fuera necesario recompilar a mano el driver, se puede hacer con este comando (que yo he grabado como un script):

#!/bin/bash
#
# Actualización de los driver de wacom
sudo dkms remove -m input-wacom/0.45.0 --all && sudo dkms install -m input-wacom/0.45.0

Configurando la conexión por Bluetooth

Al intentar conectar la tableta por Bluetooth me encontré con el problema de que no la veía el controlador. Investigando un poco me di cuenta de que el Bluetooth que lleva mi placa base, que es de Broadcom, daba un error porque no encontraba un archivo de firmware. Encontré esta página donde explica el problema y tiene los archivos faltantes disponibles para la descarga.

Para saber cuál era el archivo ejecuté el comando:

dmesg | grep [Bb]lue
[ 3.454325] Bluetooth: Core ver 2.22
[ 3.454345] Bluetooth: HCI device and connection manager initialized
[ 3.454347] Bluetooth: HCI socket layer initialized
[ 3.454350] Bluetooth: L2CAP socket layer initialized
[ 3.454354] Bluetooth: SCO socket layer initialized
[ 3.590386] Bluetooth: hci0: BCM: chip id 63
[ 3.591374] Bluetooth: hci0: BCM: features 0x07
[ 3.608384] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1469
[ 3.620857] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0b05-17cf.hcd failed with error -2
[ 3.620861] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0b05-17cf.hcd not found
[ 4.731835] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.731836] Bluetooth: BNEP filters: protocol multicast
[ 4.731839] Bluetooth: BNEP socket layer initialized
[ 23.304959] Bluetooth: RFCOMM TTY layer initialized
[ 23.304963] Bluetooth: RFCOMM socket layer initialized
[ 23.304966] Bluetooth: RFCOMM ver 1.11

Descargando ese archivo de la página indicada y copiándolo en /lib/firmware/brcm se soluciona el problema:

dmesg | grep [Bb]lue
[ 18.060287] Bluetooth: Core ver 2.22
[ 18.060298] Bluetooth: HCI device and connection manager initialized
[ 18.060300] Bluetooth: HCI socket layer initialized
[ 18.060302] Bluetooth: L2CAP socket layer initialized
[ 18.060305] Bluetooth: SCO socket layer initialized
[ 18.258451] Bluetooth: hci0: BCM: chip id 63
[ 18.259449] Bluetooth: hci0: BCM: features 0x07
[ 18.276449] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1469
[ 19.017456] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1469
[ 19.033456] Bluetooth: hci0: Broadcom Bluetooth Device
[ 19.471692] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 19.471693] Bluetooth: BNEP filters: protocol multicast
[ 19.471696] Bluetooth: BNEP socket layer initialized
[ 109.675612] Bluetooth: RFCOMM TTY layer initialized
[ 109.675615] Bluetooth: RFCOMM socket layer initialized
[ 109.675618] Bluetooth: RFCOMM ver 1.11

Al encender el Bluetooth y pulsar el botón de encendido de la tableta durante tres segundos, el dispositivo se empareja correctamente y ya puedo prescindir del cable USB para trabajar con la tableta sin hilos. :-)

Observaciones

Si desinstalas la librería libwacom, instala la que lleva la distribución por defecto o el gdm se negará a arrancar por faltarle esa librería.

Share on RedditShare on FacebookTweet about this on TwitterShare on LinkedIn

42 respuestas a «Wacom Intuos BT S en Ubuntu 18.04 Bionic Beaver»

  1. Navegando con Mozilla Firefox Mozilla Firefox 70.0 en Ubuntu Linux Ubuntu Linux

    Hola. Gracias por este post. Se agradece todo el paso a paso. Mi consulta va en que si tuviese la tableta wacom que no tiene bluetooth (CTL-4100/K0-A) tendría que hacer los mismos pasos que describiste arriba.

    Gracias de antemano

    1. Navegando con Mozilla Firefox Mozilla Firefox 70.0 en Ubuntu Linux Ubuntu Linux

      Hola, Karen.
      Sí, los pasos son los mismos excepto la parte en la que hablo de la configuración Bluetooth, claro.

      Voy a actualizar la entrada porque además de que han salido nuevas versiones de los drivers, hay un problema con el dkms que aún no he conseguido resolver y me toca desinstalar el antiguo e instalar el nuevo manualmente cada vez que se actualiza el kernel.

  2. Navegando con Mozilla Firefox Mozilla Firefox 74.0 en Ubuntu Linux Ubuntu Linux

    Hola miguel, no soy nada experto en Linux, y me gustaría saber cómo se hace lo de «crear el archivo dkms.conf en /path/al/codigo/fuente/input-wacom-0-44-0 con el siguiente contenido:»

    1. Navegando con Mozilla Firefox Mozilla Firefox 74.0 en Ubuntu Linux Ubuntu Linux

      Hola, Manuel.
      Voy a actualizar la entrada porque hay nuevas versiones del driver y he conseguido resolver el problema del dkms que nombro.
      Intentaré explicar mejor lo que me preguntas y si te queda alguna duda, lo comentamos.

  3. Navegando con Mozilla Firefox Mozilla Firefox 74.0 en Ubuntu Linux Ubuntu Linux

    Hola Miguel, primero muchas gracias por tu respuesta. Te cuento… He creado una carpeta llamada Wacom en el Raíz (donde está el escritorio…) He puesto los tres ficheros, los he descomprimido, he creado el directorio dkms, me he cambiado al directorio usr/src, y al esribir «ln -s /Wacom/input-wacom-0-45-0/» obtengo «ln: fallo al crear el enlace simbólico ‘./input-wacom-0-45-0’: Permiso denegado». Y otra pregunta, cuando dices «creo el archivo dkms.conf en /home/mi_usuario/wacom/input-wacom-0-45-0», ¿Qué lo hago con el editor gedit por ejemplo?

    Gracias de nuevo.

  4. Navegando con Mozilla Firefox Mozilla Firefox 74.0 en Ubuntu Linux Ubuntu Linux

    Hola, Manuel.
    Olvidé que para crear el enlace simbólico en /usr/src es necesario usar sudo delante del comando para que tengas permiso para hacerlo. Ya lo he corregido en el artículo. ;-)

    El archivo dkms.conf lo puedes escribir con gedit sí.

    ¡Venga! Que casi lo tienes.
    Por cierto, ¿tienes el mismo modelo de tableta que yo?

    Saludos

    1. Navegando con Mozilla Firefox Mozilla Firefox 74.0 en Ubuntu Linux Ubuntu Linux

      Hola Miguel, de nuevo por aquí. Ahora cuando pongo «sudo dkms install –force -m input-wacom-0.45.0» me sale el error

      Error! Invalid number of arguments passed.
      Usage: add / or
      add -m / or
      add -m -v

      Y sí tengo la misma tableta que tú y me está haciendo las delicias de este periodo de confinamiento para mis clases (soy profe), pero me gustaría utilizar el bluetooth.

  5. Navegando con Mozilla Firefox Mozilla Firefox 74.0 en Ubuntu Linux Ubuntu Linux

    Tienes un error en el comando.
    El correcto es: sudo dkms install –force -m input-wacom/0.45.0 con una / entre wacom y 0.45.0

    Después de eso, si vas al directorio:
    /var/lib/dkms/input-wacom/0.45.0/4.15.0-91-generic/x86_64
    (puede variar el penúltimo directorio dependiendo de la versión de kernel que tengas) verás dos directorios:
    log y module.
    En module deberías tener los drives compilados: wacom.ko y wacom_w8001.ko
    Y en log tienes el make.log que es importante revisar en el caso de que la compilación falle para ver dónde se produce el error.

    Todo el proceso es un poco farragoso, sobre todo si no controlas los entresijos de Linux, pero, una vez conseguido que compile bien, ya te olvidas porque en las siguientes actualizaciones del núcleo la compilación es automática.

    Si hay actualizaciones del driver y las librerias, tan sólo hay que descargar los nuevos archivos, descomprimirlos, ajustar el dkms.conf y el archivo compila_resto.sh con los nuevos nombres y crear el enlace simbólico en /usr/src al nuevo driver. (Eliminando el enlace al antiguo cuando se compruebe que el nuevo funciona bien).
    Después recompilar la nueva versión con:
    sudo dkms remove -m input-wacom/0.45.0 –all && sudo dkms install -m input-wacom/0.46.0

    Donde 0.46.0 sería la nueva versión del driver input-wacom.

    Para usar el Bluetooth comprueba lo que comento en el artículo si usas la misma versión de Ubuntu que yo: 18.04

    Por curiosidad, ¿qué asignatura impartes?
    Saludos.

    1. Navegando con Mozilla Firefox Mozilla Firefox 74.0 en Ubuntu Linux Ubuntu Linux

      Hola Miguel, gracias por todo, pero desisto. la última solución que me aportas no da resultado y me temo que podemos estar así, contestando hasta el infinito, por mi falta de conocimientos de Linux, seguro que hay cosas obvias que debería conocer y no conozco, no te canso más. Utilizaré la tableta como está, aunque el sistema no la reconozca.

      Contestando a tu pregunta, soy profesor de Estadística, y escribir fórmulas en las explicaciones a medida que surgen las dudas, me da la vida.
      Un saludo y mil gracias por intentarlo.
      Manolo.

      1. Navegando con Mozilla Firefox Mozilla Firefox 74.0 en Ubuntu Linux Ubuntu Linux

        Manuel, te he enviado un correo a la dirección que usas en tus comentarios.

        ¿Desistir? ¡Nunca! ;-)

  6. Navegando con Mozilla Firefox Mozilla Firefox 74.0 en Ubuntu Linux Ubuntu Linux

    Hola Miguel:
    Siguiendo, creo que al pie de la letra, tus instrucciones, llego a:

    sudo dkms install –force -m input-wacom/0.45.0

    Pero me devuelve:

    Error! Could not locate dkms.conf file.
    File: /usr/src/input-wacom-0.45.0/dkms.conf does not exist.

    Entiendo que se ha creado correctamente el vínculo entre /wacom y /usr/src pero no comprendo por qué busca dkms.conf en /input-wacom-0.45.0 si lo hemos creado en /dkms

    Muchas gracias por este post tan útil,

    1. Navegando con Mozilla Firefox Mozilla Firefox 74.0 en Ubuntu Linux Ubuntu Linux

      Hola, Juan.
      Después de corregir y adaptar la entrada, olvidé un paso importante (que ya he corregido) y es que hay que crear un enlace simbólico al dkms.conf dentro del directorio del código del driver. Revisa el texto y lo verás ahora.
      dkms busca el archivo dkms.conf en el directorio del driver que va a compilar, por eso hay que decirle dónde está con el enlace simbólico. Si actualizas el driver a una versión posterior, no debes olvidar crear ese enlace de nuevo.
      También es importante que revises si tienes las dependencias de cada módulo instaladas.
      En concreto deberías instalar:
      sudo apt install autoconf linux-headers-$(uname -r) autoconf pkg-config make xutils-dev libtool xserver-xorg-dev libx11-dev libxi-dev libxrandr-dev libxinerama-dev libudev-dev libelf-dev libgudev-1.0-dev libxml++2.6-dev

      Si sigues teniendo problemas o dudas, dímelo.
      Saludos.

      1. Navegando con Mozilla Firefox Mozilla Firefox 74.0 en Ubuntu Linux Ubuntu Linux

        ¡CTL-4100WL funcionando a través de Bluetooth!

        Mi SO es Linux Mint 19.1 (Kernel: Linux 4.15.0-91-generic)

        El controlador la reconoció a la primera, no tuve que descargar nada:

        dmesg | grep [Bb]lue
        [ 7.206897] Bluetooth: Core ver 2.22
        [ 7.206928] Bluetooth: HCI device and connection manager initialized
        [ 7.206935] Bluetooth: HCI socket layer initialized
        [ 7.206939] Bluetooth: L2CAP socket layer initialized
        [ 7.206952] Bluetooth: SCO socket layer initialized
        [ 9.414943] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
        [ 9.414947] Bluetooth: BNEP filters: protocol multicast
        [ 9.414954] Bluetooth: BNEP socket layer initialized
        [ 11.554735] Bluetooth: RFCOMM TTY layer initialized
        [ 11.554747] Bluetooth: RFCOMM socket layer initialized
        [ 11.554757] Bluetooth: RFCOMM ver 1.11

        ¡Mil gracias, Miguel!

  7. Navegando con Google Chrome Google Chrome 81.0.4044.92 en Linux Linux

    Hola Miguel! Muchas gracias por el tutorial, lo he intentado pero aún asi no me aparece la tablet (mismo modelo) en configuraciones, aunque si puedo usarla en GIMP. Lo que si, tengo problemas de sensibilidad, y el lapiz se «salta» trazos cuando dejo de presionar a cierto nivel.

    Cuando reviso grep «» /sys/module/wacom*/version me sale actualizado a la versión v2.00-0.45.0
    Alguna idea?
    Muchas gracias de antemano

    1. Navegando con Mozilla Firefox Mozilla Firefox 75.0 en Ubuntu Linux Ubuntu Linux

      Hola, Paula.
      La versión del driver es la correcta por lo que se está compilando bien. El problema lo tendrás en la compilación del x-driver y/o de la librería libwacom. Ésta última es la que posibilita que se muestre la tableta en la configuración de gnome. Comprueba que tienes las dependencias instaladas como le comenté a Juan un poco más arriba. Comprueba que el script compila_resto.sh tiene permiso de ejecución (chmod u+x compila_resto.sh). Sitúate en el directorio donde está este script (/home/mi_usuario/wacom/dkms) y ejecútalo con ./compila_resto.sh &> resultado.log Abre el archivo resultado.log que te habrá creado y mira si aparece algún error de compilación.
      Si compila bien el x-driver y la librería, comprueba que generaste y copiaste las reglas para udev como explico en el artículo y revisa, también, que no tengas duplicados en los data files.
      Si sigues teniendo problemas, dímelo y revisamos el proceso.
      ¿Qué GNU/Linux usas?

      Saludos.
      P.D.: GIMP tiene algunos problemillas con las tabletas en general, no sé si lo que comentas es uno de ellos.

  8. Navegando con Google Chrome Google Chrome 80.0.3987.163 en Linux Linux

    Hola Miguel, he pillado una tableta, sin bluetooth, para dar clase estos días de confinamiento, me funcionaba bien para lo que yo quiero, aunque he querido ir un poco más allá, instalando los drivers para intentar me dé aún más juego, pero ya no me va tan bien. Aunque me he leído todo el hilo, mi problema surge cuando lanzo el :

    sudo dkms install –force -m input-wacom/0.45.0

    me devuelve
    dkms: orden no encontrada
    En qué directorio ejecutas ésto?
    un saludo y mucha gracias

    1. Navegando con Mozilla Firefox Mozilla Firefox 75.0 en Ubuntu Linux Ubuntu Linux

      Hola, José Miguel.
      Como ves en el título, este artículo se centra en ese modelo de tableta y en Ubuntu 18.04, si algo es diferente, también puede cambiar algo el proceso de compilación e instalación del driver.
      El comando dkms, en concreto, da igual desde qué directorio lo ejecutes.
      dkms es un programa que si no lo tienes instalado, lo tienes que instalar primero. En Ubuntu se hace con apt install dkms
      Te sugiero que leas las páginas del proyecto Linux Wacom y los comentarios que hay en este artículo.
      Si sigues teniendo problemas, dímelo.
      Saludos.

      1. Navegando con Google Chrome Google Chrome 80.0.3987.163 en Linux Linux

        Hola Miguel. Muchas gracias lo primero.
        En efecto la tableta es la Intuos S en Ubuntu 18.04, solo que sin bluetooth.
        He avanzado en la instalación y tal y como decías no tenia el dkms y tampoco algunas librerías necesarias instaladas.
        Funciona y aparece en Gimp y My paint, aunque no me deja configurar y de hecho, con la tableta conectada no puedo abrir la configuración de Gnome.
        No se si al no seguir un orden correcto desde el principio se habrán creado duplicados que ahora no se como eliminar.
        Muchas gracias de nuevo.

        1. Navegando con Mozilla Firefox Mozilla Firefox 75.0 en Ubuntu Linux Ubuntu Linux

          Hola, José Miguel.

          Después de instalar el módulo con dkms y compilar el x-driver y la librería libwacom, deberías reiniciar el ordenador y comprobar que se ha cargado el driver correcto, con el comando grep … que comento en el artículo.

          El bloqueo de la configuración de GNome puede ser porque no se ha cargado correctamente la librería libwacom y hay que reiniciar el ordenador.

          Respecto a duplicados, revisa la parte de los Data files que comento al final del artículo y asegúrate de que no hay duplicados en los data files.

          Casi lo tienes… :-)

          1. Navegando con Google Chrome Google Chrome 80.0.3987.163 en Linux Linux

            Muchas gracias de nuevo.
            La verdad que no entiendo nada, me doy por vencido.
            El grep devolvía la versión correcta, después de enredar durante esta mañana no me devuelve nada, pero sigue funcionando todo, salvo la configuración en gnome.

            Al hacer el : libwacom-list-local-devices

            (libwacom-list-local-devices:1823): libwacom-CRITICAL **: 15:09:07.516: Duplicate match of ‘bluetooth:056a:0360’ on device ‘Wacom Intuos Pro 2 M WL’.
            Failed to initialize device database

            En fin, lo dejaré así, aunque se que alguna he liado.
            Un saludo y muchas gracias!

  9. Navegando con Google Chrome Google Chrome 81.0.4044.122 en Linux Linux

    Hola, Miguel
    gracias por toda la información. Tengo Ubuntu Mate 18.04 y he realizado todo el proceso sin errores pero no aparece ningún applet cuando conecto la tablet, aunque desde mypaint la puedo utilizar. ¿dónde está el applet? ¿Se puede ejecutar?
    Gracias

    1. Navegando con Mozilla Firefox Mozilla Firefox 75.0 en Ubuntu Linux Ubuntu Linux

      Hola, Gorka.
      No hay ningún applet. Lo que se consigue con esto es que el sistema la vea y muestre los ajustes. Esto depende de qué herramientas disponga la versión de Ubuntu (o GNU/Linux) que tengas. En Ubuntu, con GNome shell, está en el panel de configuración de GNome. En Mate supongo que habrá algo similar a «configuración del sistema» y ahí te debería aparecer la tableta.
      Saludos.

  10. Navegando con Google Chrome Google Chrome 80.0.3987.149 en Android Android 5.0.1

    Miguel muchas gracias,

    Por lo menos he conseguido que se vea la tableta en propiedades de la tableta.

    Pero no he conseguido que se vea el lápiz en propiedades del lápiz (stylus).

    Es raro de narices porque si he logrado que se vea la tableta y sus ajustes no entiendo que no se vea el lápiz y sus ajustes.

    Se te ocurre algo?

    Gracias.

    Juan

    1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

      Hola, Juan.
      Para comprobar que los drivers y la librería se compilan sin errores, revisa que el comando grep «» /sys/module/wacom/version te da la versión correcta del driver y luego ejecuta desde un terminal el script compila_resto.sh y fíjate que la compilación de cada uno (el x-driver y la librería) acaban sin error.
      Si no hay errores aquí, comprueba que has generado bien las reglas udev y que las has puesto en el directoriono correcto. Después comprueba que no tengas duplicados de los data files.
      Y comprueba con:
      xsetwacom –list devices

      que te diga algo así:
      Wacom Intuos BT S Pen stylus id: 14 type: STYLUS
      Wacom Intuos BT S Pad pad id: 15 type: PAD

      Si todo esto está bien, no se me ocurre otro motivo.
      Saludos y ¡suerte!

      1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

        Gracias Miguel,

        La mia es la Wacom Intuos BT S.

        El xsetwacom –list devices me suelta:

        Wacom Co.,Ltd. Intuos BT S stylus id: 17 type: STYLUS
        Wacom Co.,Ltd. Intuos BT S eraser id: 18 type: ERASER

        Qué raro que aparezca aquí y no en configuración…

        También me extraña que ponga en Dispositivos-Tableta Wacom -> Wacom ïntuos BT S (Android Mode).

        Si lo resuelvo te digo.

        Gracias.

        Juan

        1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

          Ahora, lo raro es que no vea la tableta, sólo aparece el lápiz (stylus) y la goma de borrar que lleva el lápiz (eraser) pero no la tableta (PAD).
          Es posible que no tengas el archivo de configuración correcto para tu modelo.
          Cuando ejecutas:
          libwacom-list-local-devices

          Te dice qué archivo está usando para el layout (en mi caso):
          Layout=intuos-s-p3.svg
          y esa información la coge del archivo que describe la tableta:
          intuos-s-p3-wl.tablet

          Este archivo está en /usr/share/libwacom y el layout en /usr/share/libwacom/layouts
          y, a su vez, estos archivos son copiados automáticamente al compilar la libwacom desde el directorio de su código fuente en el subdirectorio data.

          Comprueba que tienes el archivo de descripción de tu tableta correcto y que es ese el que está leyendo.

          1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

            Gracias Miguel,

            Desde el foro de libwacom me indican lo siguiente:

            This is a GNOME bug that was recently fixed in its 3.36 release. You will need to update to Ubuntu 20.04 or similar to get this fix. See also linuxwacom/input-wacom#175

            Por lo que esperaremos a tener la actualización de ubuntu 20.04.

            Gracias nuevamente.

            Juan

            1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

              Hola, Juan.
              En un comentario tuyo anterior decías que en dispositivos la veía como en Android-mode.
              ¿No estará afectada por el problema que se comenta al final de esta página en Special cases: https://github.com/linuxwacom/libwacom/wiki/Troubleshooting ?
              ¿Has probado la solución que dan de pulsar simultáneamente los botones 1 y 4 durante unos segundos?

              Por cierto, tengo instalado el 20.04 en un portátil pero no he probado la tableta con él. En mi ordenador principal me espero a que salga la 20.04.1 que ya estará más depurada.

              1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

                Miguel buenos días,

                Lo de probar los botones 1 y 4 durante unos segundos funcionó a la perfección.

                Desapareció el Android mode.

                Aunque no pueda configurar los botones con el gui de gnome estamos (mi hijo y yo) disfrutando como enanos con la tableta wacom y Krita.

                Es puro vicio.

                Gracias por tu inestamable ayuda con este blog.

                Juan

  11. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

    Hola Miguel
    Tengo una Intuos CTT 480 con Ubuntu 18.04
    La tablet funciona. Es decir puedo utilizar el touch y el stylus pero no puedo configurar el stylus en gnome. Tampoco se pueden configurar los botones de la pad
    Mi problema mayor esta en que con frecuencia la tablet se bloque a y aveces esto hace que el Ubuntu se reinicie intempestivamente.
    Hice todo el procedimiento pero en realidad no cambió nada. Todo sigue como antes.
    Verifique la versión con grep y veo v2.00-0.46.0
    Lo único que no pude hacer fue la parte final después de generar el archivo de reglas ya que cuando intento dar el comando mv o cp no encentra el directorio lib/dev/rules.d
    No se si es que no lo generó o que pasó.
    Te agradezco cualquier sugerencia

    1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

      Hola, William.
      Fijate bien en los comandos porque NO es lib/dev/rules.d

      Los comandos que tienes en el artículo son:
      ./generate-udev-rules > 65-libwacom.rules

      sudo mv /lib/udev/rules.d/65-libwacom.rules /lib/udev/rules.d/65-libwacom.rules.old

      sudo cp 65-libwacom.rules /lib/udev/rules.d/

      Si no lo haces bien, el sistema puede no reconocer la tarjeta cuando la conectas.
      También es importante que compruebes que no hay duplicados en los data files, tal como explico en el artículo. Y que al ejecutar el comando:

      libwacom-list-local-devices

      te aparece la información de tu tableta sin errores.

      Saludos.

      1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

        Gracias por la respuesta
        La operación no encuentra el archivo o el directorio
        Esto es lo que obtengo al tratar de dar el segundo comando.

        :~/wacom/libwacom-1.3/tools$ ./generate-udev-rules > 65-libwacom.rules
        :~/wacom/libwacom-1.3/tools$ sudo mv /lib/udev/rules.d/65-libwacom.rules /lib/udev/rules.d/65-libwacom.rules.old
        [sudo] password for william:
        mv: cannot stat ‘/lib/udev/rules.d/65-libwacom.rules’: No such file or directory

        Igual hice la verificacion de duplicado en los data files he hice la corrección
        cuando corro $ libwacom-list-local-devices
        Obtengo esto

        # Device node: /dev/input/event9
        [Device]
        Name=Intuos Pen & Touch Small
        ModelName=CTH-480
        DeviceMatch=usb:056a:0302;
        Class=Bamboo
        Width=6
        Height=4
        IntegratedIn=
        Layout=intuos-s-pt.svg
        Styli=0xffffe;0xfffff;

        [Features]
        Reversible=false
        Stylus=true
        Ring=false
        Ring2=false
        Touch=true
        TouchSwitch=true
        # StatusLEDs=
        NumStrips=0
        Buttons=4

        [Buttons]
        # Left=
        # Right=
        Top=A;B;C;D;
        # Bottom=
        # Touchstrip=
        # Touchstrip2=
        # OLEDs=
        # Ring=
        # Ring2=
        EvdevCodes=0x110;0x111;0x115;0x116;
        RingNumModes=0
        Ring2NumModes=0
        StripsNumModes=0

        —————————————————————
        # Device node: /dev/input/event8
        [Device]
        Name=Intuos Pen & Touch Small
        ModelName=CTH-480
        DeviceMatch=usb:056a:0302;
        Class=Bamboo
        Width=6
        Height=4
        IntegratedIn=
        Layout=intuos-s-pt.svg
        Styli=0xffffe;0xfffff;

        [Features]
        Reversible=false
        Stylus=true
        Ring=false
        Ring2=false
        Touch=true
        TouchSwitch=true
        # StatusLEDs=
        NumStrips=0
        Buttons=4

        [Buttons]
        # Left=
        # Right=
        Top=A;B;C;D;
        # Bottom=
        # Touchstrip=
        # Touchstrip2=
        # OLEDs=
        # Ring=
        # Ring2=
        EvdevCodes=0x110;0x111;0x115;0x116;
        RingNumModes=0
        Ring2NumModes=0
        StripsNumModes=0

        —————————————————————
        # Device node: /dev/input/event7
        [Device]
        Name=Intuos Pen & Touch Small
        ModelName=CTH-480
        DeviceMatch=usb:056a:0302;
        Class=Bamboo
        Width=6
        Height=4
        IntegratedIn=
        Layout=intuos-s-pt.svg
        Styli=0xffffe;0xfffff;

        [Features]
        Reversible=false
        Stylus=true
        Ring=false
        Ring2=false
        Touch=true
        TouchSwitch=true
        # StatusLEDs=
        NumStrips=0
        Buttons=4

        [Buttons]
        # Left=
        # Right=
        Top=A;B;C;D;
        # Bottom=
        # Touchstrip=
        # Touchstrip2=
        # OLEDs=
        # Ring=
        # Ring2=
        EvdevCodes=0x110;0x111;0x115;0x116;
        RingNumModes=0
        Ring2NumModes=0
        StripsNumModes=0

        1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

          EL mv falla porque el archivo original 65-libwacom.rules no existe. Probablemente no tienes instalado el paquete libwacom-common y lo puedes instalar con sudo apt install libwacom-common

          Aunque te falle el comando mv, debes ejecutar el siguiente comando para que copie las nuevas reglas al directorio /lib/udev/rules.d

          La tableta que te detecta es la CTH-480 y no la CTT-480 que tú has puesto. ¿Es correcto ese modelo? en la web de wacom no está.

          1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

            Hola Miguel
            El modelo de la tablet es correcto CTH-480. Solo fue un error de tipeo.
            El paquete libwacon-common si esta instalado pero efectivamente el archivo 65-libwacom.rules no estaba en la carpeta lib/udev/rules.d
            Copié el archivo generado 65-libwacom.rules en la carpeta lib/udev/rules.d Reinicié el equipo pero realmente nada cambió. Es como si lo que ve el gnome no fuera lo mismo que esta configurado.
            Puedo hacer cambios de configuración usando xsetwacom pero estos se pierden al reiniciar el equipo.

            1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

              Juan, comentó que existe un bug en GNome que afecta al panel de configuración de las tabletas y que se ha solucionado en la versión 3.36 que es la que lleva el nuevo Ubuntu 20.04.
              Puedes actualizar Ubuntu o crearte un script que te configure la tableta con xsetwacom. Por ejemplo yo uso este:
              #!/bin/bash
              #
              # Configura el área de la tableta para actuar en el segundo monitor y sólo con el cuadrante sup-izqdo de la tableta
              xsetwacom --set "Wacom Intuos BT S Pen stylus" area -7600 0 7600 4750

              Lo guardas en el directorio /home/tu_usuario/bin con el nombre que quieras (set_wacom.sh por ejemplo), le das permiso de ejecución con chmod u+x set_wacom.sh y lo ejecutas antes de usar la tableta por primera vez después de cada reinicio.

              1. Navegando con Mozilla Firefox Mozilla Firefox 76.0 en Ubuntu Linux Ubuntu Linux

                Gracias Miguel por tu ayuda. Creo que esperaré hasta instalar la nueva versión de Ubuntu

  12. Navegando con Google Chrome Google Chrome 83.0.4103.116 en Linux Linux

    Hola! Llevo un par de días peleándome con el tutorial, y no consigo configurar mi wacom :(

    Contexto:
    1. Uso Ubuntu 18.04.4 LTS
    2. Tableta Wacom Intuos S
    3. Pude seguir todo el tutorial hasta la parte de generación de reglas (mi directorio de libwacom no incluía la herramienta tools/generate-udev-rules). Por lo leído en https://github.com/linuxwacom/libwacom/issues/144 , y por el hecho de que el fichero /lib/udev/rules.d/65-libwacom.rules ya estaba escrito en mi ordenador, entendí que este paso se había automatizado como parte de la instalación y podía «saltármelo»
    4. Tuve que desactivar Wayland y volver a Xorg, ya que el comando xsetwacom –list devices me decía más o menos «Sí, sabemos que hay algo conectado pero esta utilidad es incompatible con Wayland, mira más info por aquí https://github.com/linuxwacom/xf86-input-wacom/wiki/Wayland-and-Wacom-devices» (no guardé la salida exacta del comando)

    Con todo esto, conseguí que xsetwacom –list devices imprimiese esto:
    Wacom Intuos S Pad pad id: 13 type: PAD
    Wacom Intuos S Pen stylus id: 14 type: STYLUS
    Wacom Intuos S Pen eraser id: 15 type: ERASER
    Wacom Intuos S Pen cursor id: 16 type: CURSOR

    Problemas: si abro configuración ->dispositivos->tableta wacom y conecto la tableta por cable, el mensaje sigue siendo que no se han encontrado una tableta o un lápiz óptico. No sólo eso, sino que desde el momento en que enchufo mi wacom al ordenador, todo el menú de configuración se bloquea. Si intento arrancarlo desde la terminal, con unity-control-center o gnome-control-center, sólo obtengo el mensaje «Failed to register: Se alcanzó el tiempo de expiración».

    He probado distintos «arreglos» que he encontrado googleando al problema de que el unity-control-center no arrancase, la mayoría tenían que ver con desinstalar y reinstalar/ actualizar programas, pero nada me ha funcionado.

    ¿Tienes alguna sugerencia acerca de qué puede estar sucediendo aquí? No esperaba tener que perder tanto tiempo con la configuración de la tableta :(

    Muchas gracias por el tutorial y por tu tiempo,

    Lucía

    1. Navegando con Google Chrome Google Chrome 83.0.4103.61 en Ubuntu Linux Ubuntu Linux

      Hola, Lucía.
      El problema del bloqueo de la configuración de Gnome parece que se debe a un bug de la versión que se ha solucionado en Ubuntu 20.04 como puedes leer en los comentarios más arriba.
      A mí me ocurrió este problema pero al reiniciar el PC y cargarse los nuevos drivers y la nueva librería, los paneles de configuración funcionan sin problemas. De todas formas, no lo uso. Prefiero configurar la tableta con xsetwacom.
      Comprueba también el problema del «Android mode» por si es tu caso.
      Comprueba que no tengas duplicados (sección Data files del artículo).
      El problema con Wayland está explicado aquí: https://github.com/linuxwacom/xf86-input-wacom/wiki/Wayland y en esa misma página tienes ayuda sobre el uso de la herramienta xsetwacom. Yo la uso para configurar el área de trabajo de la tableta y los botones del lápiz.
      Revisa el archivo /lib/udev/rules.d/65-libwacom.rules y comprueba que está tu tableta (supongo que sí porque xsetwacom la ve) y si tu tableta lleva Bluetooth comprueba que se empareja bien y que también la ve el xsetwacom.
      Si no lo has hecho aún lee los comentarios al artículo porque hay información útil.
      Siento no poder decirte mucho más. Si consigo algo más de información la pondré en el artículo.
      Espero tus buenas noticias :-)
      Saludos.

  13. Navegando con Google Chrome Google Chrome 84.0.4147.89 en Linux Linux

    Muchas gracias! :D:D
    Efectivamente, actualizar a Ubuntu 20.04 ha solucionado el bloqueo de la configuración, la conexión con la tableta ya funciona perfectamente.
    Si no fuera por tu respuesta jamás hubiera visto que el fallo no era mío y que había un bug en la versión anterior de Ubuntu, así que gracias! :)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Antes de enviar el formulario: