我试图在运行 16.04 和内核版本 4.4.0-36-generic 的联想 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 正确安装,但没有改变上述任何输出。我还尝试手动安装驱动程序这里,但遇到了这个问题:
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
我在 ubuntu 16.04 上使用绘王平板电脑时也遇到了类似的问题。您不能使用 digimend-dkms_6_all.deb 包。一定要确保sudo dpkg --purge digimend-dkms
不留任何痕迹。
你从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 平板电脑。那里的信息与大部分 Huion 平板电脑系列有关。
答案2
我遇到了与原始海报相同的问题,并且症状相同。
对我来说,解决方案是使用 DIGImend 驱动程序版本 5(而不是版本 6)。
我尝试了版本 6 的所有方法(deb 包、make install 等)。没有成功。我卸载/rmmod/清除了所有版本 6 驱动程序、模块和包。最后,我从 DIGImend github 下载了版本 5 内核驱动程序并“sudo make install”它们。这立刻就成功了!
所以 tldr:使用版本 5 驱动程序,而不是版本 6 驱动程序。
答案3
我在 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
输出中,我可以将笔用作鼠标,甚至无需拔下平板电脑的电源。