Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Dell Precision 和 XPS Ubuntu 觸控板修正:Ubuntu 上的觸控板和滑鼠問題解決方案

Summary: 探索有效解決方案,解決 Dell Precision 和 XPS 電腦上的 Ubuntu 觸控板和滑鼠問題。請按照逐步指示操作,以增強執行 Ubuntu 的觸控板體驗。使用此綜合指南解決游標問題。

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

下列修正是在 Ubuntu 中針對觸控板或滑鼠組態進行故障診斷的最佳實務。這是針對 Ubuntu 作業系統 (OS) 的修改,可成功解決游標不穩定或跳動等問題。這應可為您改善觸控板或滑鼠的整體體驗。

Cause

沒有可用的原因資訊。

Resolution

若要解決觸控板或滑鼠問題,請按照下列步驟操作:

  1. 先確認電腦已完整更新:
    1. 開啟終端機視窗 (同時按下 CTRL + ALT + T 鍵)。
    2. 輸入下列命令,然後在每個命令後按下 Enter 鍵:
      sudo apt-get update
      sudo apt-get upgrade -y
      注意:Sudo 是 Ubuntu 中的命令,可為接下來的命令提供系統管理員權限。您必須有系統管理員層級的存取權,才能執行這些命令。如果您打算執行多個終端機命令,可使用 sudo su 命令,為整個終端機工作階段提供系統管理員層級權限。
  2. 重新開機電腦以使變更生效。
  3. 啟用 HWE 核心:
    1. 開啟終端機視窗。
    2. 執行下列命令,然後按下 Enter 鍵:
      sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04
    注意:如需更多有關此核心作用的資訊,您可以前往下列文章:https://wiki.ubuntu.com/Kernel/LTSEnablementStack 此超連結會帶您前往 Dell Technologies 以外的網站。
  4. 重新開機電腦以使變更生效。
  5. 確認您的電腦是否有兩個滑鼠驅動程式 (並非所有型號都有此問題。如果您的電腦沒有兩個滑鼠驅動程式,請前往下一個步驟):
    1. 開啟終端機視窗。
    2. 執行下列命令,然後按下 Enter 鍵以確認 Ubuntu 是否偵測到兩個觸控板 (圖 1):
      xinput list
      Ubuntu 終端機視窗 xinput list
      圖 1
       
      注意:由於每台電腦提取並指派的 ID 不同,您的 ID 編號也會有所不同。
    3. 執行下列命令並按下 Enter 鍵,以編輯 51-synaptics-quirks.conf 檔案 (圖 2):
      sudo gedit /usr/share/x11/xorg.conf.d/*synaptics-quirks.conf

      將下列文字新增至檔案底部:
      • # Disable generic Synaptics device, as we're using
        # DLL0704:01 06CB:76AE Touchpad

        # Having multiple touchpad devices running confuses syndaemon
        Section InputClass
        Identifier SynPS/2 Synaptics TouchPad
        MatchProduct SynPS/2 Synaptics TouchPad
        MatchIsTouchpad on
        MatchOS Linux
        MatchDevicePath /dev/input/event*
        Option Ignore on
        EndSection

      Ubuntu 滑鼠 .conf 檔案螢幕擷取畫面
      圖 2

      完成後,按一下右上角的儲存按鈕,然後離開視窗並重新開機電腦。
    4. 開啟終端機視窗。
    5. 使用下列命令並按下 Enter 鍵,確認第二個滑鼠已停用 (圖 3):
      xinput -list
      Ubuntu 終端機視窗 Xinput 清單
      圖 3

      不應出現 Synaptics 觸控板,若您仍看到額外的觸控板,請重試最後一系列的步驟,然後再繼續。
  6. 安裝新的 libinput 驅動程式:
    1. 開啟終端機視窗。
    2. 執行下列命令,然後按下 Enter 鍵:
      sudo apt-get install xserver-xorg-input-libinput-hwe-16.04 libinput-tools xorg-input-abi-24
    3. 重新開機電腦。
  7. 封鎖 Synaptics 應用程式:
    1. 編輯 synatptics.conf 檔案以封鎖舊驅動程式。視您的型號而定,前面的數字可能會有所不同。
    2. 開啟終端機視窗。
    3. 執行下列命令,然後按下 Enter 鍵:
      sudo gedit /usr/share/X11/xorg.conf.d/*synaptics.conf
    4. Touchpad catchall 區段的每一行前方加上井字號 (#),將其轉變為註解 (圖 4)。
      Ubuntu Synaptics.conf 檔案螢幕擷取畫面
      圖 4
    5. 完成後,按一下右上角的儲存按鈕離開視窗。
  8. 將選項新增至 libinput 組態檔案:
    1. 最後一個步驟是將額外的選項新增至 libinput 組態檔案。這可提供一些額外功能,並改善使用觸控板的整體感受。
    2. 開啟終端機視窗。
    3. 執行下列命令並按下 Enter 鍵以編輯檔案 (圖 5):
      sudo gedit /usr/share/X11/xorg.conf.d/*libinput.conf
    4. 現在請找出具有 Identifier libinput touchpad catchall 文字區段,並在 MatchDevicePath /dev/input/event* 和 Driver libinput 行之間加入下列變更
      • Option Tapping True
        Option TappingDrag True
        Option DisableWhileTyping True
        Option AccelProfile adaptive
        Option AccelSpeed 0.4
        Option SendEventsMode disabled-on-external-mouse

      Ubuntu libinput.conf 檔案螢幕擷取畫面
      圖 5

      完成後,按一下右上角的儲存按鈕,然後離開視窗。
  9. 重新開機電腦,並測試問題是否已解決。

回到頁首

Additional Information

實用的 Linux 終端機命令

  • xinput -list-devices - 這會提供觸控板的硬體 id。每台電腦都會顯示不同的數字。例如,我的電腦為 ID 11,但您的電腦可能有所不同。
  • xinput list-props 11 - 顯示啟用和停用的所有選項。這也會確認 libinput 是否正常運作。最後的 11 是從先前命令取得的硬體 ID。
  • sudo libinput-list-devices - 這會顯示 libinput 識別的所有裝置,並顯示選項的狀態。

若需要所有 libinput 選項,請前往 https://www.mankier.com/4/libinput 此超連結會帶您前往 Dell Technologies 以外的網站。

以下是最常見的選項 (這些選項會新增至 /usr/share/X11/xorg.conf.d/*libinput.conf):

  • Option "SendEventsMode" "disabled-on-external-mouse" - 偵測到 USB 滑鼠時,它會停用觸控板。
  • Option "Tapping" "True" - 這可讓您使用手指輕點觸發滑鼠點擊。如果您不使用此選項,則必須實際按下觸控墊或使用下方按鍵才能觸發滑鼠點擊。啟用後,可使用兩根手指輕觸以觸發滑鼠右鍵點擊。
  • Option "DisableWhileTyping" "True" - 預設為啟用,但可根據您的喜好設定。
  • Option "AccelProfile" "adaptive" - 啟用滑鼠加速設定檔。這有助於讓滑鼠的手指速度更自然,更少遲鈍感。也建議使用調適性設定,會在您輸入時變更。您也可以嘗試「flat」選項。
  • Option "AccelSpeed" "0.3" - 變更游標的加速度。可使用 -1 至 1 的值。數字越高,游標移動得越快。大部分喜歡較慢回應速度的人會使用 0.2,喜歡較快回應速度的會設定為 0.5。
  • Option "TappingDrag" "True" - 啟用時,手指輕觸並按住會觸發單次按下功能,該手指的所有動作便會轉化為拖曳動作。
  • Option "HorizontalScrolling" "True" - 如果您想要進行側向捲動。我個人並不想這樣。如果您有觸控螢幕,您可以在觸控螢幕上使用此選項。觸控螢幕比觸控板的感受更為自然。
  • Option "ScrollMethod" "edge" - 根據預設,觸控板會使用兩根手指捲動。如果您喜歡觸控板右側具備傳統滑鼠模式捲動區域,您可以使用此選項進行啟用。

回到頁首

Article Properties


Last Published Date

13 Feb 2024

Version

7

Article Type

Solution