LINUX.ORG.RU

Настройка графического планшета с помощью Wacom driver.

 ,


0

1

Пытался накатить драйвер ваккум, ввел команды:

sudo add-apt-repository ppa:lekensteyn/wacom-tablet
sudo apt-get update
sudo apt-get install wacom-dkms

При install wacom-dkms пишет, что не удалось найти пакет этот.

С этой репой

sudo add-apt-repository ppa:irie/wacom
тоже самое.

В чем может быть проблема?



Последнее исправление: cetjs2 (всего исправлений: 2)

Ты забыл тег wacom.

Не в курсе как в убунте (хотя сейчас загружусь в live и проверю), но для работы вакома нужны только libwacom + xf86-input-wacom, при условии, что не забыли включить некоторые опции в ядре, но в большинстве ядер они включены. Настройка вручную через:

/etc/X11/xorg.conf.d/50-wacom.conf
/etc/X11/xorg.conf.d/52-wacom-options.conf

Bruce_Lee ★★
()

Только что проверил, в Ubuntu 16.04.3 работает из коробки (Intuos Art), какой у тебя планшет?

Те репозитарии, что ты привел — протухли в 2013 году.

Планшеты должны работать из коробки, а если ты имеешь в виду GUI-конфигурялку в меню, так её не будет как не крути! Это долгоиграющий, так и не исправленный баг, в 16.10 то же самое.

У тебя сам планшет работает, курсор перемещает, кнопки на стилусе работают (если есть)?

Я в генте настроил просто и быстро, хотя на гуглеж и въезд было потрачено прилично времени, могу подсказать как, если интересует вручной метод.

Bruce_Lee ★★
()
Последнее исправление: Bruce_Lee (всего исправлений: 1)
Ответ на: комментарий от Bruce_Lee

У меня ugee m708. Планшет работает, плавность тоже присутствует, но кнопки не работают, даже на стилусе. А если xsetwacom tool юзнуть?

CaramelHeaven
() автор топика
Ответ на: комментарий от Bruce_Lee

Через них я смогу перевенуть мой планшет на 180 градусов и юзнуть кнопки?

/etc/X11/xorg.conf.d/50-wacom.conf
/etc/X11/xorg.conf.d/52-wacom-options.conf

CaramelHeaven
() автор топика
Ответ на: комментарий от CaramelHeaven

Что угодно там можно сделать.

Ты посмотри какие устройства видит

xsetwacom --list
А потом какие опции доступны:
xsetwacom --get -s id-устройства all

Bruce_Lee ★★
()
Ответ на: комментарий от Bruce_Lee
xsetwacom --list

Ничего не выдает.

Применил другую:

lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 5543:0081 UC-Logic Technology Corp. 
Bus 001 Device 006: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 008: ID 0cf3:e005 Atheros Communications, Inc. 
Bus 001 Device 004: ID 413c:2113 Dell Computer Corp. 
Bus 001 Device 003: ID 062a:4101 Creative Labs Wireless Keyboard/Mouse
Bus 001 Device 002: ID 413c:301a Dell Computer Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Видимо 007 как раз он.

Ругается

xsetwacom --get -s 007 all
Property 'Wacom Tablet Area' does not exist on device.
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  131 (XInputExtension)
  Minor opcode of failed request:  28 (X_GetDeviceButtonMapping)
  Serial number of failed request:  16
  Current serial number in output stream:  16

CaramelHeaven
() автор топика
Ответ на: комментарий от CaramelHeaven

Покопался, чтобы это работало

xsetwacom --list devices

Нужно xserver-xorg-input-wacom установить, но он пишет:

xserver-xorg-input-wacom : Зависит: xorg-input-abi-22
                            Зависит: xserver-xorg-core (>= 2:1.17.99.902)
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

sudo apt-get -f install Не помогает.

CaramelHeaven
() автор топика
Ответ на: комментарий от CaramelHeaven

Так не получится, твой планшет не поддерживается ядерным модулем wacom, но, к счастью, поддерживается единственной (и живой) альтернативой: DIGImend. (а работает, потому что скорее всего эмулируется через evdev как мышь).

Разбирайся как установить: https://github.com/DIGImend/digimend-kernel-drivers

И вообще: http://digimend.github.io/support/

Ну а потом можно будет понять, сможет ли xsetwacom видеть и конфигурить твой планшет или это вообще не нужно будет, так как будет работать гуйовая конфигурялка из меню.

Если не въедешь как поставить драйвер и прочее, отпиши.

Bruce_Lee ★★
()
Последнее исправление: Bruce_Lee (всего исправлений: 2)
Ответ на: комментарий от Bruce_Lee

Хорошо. Пытался просто скачать deb и поставить, он выдавал такое:

ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/digimend-dkms.0.crash'
Error! Bad return status for module build on kernel: 4.10.0-37-generic (x86_64)
Consult /var/lib/dkms/digimend/6/build/make.log for more information.
Потом нашел гайд здесь и попытался собрать вручную, перезагрузился - ничего не изменилось. Пробовал опять поставить deb, выдал:
-------- Uninstall Beginning --------
Module:  digimend
Version: 6
Kernel:  4.4.0-97-generic (x86_64)
-------------------------------------

Status: Before uninstall, this module version was ACTIVE on this kernel.

hid-kye.ko:
 - Uninstallation
   - Deleting from: /lib/modules/4.4.0-97-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


hid-uclogic.ko:
 - Uninstallation
   - Deleting from: /lib/modules/4.4.0-97-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.


hid-polostar.ko:
 - Uninstallation
   - Deleting from: /lib/modules/4.4.0-97-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.

------------------------------
Deleting module version: 6
completely from the DKMS tree.
------------------------------
Done.
Распаковывается digimend-dkms (6) на замену (6) …
Настраивается пакет digimend-dkms (6) …
Loading new digimend-6 DKMS files...
Building only for 4.10.0-37-generic
Building initial module for 4.10.0-37-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/digimend-dkms.0.crash'
Error! Bad return status for module build on kernel: 4.10.0-37-generic (x86_64)
Consult /var/lib/dkms/digimend/6/build/make.log for more information.
В последних строках опять такое же. Ему модуль ядра мешает что ли установиться?

CaramelHeaven
() автор топика
Ответ на: комментарий от CaramelHeaven

Я загрузился в livecd Ununtu 16.04.3 и сделал следующее:

  • добавил в источники universe/multiverse
  • sudo apt-get update
  • сделал по гайду из свежего мастера:
    sudo apt-get install linux-headers-generic build-essential git
    mkdir build
    cd build
    git clone https://github.com/DIGImend/digimend-kernel-drivers.git
    cd digimend-kernel-drivers
    make
    sudo make install
    
  • несмотря на выхлоп SSL-ошибок (это нормально), модули установились и загрузились (без перезагрузки, всё в live-системе):
    sudo modprobe hid-uclogic
    sudo modprobe hid-kye
    sudo modprobe hid-polostar
    lsmod | grep hid
    
    hid_polostar           16384  0
    hid_kye                16384  0
    hid_uclogic            16384  0
    hid                   118784  3 hid_polostar,hid_kye,hid_uclogic
    

При этом я не использовал никакой dkms и не устанавливал никаких deb-пакетов.

Попробуй тоже на live-системе.

Bruce_Lee ★★
()
Ответ на: комментарий от CaramelHeaven

Это на live-системе? Если нет, то пробуй на live, т.к. вероятно на установленной у тебя уже гарбадж.

Отключи планшет до всех этих действий, а если ситуация такая на live-системе, то пробуй загружать принудительно, тебе нужен именно uclogic (вроде бы, могу ошибаться, т.к. polostar это huin, а у тебя другой чип, если не поменяли, UPD: ну да, у тебя lsusb говорит, что 5543:0081 UC-Logic):

sudo modprobe -f hid-uclogic
sudo modprobe -f hid-kye
sudo modprobe -f hid-polostar
И проверь что говорит modinfo hid-uclogic .

Ну и посматривай что говорит xsetwacom --list , может уже всё есть.

Bruce_Lee ★★
()
Последнее исправление: Bruce_Lee (всего исправлений: 4)
Ответ на: комментарий от Bruce_Lee

Отключил планшет, сбросил, подключил, ввел:

lsmod | grep hid
hid_kye                16384  0
hid_uclogic            16384  0
hid_polostar           16384  0
mac_hid                16384  0
hid_generic            16384  0
usbhid                 53248  0
i2c_hid                20480  0
hid                   118784  6 i2c_hid,hid_generic,usbhid,hid_polostar,hid_kye,hid_uclogic
hid_uclogic получили.

CaramelHeaven
() автор топика
Ответ на: комментарий от CaramelHeaven
modinfo hid-uclogic
filename:       /lib/modules/4.10.0-37-generic/extra/hid-uclogic.ko
version:        7
license:        GPL
author:         Nikolai Kondrashov
author:         Martin Rusko
srcversion:     D7014AC838FC65F6579FF69
alias:          hid:b0003g*v000028BDp00000075
alias:          hid:b0003g*v000028BDp00000071
alias:          hid:b0003g*v00002179p00000053
alias:          hid:b0003g*v00005543p00003031
alias:          hid:b0003g*v00005543p00000045
alias:          hid:b0003g*v00005543p00000081
alias:          hid:b0003g*v00005543p0000004D
alias:          hid:b0003g*v00005543p0000006E
alias:          hid:b0003g*v0000256Cp0000006E
alias:          hid:b0003g*v00005543p00000781
alias:          hid:b0003g*v00005543p00000522
alias:          hid:b0003g*v00005543p00000064
alias:          hid:b0003g*v00005543p00000005
alias:          hid:b0003g*v00005543p00000004
alias:          hid:b0003g*v00005543p00000003
alias:          hid:b0003g*v00005543p00000042
depends:        hid
vermagic:       4.10.0-37-generic SMP mod_unload

Ничего так и не происходит, при этой

xsetwacom --list

CaramelHeaven
() автор топика
Ответ на: комментарий от CaramelHeaven

Поскольку у меня нет этого железа — не подскажу, попробуй описать свою проблему в issue на репе (или связаться с Nikolai Kondrashov).

Возможно нужно обновить иксы и сам libwacom с xf86-input-wacom (так как последние требуют более свежих исков, чем в убунте), может еще что, мне, на генте например, чтобы работал фирменный ваком CTH-490 (Intuos Art) тоже пришлось пропердолить кое чего, т.к. xsetwacom не видел стилуса кажется и не работали кнопки. Например обязателен файл /etc/X11/xorg.conf.d/50-wacom.conf

Section "InputClass"
        Identifier "Wacom USB device class"
        MatchUSBID "056a:*"
        MatchDevicePath "/dev/input/event*"
        Driver "wacom"
EndSection

Section "InputClass"
        Identifier "Wacom PnP device class"
        MatchPnPID "WACf*|WCOM*|WACM*|FUJ02e5|FUJ02e7|FUJ02e9"
        MatchDevicePath "/dev/input/event*"
        Driver "wacom"
EndSection

Section "InputClass"
        Identifier "Wacom class"
        MatchProduct "Wacom|WACOM|PTK-540WL|ISD-V4"
        MatchDevicePath "/dev/input/event*"
        Driver "wacom"
EndSection

Section "InputClass"
        Identifier "Wacom serial class"
        MatchProduct "Serial Wacom Tablet"
        Driver "wacom"
EndSection

Section "InputClass"
        Identifier "Wacom serial class identifiers"
        MatchProduct "WACf|FUJ02e5|FUJ02e7|FUJ02e9"
        Driver "wacom"
EndSection
и /etc/X11/xorg.conf.d/52-wacom-options.conf
Section "InputClass"
    Identifier "Wacom Intuos PT S 2 Pen stylus"
    MatchDriver "wacom"
    MatchProduct "Pen"
    Option "MapToOutput" "DVI-D-0" # <- это чтобы работал только на одном из 2х мониторов и не перепрыгивал.
EndSection

Section "InputClass"
    Identifier "Wacom Intuos PT S touch options"
    MatchDriver "wacom"
    MatchProduct "Finger"
    Option "ScrollDistance" "10"
EndSection
так это фирменный ваком, а не компатибле!

Bruce_Lee ★★
()
Последнее исправление: Bruce_Lee (всего исправлений: 1)
Ответ на: комментарий от Bruce_Lee

Не знаю, стоит ли продолжать, но я нашел только этот файл, но под 70: /etc/X11/xorg.conf.d/70-wacom.conf, wacom-options нет.

Section "InputClass"
        Identifier "Wacom USB tablet class"
        MatchUSBID "056a:*"
        MatchDevicePath "/dev/input/event*"
        MatchIsTablet "true"
        Driver "wacom"
EndSection

Section "InputClass"
        Identifier "Wacom USB touchscreen class"
        MatchUSBID "056a:*"
        MatchDevicePath "/dev/input/event*"
        MatchIsTouchscreen "true"
        Driver "wacom"
EndSection

Section "InputClass"
        Identifier "Wacom USB touchpad class"
        MatchUSBID "056a:*"
        MatchDevicePath "/dev/input/event*"
        MatchIsTouchpad "true"
        Driver "wacom"
EndSection

Section "InputClass"
	Identifier "Wacom tablet class"
	MatchProduct "Wacom|WACOM|PTK-540WL|ISD-V4"
	MatchDevicePath "/dev/input/event*"
	MatchIsTablet "true"
	Driver "wacom"
EndSection

Section "InputClass"
	Identifier "Wacom touchscreen class"
	MatchProduct "Wacom|WACOM|PTK-540WL|ISD-V4"
	MatchDevicePath "/dev/input/event*"
	MatchIsTouchscreen "true"
	Driver "wacom"
EndSection

Section "InputClass"
	Identifier "Wacom touchpad class"
	MatchProduct "Wacom|WACOM|PTK-540WL|ISD-V4"
	MatchDevicePath "/dev/input/event*"
	MatchIsTouchpad "true"
	Driver "wacom"
EndSection

# Serial Wacom devices should always be one of tablet, touchscreen, or
# touchpad so we can safely get away with just one match section in
# these cases
Section "InputClass"
        Identifier "Wacom PnP device class"
        MatchPnPID "WACf*|WCOM*|WACM*|FUJ02e5|FUJ02e7|FUJ02e9"
        MatchDevicePath "/dev/input/event*"
        Driver "wacom"
EndSection

Section "InputClass"
	Identifier "Wacom serial class"
	MatchProduct "Serial Wacom Tablet"
	Driver "wacom"
EndSection

Section "InputClass"
        Identifier "Wacom serial class identifiers"
        MatchProduct "WACf|FUJ02e5|FUJ02e7|FUJ02e9"
        Driver "wacom"
EndSection

# Hanwang tablets
Section "InputClass"
	Identifier "Hanwang class"
	MatchProduct "Hanwang"
	MatchDevicePath "/dev/input/event*"
	Driver "wacom"
EndSection

# Waltop tablets
Section "InputClass"
	Identifier "Waltop class"
	MatchProduct "WALTOP"
	MatchIsTablet "on"
	MatchDevicePath "/dev/input/event*"
	Driver "wacom"
EndSection

# N-Trig Duosense Electromagnetic Digitizer
Section "InputClass"
	Identifier "Wacom N-Trig class"
	MatchProduct "HID 1b96:0001|N-Trig Pen|N-Trig DuoSense"
	MatchDevicePath "/dev/input/event*"
	Driver "wacom"
	Option "Button2" "3"
EndSection

CaramelHeaven
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.