觸控板未正確偵測到 - Asus X540SA

觸控板未正確偵測到 - Asus X540SA

ASUS X540SA, Ubuntu 16.04.1 LTS, Kernal 4.4.0-36-generic

觸控板似乎被檢測為滑鼠而不是觸控板。觸控板被識別為“指針”而不是觸控板。它具有滑鼠的基本可用性,無法使用多個手指或觸控滾動。除此之外,每當我嘗試用拇指單擊時,滑鼠都會移動,因為觸控板也將我的拇指註冊為滑鼠移動。因此,右鍵單擊也非常困難。

laptop@laptop-X540SA:~$ xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ FTE1001:00 0B05:0101                      id=10   [slave  pointer  (2)]

觸控板被檢測為,FTE1001:00 0B05:0101並且我的滑鼠首選項中也沒有“觸控板”設定。

此處顯示:

在此輸入影像描述

這是內核的問題還是我可以手動修復它?

答案1

任何 Linux 核心尚不支援此觸控板。

這個觸控板有一個驅動程式這個 git 倉庫

答案2

我有一段時間也遇到同樣的問題。同一台電腦。有背光和各種 ACPI 問題。觸控板可以工作,但是當嘗試解決 ACPI 問題時,觸控板會像您的一樣顯示。

如果您仍然遇到這個問題,4.9-rc1 核心修復了華碩 X540SA 上的觸控板問題以及背光和電池狀態的 ACPI 問題。

從主線 PPA 安裝核心並執行 evtest 後: evtest結果截圖

4.9-rc2已於 10 月 23 日發布,包含多項與 Asus 相關的修復。我還沒有確認它不會破壞 rc1 修復的內容。

答案3

當我嘗試打字時,觸控板改變了我的遊標位置,我對此感到非常惱火,所以我在互聯網上進行了搜索,只是為了嘗試停用它。我安裝了 Linux Mint 18,核心版本為 4.4.0-45。我執行了以下操作,以便輕鬆切換觸控板狀態。

sudo apt-get install xinput

xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse          id=11   [slave  pointer  (2)]
⎜   ↳ FTE1001:00 0B05:0101                      id=14   [slave  pointer  (2)]
  • 尋找觸控板的 ID,在我的例子中是 14。

  • 觸控板關閉:

    cd /usr/local/bin
    sudo nano touchpad-off

    #!/bin/bash
    xinput --set-prop 14 "Device Enabled" 0
    echo touchpad off
    
  • 觸控板打開:

    sudo nano touchpad-on

    #!/bin/bash
    xinput --set-prop 14 "Device Enabled" 1
    echo touchpad on
    
  • 使用以下命令使腳本可執行:

    chmod +x touchpad-off
    chmod +x touchpad-on
    

    touchpad-off現在您可以使用和輕鬆切換觸控板狀態touchpad-on

答案4

實際上,Linux 4.7.5 僅支援基本功能(例如,兩指滾動不起作用)。我使用的是 Ubuntu 16.04,並擁有華碩 Zenbook Pro UX501V。

相關內容