В последнее время каждый как может борется со скукой во время самоизоляции. Некоторые начинают рисовать, а кто-то может попытаться организовать рабочее место художника на машине с Linux;) Так появилась задча: подключить планшет Wacom One CTL-472 к машине под управлением Ubuntu 18.04.
Забегая вперёд стоит отметить что в выпущенной недавно Ubuntu 20.04 всё работает "из коробки", однако если вы не торопитесь обновляться и собираетесь подождать как минимум 20.04.1, то далее инструкция для вас.
Планшет Wacom One CTL-472 имеет идентификатор USB-устройства "056a:037a". В выводе команды lsusb виден как:
Bus 001 Device 006: ID 056a:037a Wacom Co., Ltd
Поддержкой планшетов wacom в Linux занимается The Linux Wacom Project. Навигация у них на сайте немного запутанная, но в итоге можно найти вот эту табличку, из которой можно узнать минимально необходимые версии компонентов для поддержки того или иного устройства. Кроме того ещё нужен модуль для X.Org, который не охватывается той таблицей и информацию придётся черпать из журнала изменений.
В частности для нашего планшета необходимы:
- Ядро версии 4.16 и выше. Ubuntu 18.04 изначально шла с ядром 4.15, однако есть возможность установить ядра версии 4.18, 5.0 и 5.3.
- Библиотека libwacom версии 0.28. В Ubuntu 18.04 поставляется 0.29.
- Модуль XOrg 0.39. В Ubuntu 18.04 поставляется 0.36. Придётся бэкпортировать пакет из 20.04.
Установим обновлённое ядро:
apt install linux-signed-image-generic-hwe-18.04
Скачиваем, собираем и устанавливаем обновлённый модуль для X.Org:
wget http://archive.ubuntu.com/ubuntu/pool/main/x/xf86-input-wacom/xf86-input-wacom_0.39.0-0ubuntu1.dsc \ http://archive.ubuntu.com/ubuntu/pool/main/x/xf86-input-wacom/xf86-input-wacom_0.39.0.orig.tar.bz2 \ http://archive.ubuntu.com/ubuntu/pool/main/x/xf86-input-wacom/xf86-input-wacom_0.39.0-0ubuntu1.debian.tar.xz apt install dpkg-dev fakeroot xserver-xorg-dev xutils-dev libxi-dev \ libxrandr-dev libudev-dev libxinerama-dev quilt dh-autoreconf \ pkg-config dpkg-source -x xf86-input-wacom_*.dsc cd xf86-input-wacom-* dpkg-buildpackage -rfakeroot dpkg -i `ls ../xserver-xorg-input-wacom*deb|grep -v dbgsym`
После этого необходимо перезапустить систему. Если всё прошло хорошо то при подключении планшета в dmesg будут падать примерно такие сообщения:
[ 120.684249] usb 1-4: new full-speed USB device number 6 using xhci_hcd [ 120.837438] usb 1-4: New USB device found, idVendor=056a, idProduct=037a, bcdDevice= 1.00 [ 120.837445] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 120.837449] usb 1-4: Product: CTL-472 [ 120.837453] usb 1-4: Manufacturer: Wacom Co.,Ltd. [ 120.837456] usb 1-4: SerialNumber: 9LE00L1013147 [ 120.844811] input: Wacom Co.,Ltd. CTL-472 Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:056A:037A.0003/input/input33 [ 120.905332] hid-generic 0003:056A:037A.0003: input,hiddev0,hidraw2: USB HID v1.10 Mouse [Wacom Co.,Ltd. CTL-472] on usb-0000:00:14.0-4/input0 [ 120.908052] hid-generic 0003:056A:037A.0004: hiddev1,hidraw3: USB HID v1.10 Device [Wacom Co.,Ltd. CTL-472] on usb-0000:00:14.0-4/input1 [ 121.352451] input: Wacom One by Wacom S Pen as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:056A:037A.0003/input/input35 [ 121.352603] wacom 0003:056A:037A.0003: hidraw2: USB HID v1.10 Mouse [Wacom Co.,Ltd. CTL-472] on usb-0000:00:14.0-4/input0
После этого можно запустить любую программу для рисования, например MyPaint, и начать рисовать. Главное не бояться и помнить что опыт приходит не сразу:)
Берегите себя, не болейте и приятной вам работы!
Ladm 2020-05-03 08:05:48 (#)