在 Linux 上停用觸控螢幕

在 Linux 上停用觸控螢幕

我剛剛在一台舊的戴爾筆記型電腦上安裝了 Ubuntu,其中 Windows 10 已經過了使用壽命。這台計算機是觸控螢幕計算機。螢幕已經裂了很多年了。每當我進行主要的視窗升級時,我都必須進入設備驅動程式並禁用觸控屏,一切都很好。我怎麼才能用 Ubuntu 做到這一點?我在使用 Ubuntu 時遇到了舊螢幕問題。我是新手。謝謝,戴夫

答案1

作為本文狀態,有一個名為“hid_multitouch”的核心模組,它處理觸控螢幕的內容。嘗試開啟終端,輸入sudo modprobe -r hid_multitouch,然後按 Enter 鍵,然後輸入您的密碼。現在看看您的觸控螢幕是否仍然可以工作。

是的,它仍然有效:抱歉,在這種情況下我無法為您提供更多幫助。

不,它不再起作用了:偉大的!但還有一個小問題:每次系統啟動時都必須執行此操作。若要使其永久化,請進入終端,然後執行sudo -i,然後輸入密碼以成為管理員,然後執行操作,echo "blacklist hid_multitouch" >> /etc/modprobe.d/hid_multitouch最後reboot重新啟動。重新啟動系統後,查看觸控螢幕是否保持停用狀態。

問候埃里克

答案2

在 Linux 上停用觸控螢幕

我有一台戴爾 inspiron 5557 筆記型電腦,觸控螢幕損壞。遊標每隔幾秒鐘就會隨機跳躍和點擊,導致 BIOS 實用程式和圖形介面無法使用,以下是我禁用它的方法:

解決方案:

  • 按 Alt+F3 開啟控制台;
  • 編輯/etc/rc.local以停用觸控螢幕設備;
  • 使 /etc/rc.local 可執行並重新啟動。
$ sudo nano /etc/rc.local
  #!/bin/sh
  ls -1 /sys/bus/hid/drivers/hid-multitouch | grep 2A94:5241 > /sys/bus/hid/drivers/hid-multitouch/unbind
$ sudo chmod +x /etc.rc.local
$ reboot

如何找到正確的設備:

如果您的筆記型電腦與我的不完全相同,您可能需要找到正確的 USB 裝置來停用它:

$ lsusb | grep -i touch
  Bus 001 Device 006: ID 2a94:5241 G2Touch Multi-Touch(...)
$ cd /sys/bus/hid/drivers/hid-multitouch
$ ls -1
  0003:2A94:5241.0006
  0018:06CB:7621.0001
  bind
  (...)

然後,測試一下:

$ sudo bash
$ cd /sys/bus/hid/drivers/hid-multitouch
$ echo "0003:2A94:5241.0006" > unbind
$ killall -9 Xorg

就我而言,當我禁用設備時,侏儒變得沒有響應。這就是為什麼我killall -9 Xorg在上面的例子中包含了 a 。

如果您的裝置是 AAAA:BBBB:CCCC:DDDD,請在 /etc/rc.local 腳本上使用 AAAA:BBBB:CCCC 或 BBBB:CCCC 作為 deviceid。最後 4 位數字對我來說經常改變。

答案3

@Lucas 的解決方案對我有用。

只是補充一下,當我最初選擇要取消綁定的設備時,我的滑鼠變得沒有響應,因此我不得不使用觸控螢幕返回我的外殼。我能夠重新綁定以使其再次工作。

從他的設備範例來看,它相當於:

echo "0003:2A94:5241.0006" > bind

然後我嘗試了下一個,這是正確的解綁方式。創建了 rc.local,重新啟動,它就工作了!

我有一台運行 Ubuntu 22.04.2 的 Dell XPS 15 9520

答案4

試試這個方法:

  1. 進入系統BIOS選單(關閉筆記型電腦並重新啟動,連續按F1直到開啟BIOS選單)
  2. 搜尋觸控螢幕選項並將其停用。 (在系統相關選項中)
  3. 應用或儲存變更並退出 BIOS。它肯定正在啟動,現在您的觸控螢幕已停用。

快樂編碼。

相關內容