Ubuntu 触摸屏在多次重启后无法工作

Ubuntu 触摸屏在多次重启后无法工作

我在 Windows 10 双启动中安装了 Ubuntu 16.10(之前也安装了 16.04)。安装后,我的笔记本电脑的触摸屏工作正常。

安装后,它一直工作到 2-3 次重启,但突然停止了。出现该问题后,我总是device descriptor read error/64, error -32在启动时收到一条消息。虽然这对系统的整体性能没有任何影响,但触摸屏问题仍然存在。我做了很多事情,首先安装了 Ubuntu 16.04,然后安装了 16.10(希望问题得到解决),将内核更新到 4.9.5(因为它添加了 amdgpu 支持)。

触摸屏是 ELAN 触摸屏。它是 usbtouchscreen。令人惊讶的是,问题发生后,它没有出现在“lsusb”中,也没有出现在 xinput 中(问题发生之前,它在 xinput 和 lsusb 上都出现了)

    alphaq@alphaq:~$lsusb
    $Bus 001 Device 008: ID 1bcf:289b Sunplus Innovation Technology Inc. 
    $Bus 001 Device 007: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card $Reader Controller
    $Bus 001 Device 002: ID 8087:8000 Intel Corp. 
    $Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    $Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    $Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

“xinput”有以下输出:

    alphaq@alphaq:~$ xinput
    ⎡ Virtual core pointer                      id=2    [master pointer  (3)]
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
    ⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [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)]
        ↳ Video Bus                                 id=9    [slave  keyboard (3)]
        ↳ Integrated Webcam                         id=11   [slave  keyboard (3)]
        ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
        ↳ Dell WMI hotkeys                          id=14   [slave  keyboard (3)]

尽管 Elan 触摸屏出现在 dmesg | grep 输入中

    alphaq@alphaq:~$ dmesg | grep input
    [   82.411726] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.6/1-1.6:1.0/0003:04F3:0034.0002/input/input15
    [   82.415976] hid-multitouch 0003:04F3:0034.0002: input,hiddev0,hidraw1: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:1d.0-1.6/input0

我还提供了“dmesg | grep usb”的输出,因为它有一些有趣的结果

    alphaq@alphaq:~$ dmesg | grep usb
    [   81.753237] usb 1-1.6: new full-speed USB device number 30 using ehci-pci
    [   81.833246] usb 1-1.6: device descriptor read/64, error -32
    [   82.021259] usb 1-1.6: device descriptor read/64, error -32
    [   82.209266] usb 1-1.6: new full-speed USB device number 31 using ehci-pci
    [   82.248373] usb 1-1.6: New USB device found, idVendor=04f3, idProduct=0034
    [   82.248378] usb 1-1.6: New USB device strings: Mfr=4, Product=14, SerialNumber=0
    [   82.248381] usb 1-1.6: Product: Touchscreen
    [   82.248384] usb 1-1.6: Manufacturer: ELAN
    [   82.411726] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.6/1-1.6:1.0/0003:04F3:0034.0002/input/input15
    [   82.415976] hid-multitouch 0003:04F3:0034.0002: input,hiddev0,hidraw1: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:1d.0-1.6/input0
    [   88.745661] usb 1-1.6: reset full-speed USB device number 31 using ehci-pci
    [   94.041261] usb 2-2: USB disconnect, device number 2
    [   95.197961] usb 1-1.6: reset full-speed USB device number 31 using ehci-pci
    [   95.281930] usb 1-1.6: device descriptor read/64, error -32
    [   95.469954] usb 1-1.6: device descriptor read/64, error -32
    [   95.657930] usb 1-1.6: reset full-speed USB device number 31 using ehci-pci
    [   95.737942] usb 1-1.6: device descriptor read/64, error -32
    [   95.925974] usb 1-1.6: device descriptor read/64, error -32
    [   96.117999] usb 1-1.6: reset full-speed USB device number 31 using ehci-pci

然后同样的行会一直重复。似乎系统在某个时间点检测到了触摸屏,但随后又失去了连接。令人惊讶的是,由于这个原因,我在 Windows 中也无法使用触摸屏……在双启动之前我可以使用触摸屏。

我认为我已经提供了足够的细节...但如果有人需要其他任何东西,请随时询问并“请帮忙”;)

相关内容