XPS13触控板问题与14.04.2

我刚刚在我的戴尔XPS13上安装了Ubuntu 14.04.2(Windows版本,而不是开发人员的版本)。 在大多数情况下,这已经运行正常 – 主要问题在于触摸板,在启动触摸板后效果很好,性能会下降。 从广义上讲,这些问题包括:1)定期冻结2)尝试移动时跳跃光标

我注意到,当发生这种情况时,在冻结的光标后总会出现一个MCE错误:例如[Fri Mar 6 13:58:55 2015] mce:[硬件错误]:记录了机器检查事件

有时候光标会一直处于冻结状态,我必须重新启动才能将其恢复到原来的状态(事实上我现在正在插入鼠标才能工作)。

我注意到列出了两个指针设备,DLL0665:0我不知道。

  • DLL0665:01 06CB:76AD UNKNOWN SynPS / 2
  • Synaptics TouchPad

它们似乎在配置工具上设置了稍微不同的属性。 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时,长期冻结问题显着改善。 冻结仍然存在,但它的频率大大降低,只有持续时间<1s,然后冷冻很多分钟或更差。

 > 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日志仍在生成,但触摸板至少可用。

这可能无法解决您的问题,但在我自己搜索时看到您的问题可能有所帮助。 我发现在Mint下使用Linux内核版本3.16.30大多数东西都在工作,但触摸板在暂停时从简历中死掉。 运行以下脚本将删除然后添加回触摸板的内核模块,将其重置为其启动时行为:

 #!/bin/bash sudo rmmod hid_multitouch sudo modprobe hid_multitouch 

使用sputnik内核(由戴尔制造)解决了(大部分)我的问题。 我也有一个ex-windows版本。

 sudo apt-add-repository ppa:canonical-hwe-team/sputnik-kernel sudo apt-get update sudo apt-get install linux 

戴尔刚刚发布了一个新的BIOS版本(A05),修复了触摸板的一些问题。 我自己更新了它,它帮了很多。 有关如何在Windows xps13(当前运行的kubuntu)上安装固件的详细说明,请参见此处

我使用grub作为引导加载程序并且以某种方式关闭了UEFI以便能够引导usb磁盘,这使得默认只是将.exe文件放在usb上并且启动它有点困难,但这样做了

  1. 从dell.com下载适用于您的硬件的Windows / DOS BIOS安装程序
  2. 下载最新的SystemRescueCD并将其刻录到空白CD或将其安装到USB闪存驱动器。
  3. 将Windows / DOS BIOS安装程序复制到FAT格式的USB记忆棒或安装了SystemRescueCD的USB记忆棒。
  4. 从CD或闪存驱动器启动。
  5. 选择从软盘映像菜单中的FreeDOS启动。
  6. 确保不加载HIMEM和EMM386内存管理器。
  7. 更换为USB记忆棒(通常为C:如果您的硬盘上没有任何FAT分区)。 记得改变,只需输入:“C:”
  8. 运行安装程序

灵感来自这篇文章 。

在Ubuntu 17.10升级后的某个时候,触摸板停止工作。

我不得不删除/etc/modprobe.d/blacklist_i2c_hid.conf

然后触摸板再次开始工作。

我还修补了xserver-xorg-input-synaptics,如下所述。 我修补了github源代码,而不是Ubuntu源代码。

http://xps13-9333.appspot.com/#touchpad

触摸板问题:键入时跳转光标(Ubuntu 14.04),syndaemon没有帮助