Debian

觸摸板無法在 Debian 9 上執行

  • November 5, 2020

我剛剛在聯想 S130-14IGM 上安裝了 Debian 9,但觸摸板根本無法使用。

使用 Ubuntu 沒有問題。

以下是兩個作業系統的結果:

Ubuntu

# egrep -i 'syna|alps|etps|elan' /proc/bus/input/devices
N: Name="SYNA3388:00 06CB:8459 Touchpad"
P: Phys=i2c-SYNA3388:00
S: Sysfs=/devices/pci0000:00/0000:00:17.0/i2c_designware.0/i2c-4/i2c-SYNA3388:00/0018:06CB:8459.0001/input/input17

# apt list xserver-xorg-input-synaptics
Listing...
xserver-xorg-input-synaptics/bionic 1.9.0-1ubuntu1 amd64

# dpkg -l | grep -i syna
ii  xserver-xorg-input-synaptics-hwe-18.04 1.9.1-1ubuntu1~18.04.1                    amd64        Synaptics TouchPad driver for X.Org server

# xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SYNA3388:00 06CB:8459 Touchpad            id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
   ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
   ↳ Video Bus                                 id=6    [slave  keyboard (3)]
   ↳ Power Button                              id=7    [slave  keyboard (3)]
   ↳ EasyCamera: EasyCamera                    id=8    [slave  keyboard (3)]
   ↳ Ideapad extra buttons                     id=10   [slave  keyboard (3)]
   ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

Debian

# egrep -i 'syna|alps|etps|elan' /proc/bus/input/devices
-

# apt list xserver-xorg-input-synaptics
En train de lister…
xserver-xorg-input-synaptics/stable 1.9.0-1+b1 amd64


# dpkg -l | grep -i syna
ii  synaptic                              0.84.2                            amd64        Graphical package manager

# xinput
⎡ Virtual core pointer                      id=2    [master pointer (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [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)]
   ↳ EasyCamera                                id=9    [slave  keyboard (3)]
   ↳ Ideapad extra buttons                     id=10   [slave  keyboard (3)]
   ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

我該怎麼辦?

# egrep -i 'syna|alps|etps|elan' /proc/bus/input/devices
N: Name="SYNA3388:00 06CB:8459 Touchpad"
P: Phys=i2c-SYNA3388:00
S: Sysfs=/devices/pci0000:00/0000:00:17.0/i2c_designware.0/i2c-4/i2c-SYNA3388:00/0018:06CB:8459.0001/input/input17

您的觸摸板不是通過內部 PS/2 或 USB 接線連接到系統,而是使用 I2C 匯流排。這是一個相當新的發展,Debian 9 的標準核心可能太舊而無法很好地支持這樣的觸摸板。您可以嘗試使用反向移植核心。

有關啟用 Debian Backports 儲存庫的說明,請參見此處/etc/apt/sources.list- 基本上,將此行添加到文件中:

deb http://deb.debian.org/debian stretch-backports main

然後你應該能夠安裝一個反向移植核心:

apt-get update
apt-get -t stretch-backports install linux-image-4.19.0-0.bpo.2-amd64 linux-image-amd64

重新啟動後,您的觸摸板可能會更好。

引用自:https://unix.stackexchange.com/questions/509766