fedora 22 synaptics 觸控板不工作

fedora 22 synaptics 觸控板不工作

我剛剛收到一台新的戴爾 Vostro 筆記型電腦。當我啟動安裝程式或 Windows 安裝 DVD 時,觸控板工作正常,但對於 Fedora 22 工作站(即時和已安裝),會出現滑鼠指針,但嘗試移動指針或單擊觸控板按鈕不起作用。我將 USB 滑鼠插入連接埠來解決該問題。我想讓觸控板正常工作。

這是來自journalctl的片段:

(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event7)
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
(II) systemd-logind: got fd for /dev/input/event7 13:71 fd 27 paused 0
(II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
(**) SynPS/2 Synaptics TouchPad: always reports core events
(**) Option "Device" "/dev/input/event7"
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is tagged by udev as: Touchpad
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is a touchpad
(**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input6/event7"
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 14)
(**) Option "AccelerationScheme" "none"
(**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is tagged by udev as: Touchpad
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is a touchpad
(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.

這是 dnf 命令輸出,顯示已安裝的驅動程式:

$ dnf list *synaptics*
Fedora 22 - x86_64                              1.9 MB/s |  41 MB     00:21    
Fedora 22 - x86_64 - Updates                    1.2 MB/s |  12 MB     00:10    
Last metadata expiration check performed 0:00:10 ago on Sun Jul 19 23:53:39 2015.
Installed Packages
xorg-x11-drv-synaptics.x86_64                   1.8.2-2.fc22             @System
Available Packages
xorg-x11-drv-synaptics-devel.i686               1.8.2-2.fc22             fedora 
xorg-x11-drv-synaptics-devel.x86_64             1.8.2-2.fc22             fedora 

據我了解,Fedora 中不再需要 xorg.conf 進行編程,因為預設所有內容都會自動偵測。因為事實並非如此,所以我希望得到關於該怎麼做的建議。

編輯 1 - 澄清滑鼠指標出現在 Fedora 22 啟動上,但無法移動或點擊。

編輯 2 - 包括建議的 grub 更改後的大部分 Xorg.0.log。

編輯 3 - 刪除編輯 2 - 看起來這是一個轉移注意力的事情,並且觸控板實際上正在被檢測到。

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DLLC6C1:00 06CB:796A                      id=12   [slave  pointer  (2)]
⎜   ↳ HID 062a:0001                             id=16   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]

啊啊。我嘗試透過 xinput CLI 以及 gnome 設定介面啟用/停用觸控板。沒有效果,它總是關閉嘗試了 Ubuntu 的即時版本並看到了相同的事情。經過一番谷歌搜尋。我發現它可能在硬體內關閉。 Dell Vostro 3558 沒有用於觸控板的鍵盤 Fn 鍵,但我閱讀安裝 Windows 和 dell synaptics 驅動程式、停用觸控板、啟用它、保存設定、切斷電源並啟動 Fedora。我試過了,結果是一樣的。關閉或開啟觸控板不會執行任何操作

我想我需要知道如何解決為什麼打開/關閉觸控板沒有效果並且總是關閉的原因。

答案1

似乎所有戴爾筆記型電腦都配備了 Synaptics 觸控板。較新的筆記型電腦使用稱為 I2C-HID 的協定而不是 PS/2。我在某處讀到 i2c-hid 協定是由 Microsoft 定義的。

根據我從大量有關“觸控板無法工作(此處插入發行版名稱)”的帖子中讀到的內容,此問題的一些可能的解決方案是(選擇一個):

  • 透過在 /etc/modprobe.d/blacklist.conf 中新增條目將 i2c-hid 模組列入黑名單。新增「黑名單 i2c-hid」。
  • 將 Linux 核心升級到 4.1 或更高版本
  • 為您的發行版手動安裝 Synaptics i2c-hid 模組

將 i2c 模組列入黑名單似乎是最簡單、最快的解決方案。但是,如果您這樣做,可能會產生一些意想不到的後果。

這是我讀過的摘錄紅帽 Bugzilla:

馬特·赫希 2014-11-24 06:50:02 美國東部時間

我有一台戴爾 Inspiron 靈越 13 7000 系列。它具有如上所述的新突觸觸控板之一,具有 ps2 和 hid 模式。我正在運行 Fedora 21 kernel-3.17.3-300.fc21.x86_64,.如果我將 i2c_hid 模組列入黑名單,觸控板將按預期工作,並且我還可以使用觸控螢幕。

但是,我無法正確暫停系統。它立即再次醒來。如果我插入 i2c_hid 模組,我可以正確暫停系統,但我無法透過按下觸控板右下角來右鍵點擊 - 我必須用兩根手指按。

答案2

嘗試以下方法,它對我在另一個版本的 Linux 上解決了相同的問題有效:

# modprobe -r psmouse && modprobe psmouse

相關內容