web-dev-qa-db-ja.com

ubuntu 16.04を搭載したHuion 580タブレット-USBは検出されましたが、機能しないかxinputに表示されません

カーネルバージョン4.4.0-36-genericで16.04を実行しているLenovo T460pでHuion 580タブレットを使用しようとしていますが、デバイスがマシンによって完全に認識されません(少なくとも機能的には)。

ハードウェアが良好な状態であることを確認しました:Windowsマシンでタブレットを正常に使用し、デバイス自体のすべてのハードウェアインジケーター(タブレットの表面にペンを置くとライトが点灯するなど)が次のように動作します。期待した。

lsusbの出力は次のとおりです。

lhallock@selene:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 001 Device 005: ID 04f2:b541 Chicony Electronics Co., Ltd 
Bus 001 Device 004: ID 8087:0a2b Intel Corp. 
Bus 001 Device 003: ID 138a:0090 Validity Sensors, Inc. 
Bus 001 Device 002: ID 256c:006e  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ラベルのない256c:006eはタブレットです。

lhallock@selene:~$ Sudo uclogic-probe 1 2 | uclogic-decode
[Sudo] password for lhallock: 
  Manufacturer: HUION???
       Product: PenTablet?
         Max X: 32000
         Max Y: 20000
  Max pressure: 2047
    Resolution: 4000
Internal model: H580
Buttons status: HK On

ただし、デバイスはxinput listに表示されません:

lhallock@selene:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=13   [slave  keyboard (3)]

また、digimend-dkms_6_all.debパッケージをインストールしようとしました。このパッケージは、GUIを介して正しくインストールすると主張しましたが、上記の出力は変更しませんでした。 here から手動でドライバーをインストールしようとしましたが、この問題に遭遇しました:

lhallock@selene:~/Downloads/installation/digimend-kernel-drivers-master$ Sudo make install 
make -C /lib/modules/4.4.0-36-generic/build SUBDIRS=/home/lhallock/Downloads/installation/digimend-kernel-drivers-master modules_install
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-36-generic'
  INSTALL /home/lhallock/Downloads/installation/digimend-kernel-drivers-master/hid-kye.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
  INSTALL /home/lhallock/Downloads/installation/digimend-kernel-drivers-master/hid-polostar.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
  INSTALL /home/lhallock/Downloads/installation/digimend-kernel-drivers-master/hid-uclogic.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
  DEPMOD  4.4.0-36-generic
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-36-generic'
install -D -m 0644 digimend.conf /etc/depmod.d/digimend.conf
depmod -a
install hid-rebind /sbin/hid-rebind
install -m 0644 90-hid-rebind.rules /lib/udev/rules.d/90-hid-rebind.rules
udevadm control --reload

カーネルを手動で設定したくないのですが、私はそれを受け入れています。ここで助けていただければ幸いです!

ありがとう!

1
lah

Ubuntu 16.04のhuionタブレットのいずれかで同様の問題が発生しました。 digimend-dkms_6_all.debパッケージは使用できません。トレースがないように、必ずSudo dpkg --purge digimend-dkms itにしてください。

https://github.com/DIGImend/digimend-kernel-drivers からドライバーを取得することで正しいことをしています。

SSLエラーは、パッケージのインストールには影響しません。ディレクトリでSudo make uninstallを実行する前にこれをインストールしようとした場合。上記のサイトから最新のdigimend-kernel-drivers-master.Zipをダウンロードします。

make
Sudo make install

ここに私が問題があった場所があり、それらはインストールされているがそれは機能しないと言います。これらのコマンドを今すぐ実行します。

Sudo rmmod hid-uclogic
Sudo insmod hid-uclogic.ko

これで正しいドライバーがロードされます。より詳細なセットアップ情報については、 HUION H610 Tablet をご覧ください。そこにある情報は、ほとんどのHuionタブレット製品に関係しています。

1
bebop

元のポスターと同じ症状の同じ問題がありました。

私にとっての解決策は、DIGImendドライバーのバージョン5(バージョン6ではない)を使用することでした。

バージョン6ですべての方法(debパッケージ、make installなど)を試しました。失敗。バージョン6のドライバー、モジュール、パッケージをすべてアンインストール/ rmmod /パージしました。最後に、DIGImend githubからバージョン5カーネルドライバーをダウンロードし、それらを「Sudo make install」しました。すぐにうまくいきました!

Tldr:バージョン6ドライバーではなく、バージョン5ドライバーを使用します。

1
A Helpful Dude

Ubuntu 16.04のHuion H690でも同じ問題が発生しました。タブレットはlsusb出力に表示されましたが、xinput listは表示しませんでした。

このバグレポート は、間違ったカーネルモジュールがロードされていることを示しています。 Digimendドライバーを削除し、カーネルモジュールを手動でロードした後(Sudo insmod /lib/modules/4.4.0-116-generic/kernel/drivers/hid/hid-uclogic.ko)、タブレットはxinput list出力と、タブレットを取り外すことなく、ペンをマウスとして使用できます。

0
Robert