Ubuntu Gnome 17.04を使用しています。私のタッチスクリーンはグリッチです。ハードウェアの問題だと思います。 Xorgを使用してGnomeにログインしたときにタッチスクリーンを無効にすることはできますが、Waylandを使用してログインするとタッチスクリーンを見つけることができません。何かアドバイスはありますか?ありがとう! -ジョシュ
JNixusのredditの回答の手順に従って結果が得られました:タッチスクリーンは無効で、タッチパッドは引き続き動作します: https://www.reddit.com/r/Dell/comments/76jm9x/Dell_xps_9343_linux_wayland_touchscreen_help/
単一のUSBデバイスを無効にする機能を使用して、UDEVルールを作成するだけです。ファイルを作成します
/etc/udev/rules.d/80-touchscreen.rules
次の情報で
SUBSYSTEM=="usb", ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="20d0", ATTR{authorized}="0"
idVendor
およびidProduct
を見つけるには、次を実行します。
cat /proc/bus/input/devices
再起動せずにルールをリロードできます
udevadm control --reload-rules && udevadm trigger
Googleの力による救助。 here の指示に従い、タッチスクリーンドライバーをブラックリストに登録できました。指示に従って、hid_multitouch.conf
という/etc/modprobe.d
というファイルを作成しました。
私が置いたファイルの中に:
# Use the following syntax
# blacklist driver-name
blacklist hid-multitouch
保存して、再起動し、タッチスクリーンの不具合を解消します。
他のソリューションは私のLenovo Yago 710では機能しません。
lsmod
を使用して、タッチスクリーンのモジュールを見つけます。
lsmod | grep touch
私にとっては、hid_multitouch
です。
一時的に無効にします
Sudo modprobe -r hid_multitouch
modprobe -r
は、カーネルモジュール(ドライバー)をアンロードします。タッチスクリーンを無効にする必要があります。
永続化する
/etc/rc.local
を編集
#!/bin/bash
modprobe -r usbhid
Ubuntu 17.10では、実行する必要がある場合があります
Sudo systemctl enable rc-local.service
/etc/rc.local
を起動時に実行します。