I've just installed Ubuntu 14.04.2 on my Dell XPS13 (windows version, not a developer sputnik version). For the most part this has worked ok -- the main issues lie with the touchpad, after booting the touchpad works well then the performance deteriorates. Broadly these issues include: 1) Freezing periodically 2) Jumping cursor when attempting to move
I've noticed that when this occurs there is a always a MCE error syslogged after a frozen cursor: e.g. [Fri Mar 6 13:58:55 2015] mce: [Hardware Error]: Machine check events logged
sometimes the cursor stays frozen and I have to reboot to get it back othertimes it returns (in fact I'm presently plugging in a mouse to work).
I notice there are two pointing devices listed, the DLL0665:0 I've no idea of.
- DLL0665:01 06CB:76AD UNKNOWN SynPS/2
- Synaptics TouchPad
they seem to have slightly different properties set on the config tool. gpointing-device-settings -- could there be a clash?
$ 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)]
UPDATE:
OK, the long-period freezing issue markedly improved when I disabled the kernel module i2c_hid. The freezing still exists, but it is greatly reduced in frequency and only lasts <1s, before freezing was many minutes or worse.
> sudo -i
> touch /etc/modprobe.d/blacklist_i2c_hid.conf
> gedit /etc/modprobe.d/blacklist_i2c_hid.conf
> write : blacklist i2c_hid
> restart
after restarting you will see the xinput list does not show the "DLL0665:01 06CB:76AD UNKNOWN". The MCE logs are still being generated, but the touchpad is at least usable.