You are not logged in.
My laptop (a rebadged Clevo of some description) has a touch screen which has been working well with Arch since I first installed it about six months ago. However in the last few days it's stopped working. For touch screen support I've been using touchegg (https://aur.archlinux.org/packages/touchegg/) over the top of the elographics driver (https://www.archlinux.org/packages/extr … ographics/). The root cause of the problem seems to be that the elographics driver no longer works -- it segfaults upon load (see below).
Here's what the hardware says it is:
From cat /proc/bus/input/devices:
... snip ...
I: Bus=0003 Vendor=0eef Product=a122 Version=0210
N: Name="eGalax Inc. eGalaxTouch EXC7910-1057-13.00.00"
P: Phys=usb-0000:00:14.0-4/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb2/2-4/2-4:1.0/0003:0EEF:A122.0001/input/input10
U: Uniq=
H: Handlers=event6 mouse0
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=260800000000003
... snip ...Here's the actual problem:
# systemctl status eGTouchD
● eGTouchD.service - eGalax touchscreen device driver
Loaded: loaded (/usr/lib/systemd/system/eGTouchD.service; enabled)
Active: failed (Result: core-dump) since Sun 2014-12-14 17:35:45 GMT; 42min ago
Process: 517 ExecStart=/usr/bin/eGTouchD (code=exited, status=0/SUCCESS)
Main PID: 574 (code=dumped, signal=SEGV)and journalctl gives
Dec 14 18:18:22 brittlestar systemd[1]: Starting eGalax touchscreen device driver...
Dec 14 18:18:22 brittlestar systemd[1]: Started eGalax touchscreen device driver.
Dec 14 18:18:22 brittlestar kernel: eGTouchD[3929]: segfault at 0 ip 00007f37b85647c7 sp 00007fff1f984920 error 4 in libc-2.20.so[7f37b852d000+19a000]
Dec 14 18:18:22 brittlestar systemd[1]: eGTouchD.service: main process exited, code=dumped, status=11/SEGV
Dec 14 18:18:22 brittlestar systemd[1]: Unit eGTouchD.service entered failed state.
Dec 14 18:18:22 brittlestar systemd[1]: eGTouchD.service failed.
Dec 14 18:18:22 brittlestar systemd-coredump[3934]: Process 3929 (eGTouchD) of user 0 dumped core.Here's my analysis of what's changed.
From /var/log/pacman.log I suspect one of the following updates have had something to do with it (I don't reboot every time after running pacman -Syu so can't be sure exactly which update made it start segfaulting), but these look like the most likely culprits:
[2014-12-04 20:14] [PACMAN] upgraded lib32-glibc (2.20-2 -> 2.20-4)
...
[2014-12-12 19:28] [PACMAN] upgraded xorg-server-common (1.16.2-1 -> 1.16.2.901-1)
[2014-12-12 19:28] [PACMAN] upgraded xorg-server (1.16.2-1 -> 1.16.2.901-1)
[2014-12-12 19:28] [PACMAN] upgraded xorg-server-devel (1.16.2-1 -> 1.16.2.901-1)Offline
Try downgrading. Does the touch screen start working again? Which is the offending package?
Offline