我有一台旧的 Genius 平板电脑。它在 Ubuntu 16.04 上运行良好,但在 Ubuntu 16.10 上却无法运行。
在Linux Deepen和Win10上,平板电脑也能正常工作。
平板电脑没有绘图。看起来没有压力。我在 Krita、gimp 和 MyPaint 中测试过。
我搜索了如何修复这个问题,但没有找到任何解决办法。希望有人能帮助我。
xinput--列表
Virtual core pointer id=2 [master pointer (3)]
Virtual core XTEST pointer id=4 [slave pointer (2)]
UC-LOGIC Tablet WP5540U Pen id=8 [slave pointer (2)]
UC-LOGIC Tablet WP5540U Mouse id=9 [slave pointer (2)]
ImPS/2 BYD TouchPad id=11 [slave pointer (2)]
系统盘
Bus 004 Device 002: ID 5543:0004 UC-Logic Technology Corp. Tablet WP5540U
xinput list-props“UC-LOGIC 平板电脑 WP5540U 笔”
Device Enabled (143): 1
Coordinate Transformation Matrix (145): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (271): 0
Device Accel Constant Deceleration (272): 1.000000
Device Accel Adaptive Deceleration (273): 1.000000
Device Accel Velocity Scaling (274): 10.000000
Device Product ID (264): 21827, 4
Device Node (265): "/dev/input/event13"
Evdev Axis Inversion (275): 0, 0
Evdev Axis Calibration (276): <no items>
Evdev Axes Swap (277): 0
Axis Labels (278): "Abs X" (268), "Abs Y" (269), "Abs Pressure" (270)
Button Labels (279): "Button Unknown" (267), "Button Unknown" (267), "Button Unknown" (267), "Button Wheel Up" (149), "Button Wheel Down" (150), "Button Horiz Wheel Left" (151), "Button Horiz Wheel Right" (152)
Evdev Scrolling Distance (280): 0, 0, 0
Evdev Middle Button Emulation (281): 1
Evdev Middle Button Timeout (282): 50
Evdev Third Button Emulation (283): 0
Evdev Third Button Emulation Timeout (284): 1000
Evdev Third Button Emulation Button (285): 3
Evdev Third Button Emulation Threshold (286): 20
Evdev Wheel Emulation (287): 0
Evdev Wheel Emulation Axes (288): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (289): 10
Evdev Wheel Emulation Timeout (290): 200
Evdev Wheel Emulation Button (291): 4
Evdev Drag Lock Buttons (292): 0
以及 MyPaint 设备测试
MOTION_NOTIFY x=636.00 y=260.00 pressure=0.0000 drawWindow
答案1
问题
有一个错误xserver-xorg-input-evdev-1:2.10.2
专门影响压力,它没有从内核 evdev 报告给 xserver-xorg-evdev:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/1639337
根据其中一条评论,解决方案是降级到xserver-xorg-input-evdev-1:2.10.1
,请通过将自己添加为列表中受影响的用户之一来提供帮助,以便可以正确纠正此问题(将软件包更新为较新的版本)。
如何降级软件包
在这里获取旧版本软件包:http://packages.ubuntu.com/xenial/xserver-xorg-input-evdev(如果是 x86 64 位则为amd64
,如果是 x86 32 位则为i386
)
之后你应该打开终端并执行以下操作:
sudo dpkg --force-all -i path/to/xserver-xorg-input-evdev_2.10.1-1ubuntu2_amd64.deb.deb
将路径调整到正确的文件夹。最后,强制包不升级:
sudo apt-mark hold xserver-xorg-input-evdev
您需要关注这个错误,因此当它解决后,您可以删除标记(在同一个错误链接上找到将自己放入更改邮件列表的位置)
再次强调,这不是最好的解决方案,特别是在没有可见的反作用的情况下,但这种强制降级通常会导致许多损坏的软件包,如果不是系统损坏的话,所以请考虑转到错误报告并将自己添加到受影响人员列表中,以便这个错误获得更多的相关性并更快地得到纠正。