Использование планшета Wacom CTL-472 в Ubuntu 18.04

()

В последнее время каждый как может борется со скукой во время самоизоляции. Некоторые начинают рисовать, а кто-то может попытаться организовать рабочее место художника на машине с Linux;) Так появилась задча: подключить планшет Wacom One CTL-472 к машине под управлением Ubuntu 18.04.

Забегая вперёд стоит отметить что в выпущенной недавно Ubuntu 20.04 всё работает "из коробки", однако если вы не торопитесь обновляться и собираетесь подождать как минимум 20.04.1, то далее инструкция для вас.

Планшет Wacom One CTL-472

Планшет 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, и начать рисовать. Главное не бояться и помнить что опыт приходит не сразу:)

Пример рисунка от автора этих строк

Берегите себя, не болейте и приятной вам работы!

Ключевые слова: wacom, ctl-472, wacom one, tablet, 056a:037a.

Подписаться на обновления: RSS-лента Канал в TamTam Telegram канал Канал в ICQ

Комментарии:

Ladm 2020-05-03 08:05:48 (#)

У самого валяется подобный агрегат, похожий на этот https://www.trust.com/ru/product/21259-flex-design-graphic-tablet-black, только белый - все заработало из коробки. Немного пришлось поковыряться в настройках, чтобы он начал чувствовать силу нажатия на перо.

Anonymous 2020-05-03 12:43:14 (#)

Если сильно скучно, то сделай выделялку и кнопу, чтобы выделенный текст(с ошибкой) уходил тебе на почту :-)

MooSE 2020-05-04 12:26:07 (#)

все заработало из коробки. Немного пришлось поковыряться в настройках, чтобы он начал чувствовать силу нажатия на перо.
В большинстве случаев оно как минимум определяется как мышь. Обычно свежего ядра + свежий XOrg достаточно чтобы всё заработало. Собственно как в тексте выше: проблемы начинаются с тем что в Ubuntu софт не совсем свежий, особенно перед выходом следующего LTS-релиза:)

MooSE 2020-05-04 12:27:11 (#)

Если сильно скучно, то сделай выделялку и кнопу, чтобы выделенный текст(с ошибкой) уходил тебе на почту :-)
Ты можешь мне и в личку кидать правки:)

Anonymous 2020-05-04 18:51:30 (#)

мне лень делать так много телодвижений, вот выделить и отправить я наверное осилю. и то не факт :-)

Anonymous 2020-07-26 17:32:00 (#)

Спасибо автору!
Использую Mint 19.3. Обновить до 20 не получилось, слишком много изменений в системе. Ставить с нуля не хочется, потом долго доделывать. Но по этой статье всё прошло без проблем.
Новый комментарий

Жирный текстКурсивный текстПодчёркнутый текстЗачёркнутый текстПрограммный кодСсылкаИзображение




© 2006-2020 Вадим Калинников aka MooSE
Политика конфиденциальности