我刚刚在我的 Dell XPS13 上安装了 Ubuntu 14.04.2(Windows 版本,不是开发者 Sputnik 版本)。大部分情况下,它运行正常——主要问题在于触摸板,启动后触摸板运行良好,然后性能下降。这些问题大致包括:1) 周期性冻结 2) 尝试移动时光标跳动
我注意到,当发生这种情况时,在冻结光标后总会有一个 MCE 错误系统记录:例如 [Fri Mar 6 13:58:55 2015] mce: [硬件错误]: 已记录机器检查事件
有时光标保持冻结状态,我必须重新启动才能恢复,有时它会返回(事实上我目前正在插入鼠标来工作)。
我注意到列出了两个指点设备,但我不知道 DLL0665:0。
- DLL0665:01 06CB:76AD 未知 SynPS/2
- Synaptics 触摸板
它们似乎在配置工具上设置的属性略有不同。gpointing-device-settings——会发生冲突吗?
$ xinput --lists
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Unifying Device. Wireless PID:1025 id=10 [slave pointer (2)]
⎜ ↳ Logitech Unifying Device. Wireless PID:2011 id=11 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=12 [slave pointer (2)]
⎜ ↳ DLL0665:01 06CB:76AD UNKNOWN id=14 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
↳ Dell WMI hotkeys id=17 [slave keyboard (3)]
更新:
好的,当我禁用内核模块 i2c_hid 时,长时间冻结问题明显改善。冻结仍然存在,但频率大大降低,并且仅持续不到 1 秒,而冻结时间长达数分钟甚至更糟。
> sudo -i
> touch /etc/modprobe.d/blacklist_i2c_hid.conf
> gedit /etc/modprobe.d/blacklist_i2c_hid.conf
> write : blacklist i2c_hid
> restart
重启后,你会看到 xinput 列表不再显示“DLL0665:01 06CB:76AD UNKNOWN”。MCE 日志仍在生成,但触摸板至少可以使用。
答案1
这可能无法解决您的问题,但当我自己搜索时,您的问题出现了,这可能会有所帮助。我发现在使用 Linux 内核版本 3.16.30 的 Mint 下,大多数功能都正常工作,但触摸板在从挂起状态恢复时死机。运行以下脚本会删除触摸板的内核模块,然后重新添加,将其重置为启动时行为:
#!/bin/bash
sudo rmmod hid_multitouch
sudo modprobe hid_multitouch
答案2
使用 sputnik 内核(戴尔制造)解决了我的大部分问题。我还有一个前 Windows 版本。
sudo apt-add-repository ppa:canonical-hwe-team/sputnik-kernel
sudo apt-get update
sudo apt-get install linux
答案3
戴尔刚刚发布了新版 BIOS (A05),修复了触摸板的一些问题。我自己更新了它,效果很好。请参阅这里有关如何在 Windows xps13(当前运行 kubuntu)上安装固件的详细说明
答案4
Ubuntu 17.10 升级后不久,触摸板停止工作。
我必须删除 /etc/modprobe.d/blacklist_i2c_hid.conf
然后触摸板又开始工作了。
我还修补了 xserver-xorg-input-synaptics,如下所述。我修补的是 github 源代码,而不是 Ubuntu 源代码。