Графический планшет отображается в evtest, но не в xinput

Я получил свой новый планшет Huion H430P сегодня и обратил внимание на наличие драйверов для Linux при его покупке. Я установил digimend-kernel-drivers (v9), и мне кажется, что планшет распознается как устройство USB, но не может рисовать ни в одной из программ, которые я пробовал. (ОС: Kubuntu 18.04)

Просматривая инструкции «Как определить местонахождение сбоя» на сайте проекта Digimend, я обнаружил возможную проблему: графический планшет отображается при выполнении sudo evtest (и сам тест, кажется, на первый взгляд тоже работает), но не в xinput list .

К сожалению, я не очень разбираюсь в драйверах, но указывает ли это на то, что я могу исправить, чтобы планшет заработал?

1
задан 19 May 2020 в 16:53

1 ответ

У меня была аналогичная проблема, и я решил ее без установки каких-либо дополнительных драйверов, хитрость заключалась в том, чтобы обновить устройства de xinput вручную.

Вот что я сделал:

Узнал, какой идентификатор USB присвоен планшету.

  • Убедитесь, что планшет не подключен.
  • Выполните
    lsusb
  • Сохраните результаты где-нибудь.
  • Подключите планшет
  • Выполните еще раз
    lsusb
  • Новым значением будет идентификатор USB для планшета.

Отредактируйте файл конфигурации X-сервера

  • Измените каталог на
    /usr/share/X11/xorg.conf.d
  • Создайте файл (используя sudo) с именем
    50-tablet.conf
    , например
  • Заполните его содержимым, аналогичным
    Раздел "InputClass"
    Идентификатор "Планшет"
    Драйвер "ваком"
    MatchDevicePath "/dev/input/event*"
    MatchUSBID "abcd:zyxw"
    EndSection
  • abcd:zyxw — это ранее обнаруженный код USB.
  • Перезагрузка

Журнал ошибок

Вы можете найти журнал ошибок на

/var/log/Xorg.0.log

Примеры действий

Это практически настоящий журнал с моей машины

$ uname -a 
Linux fakeLaptop 4.15.0-118-generic #119-Ubuntu SMP Tue Sep 8 12:30:01 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux 
  • Планшет не подключен
$ lsusb 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub 
Bus 001 Device 004: ID 0bda:57f2 Realtek Semiconductor Corp. 
Bus 001 Device 003: ID 04ca:3015 Lite-On Technology Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
  • Планшет подключен
$ lsusb 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub 
Bus 001 Device 004: ID 0bda:57f2 Realtek Semiconductor Corp. 
Bus 001 Device 003: ID 04ca:3015 Lite-On Technology Corp. 
Bus 001 Device 006: ID 256c:006d   
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 
  • Идентификатор 256c:006d
$ cd /usr/share/X11/xorg.conf.d 
$ cat 50-tablet.conf 
Section "InputClass" 
    Identifier "Tablet" 
    Driver "wacom" 
    MatchDevicePath "/dev/input/event*" 
     MatchUSBID "256c:006d" 
EndSection 
$ 

Надеюсь, это поможет!

1
ответ дан 27 September 2020 в 18:59

Другие вопросы по тегам:

Похожие вопросы: