Dell 觸控板無法在 Ubuntu 中運作
摘要: 觸控板無法在執行 Ubuntu 的 Dell 筆記型電腦上運作?請遵循本逐步指南,以快速修正觸控板、滑鼠及游標問題。
說明
在執行 Ubuntu 的 Dell 電腦上,您的觸控板、滑鼠或觸控螢幕沒有回應嗎?別擔心,本指南將逐步引導您完成每個修復程式。當觸控墊停止運作時,可能是因為硬體本身有問題,例如連線鬆脫,或軟體相關問題,例如驅動程式衝突或組態不正確。我們會協助您找出是哪一個,然後加以修正。
開始操作之前
請先連接臨時滑鼠。
本指南中的大多數步驟都需要您打開終端或導航功能表。如果您的觸控板無法運作,請在開始前插入 USB 滑鼠,以便跟著操作。如果您沒有可用的鍵盤快速鍵 (Tab 鍵、方向鍵、 Enter鍵) 瀏覽 Ubuntu 的功能表。
快速檢查清單:請先嘗試以下操作:
在深入研究詳細修復之前,請瀏覽此快速清單。這些簡單的步驟可在幾秒鐘內解決大多數觸控板問題。
1.檢查鍵盤快速鍵。
許多 Dell 筆記型電腦都有專屬的按鍵或功能鍵組合來開啟或關閉觸控板。若要重新啟用觸控板,請使用 Fn + F3、 F7 或 F9 (依機型而異) 等鍵盤快速鍵切換觸控板。尋找其中一個功能鍵 (F1–F12) 上印有的觸控板圖示。視系統型號而定,您可以執行按鍵組合以啟用或停用觸控墊。有些系統的 F12 鍵右側有單獨的按鍵,上面有觸控板的圖片和 X,可啟用和停用觸控板。
2.檢查觸控板是否已在 Ubuntu 設定中停用。
如果您的觸控板無法運作,且您已連接至外接滑鼠,請檢查您的系統設定,確定您未啟用「連接滑鼠時停用觸控板」選項。
- 前往 設定>、滑鼠和觸控板。
- 確定觸控墊切換已開啟。
- 檢查滾動速度是否設置得足夠高,可以註冊。如果電量過低,觸控板將無法正常運作。
3.重新啟動電腦。
簡單的重新開機通常可以清除暫時的故障,並讓 Ubuntu 正確地重新初始化硬體。
步驟 1:在 BIOS 中測試觸控板
首先要做的是找出問題出在硬體還是軟體上。在 Ubuntu 載入之前執行的 BIOS (基本輸入/輸出系統) 中測試觸控板,會告訴您這一點。
- 將您的 Dell 電腦重新開機。
- 在 Dell 標誌畫面重複輕按 F2 鍵以存取 BIOS。
- 進入 BIOS 後,請嘗試使用觸控板移動游標,或使用您要測試的滑鼠或觸控螢幕。
- 尋找與「內部指標裝置」、「觸控板」或「鍵盤/滑鼠」相關的設定,並確定觸控板已啟用。
結果意味著什麼?
- 觸控板在 BIOS →中無法運作 這可能是硬體問題。如果您的電腦處於保固期內,請聯絡 Dell 支援以取得進一步協助。
- 觸控板可在 BIOS →中運作 問題出在作業系統或裝置的軟體上。請繼續閱讀本指南,以進一步進行故障診斷。
步驟 2:檢查 Ubuntu 是否偵測到您的觸控板
此步驟會告訴您 Ubuntu 的核心 (作業系統的核心) 是否完全「看到」您的觸控板。
- 開啟終端機視窗。按下鍵盤上的 Ctrl + Alt + T 。
- 在終端機中,鍵入以下命令,然後按 Enter 鍵:
less /proc/bus/input/devices - 瀏覽顯示的清單。您應該會看到列出的觸控板,通常為 SynPS/2 Synaptics 觸控板 或 ELAN 觸控板。
您還可以執行此命令以取得更多詳細資訊: xinput list
這會提供觸控墊的硬體 ID。每台電腦都會顯示不同的數字。
步驟 3:更新您的系統
完全更新的 Ubuntu 系統通常包含可解決硬體相容性問題的更新驅動程式和核心模組。這始終是一個很好的起點。
- 開啟終端機視窗。按下 Ctrl + Alt + T。
- 一次運行一個命令。每個步驟完成後按下 Enter 鍵:
sudo apt-get updatesudo apt-get upgrade -y注意:sudo是 Ubuntu 中的命令,可授予後續命令的系統管理員權限。您必須有系統管理員層級的存取權,才能執行這些命令。 - 更新完成後,請將電腦重新開機。
- 測試觸控板,查看現在是否能正常運作。
步驟 4:調整觸控板設定 (游標不穩定或跳躍時)
下列修正是在 Ubuntu 中針對觸控板或滑鼠組態進行故障診斷的最佳實務。這是對 Ubuntu 作業系統的修改,在解決游標漂移或跳躍等問題方面取得了巨大成功。
這些設定的作用為何?
以下是最有用選項的簡單英文解釋:
- 攻絲:這允許您使用手指並點擊以按兩下。如果省略此選項,則必須實際按下觸控板才能啟動點擊。啟用後,雙指輕觸即可啟用右鍵點選。
- 停用同時輸入:此選項預設為啟用,可防止在輸入時意外移動游標。
- AccelProfile 調適性:這將啟用滑鼠加速配置檔,這有助於使指標的速度感覺更自然且不那麼緩慢。建議使用自適應設置,因為它會根據您的輸入而變化。
- 外接滑鼠上 SendEventsMode 已停用:偵測到 USB 滑鼠時,會自動停用觸控墊。
若要在 X11 工作階段上永久應用這些設定,請按照下列步驟操作:
- 開啟終端機視窗。按下 Ctrl + Alt + T。
- 執行下列命令,然後按下 Enter:
sudo nano /etc/X11/xorg.conf.d/40-libinput.conf
注意:如果資料夾尚不存在,請先使用以下命令建立:sudo mkdir -p /etc/X11/xorg.conf.d/ - 將以下文字塊新增到檔案中:
“輸入類” 部分 識別符「觸控墊組態」 MatchIsTouchpad 「on」 MatchDriver “libinput” 選項「點擊」「打開」 選項「TappingDrag」「true」 選項 「DisableWhileTypeping」「true」 選項「AccelProfile」「適應性」 選項「AccelSpeed」「0.4」 選項「SendEventsMode」「在外部滑鼠上停用」 選項 “NaturalScrolling” “false” 尾節
- 按下 Ctrl + O 以儲存,然後按下 Enter 以確認。按下 Ctrl + X 以結束。
- 重新啟動電腦。
- 測試觸控板,查看問題是否已解決。
步驟 5:修正右鍵按一下無法運作的問題
從 Ubuntu 18.04 開始,觸控板的右鍵按一下行為已變更。此更改是在 GNOME 3.28 中進行的,會影響使用 GNOME 桌面環境的任何發行版。
如果右鍵按兩下在 GNOME 桌面上不起作用,請執行以下步驟:
- 開啟終端機視窗。按下 Ctrl + Alt + T。
- 執行下列命令,然後按下 Enter:
gsettings set org.gnome.desktop.peripherals.touchpad click-method areas
如此一來,觸控墊底部區域即可發出卡嗒聲。按下觸控墊的左鍵按壓效果為滑鼠左鍵,按下右下角的觸控墊則為滑鼠右鍵。
若要返回到雙指右鍵按兩下方法,請運行: gsettings set org.gnome.desktop.peripherals.touchpad click-method fingers
步驟 6:重新安裝或切換觸控板驅動程式
現代 Linux 發行版隨附 libinput 作為預設觸控板驅動程式。較舊的 Synaptics 驅動程式已棄用,並且在大多數發行版中不再維護。如果您仍在運行 Synaptics,切換到 libinput 可以自行解決許多問題。
選項 A:安裝 libinput 驅動程式
- 開啟終端機視窗。按下 Ctrl + Alt + T。
- 一次執行下列命令一個,並在每個命令後按下 Enter 鍵:
sudo apt-get install xserver-xorg-input-libinput libinput-tools - 重新啟動電腦。
選項 B:重新安裝 Synaptics 驅動程式 (如果您的觸控板需要它)
常見的觸控墊供應商包括 Synaptics、ALPS 和 Elantech。如果您的觸控板特別需要 Synaptics 驅動程式,請執行下列命令:
sudo apt-get remove xserver-xorg-input-synapticssudo apt-get install xserver-xorg-input-synaptics
然後重新啟動電腦。
選項 C:解決 Ubuntu 偵測到兩個觸控板時的衝突
有時 Ubuntu 會偵測到重複的觸控板項目,這會導致行為不穩定。若要檢查此問題:
- 開啟終端機視窗。按下 Ctrl + Alt + T。
- 執行下列命令,然後按下 Enter:
xinput list
如果您已切換至 libinput,Synaptics 觸控板應該不會出現。如果您仍然看到額外的觸控板,您可能需要停用舊的 Synaptics 組態。
- 若要停用衝突的 Synaptics 組態,請執行下列命令,然後按下 Enter 鍵:
sudo nano /usr/share/X11/xorg.conf.d/70-synaptics.conf - 尋找 觸控板 catchall 區段,並新增
#符號以註釋掉(禁用它)。 - 按下 Ctrl + O 以儲存,然後按下 Enter 以確認。按下 Ctrl + X 以結束。
- 重新啟動電腦並測試觸控板。
步驟 7:修正觸控板在睡眠或暫停後無法運作的問題
如果您的觸控板在一段時間未使用後停止運作,則可能是因為執行階段的電源管理所導致。停用觸控板裝置的執行階段電源管理,並檢查問題是否仍然存在。
快速修正:重新載入輸入模組:
若筆記型電腦的觸控墊在暫停或恢復後停止回應,重新載入輸入模組通常有所幫助。
- 開啟終端機視窗。按下 Ctrl + Alt + T。
- 一次嘗試以下每個命令,每次一個,並在每個命令後按下 Enter 。執行每個測試後,測試觸控板是否有幫助:
sudo rmmod psmouse && sudo modprobe psmousesudo rmmod i2c_hid_acpi && sudo modprobe i2c_hid_acpisudo rmmod i2c_hid && sudo modprobe i2c_hidsudo rmmod i2c_hid && sudo modprobe i2c_hid
- 找到有效的命令後,您可以執行以下命令來確認觸控板是否已恢復:
xinput list
步驟 8:確認觸控板偵測和驅動程式詳細資料
執行命令 sudo libinput debug-events 顯示即時輸入事件。在觸控墊上移動手指:如果沒有出現任何內容,則問題出在核心驅動程式層級,您可能需要較新的核心或韌體套件。
您也可以執行下列命令,收集有關觸控板發生情況的詳細資訊: xinput list-props <ID>
取代 <ID> 觸控墊的硬體 ID 編號,來源為 xinput list 輸出。這會顯示所有已啟用和已停用的選項,並確認 libinput 是否正常運作。
步驟 9:最後的手段:重新安裝 Ubuntu
如果以上步驟都無法解決問題,重新安裝 Ubuntu 可讓您以全新的方式開始使用所有最新的驅動程式和核心模組。
Ubuntu ISO 檔案可在 Dell 驅動程式與下載網站下載支援的系統。請造訪 Dell.com/support/drivers 並輸入 產品服務編號 或 快速服務代碼 ,以尋找適合您電腦的版本。
仍需要協助嗎?
如果您已嘗試本指南中的所有方法,但觸控板仍無法運作,我們將隨時為您提供協助。
- Dell 社群論壇:從其他 Dell 使用者和專家那裡獲得答案。
- 尋找您的產品服務編號:請查看筆記型電腦底部,或前往 Dell.com/support 查看保固狀態。
常見問題集 (FAQ)
問:為什麼在 Ubuntu 更新後,我的 Dell 觸控板停止運作?
A: Ubuntu 會定期發佈更新,包括錯誤修正和驅動程式改進。如果系統未更新,則可能是使用具有已知問題的舊版觸控板驅動程式。有時,新的核心更新可能會引入與特定觸控墊型號的相容性問題。執行中 sudo apt-get update && sudo apt-get upgrade -y 重新啟動通常可以解決此問題。
問:為什麼我的觸控板在 Windows 中可運作,但在 Ubuntu 中卻無法運作?
A: Ubuntu 仰賴其核心與硬體連接。如果您的 Dell 筆記型電腦觸控板型號需要比您目前 Ubuntu 核心版本所包含的驅動程式更新,您可能會遇到問題。切換到 libinput 驅動程式(步驟 6)或更新內核通常會有所説明。
問:我的游標隨機跳來跳去。我該怎麼做?
答:這是 libinput 配置更改可以解決的常見問題。此工具已成功修正不穩定或跳躍的游標行為,應該會改善您的整體觸控板體驗。請遵循本指南中的 步驟 4 。
問:我的右鍵按兩下在Ubuntu上不起作用。我該如何修復它?
A: 此行為是在 GNOME 3.28 中所做的更改中引入的。按照本指南中的 步驟 5 還原右鍵功能。
問:如何知道觸控板是硬體或軟體問題?
A: 在 BIOS 中進行測試 (步驟 1)。如果可在那裡運作,但在 Ubuntu 中卻無法使用,那就是軟體問題。如果在 BIOS 中也無法運作,則可能是硬體問題,您應聯絡 Dell 支援。
問:我應該使用哪種觸控板驅動程式:libinput 或 Synaptics?
A: 現代 Linux 發行版隨附 libinput 作為預設觸控板驅動程式。較舊的 Synaptics 驅動程式已棄用,並且在大多數發行版中不再維護。我們建議所有目前的 Ubuntu 版本使用 libinput。