いくつかの背景
私の質問は私の元の投稿に関連していることを知っていますが、Ubuntuに尋ねる、そこには答えがなく、ここで私の質問に再び焦点を当てたいと思います(もはやUbuntuに関する質問ではないので)。
質問
元の質問では、Lenovo ThinkPad T15 Gen2でUbuntu 22.10を実行しています。だから私はタッチスクリーンを完全に無効にしたいと思います。
最終的に問題を解決する方法を見つけましたが、まだ心配です。私はいくつかの可能な解決策を見つけました。、これはこの問題に対する「散弾銃のアプローチ」です。
私はできます:
sudo modprobe -r hid_generic
AND
sudo modprobe -r hid-multitouch
または、次のようにすることができます。
sudo modprobe -r i2c-hid-acpi
OR
sudo modprobe -r intel_lpss_pci
または、ドライバを無効にすることもできます。
GRUB_CMDLINE_LINUX_DEFAULT="splash initcall_blacklist=dw_i2c_init_driver"
もちろん、これらのソリューションはすべて機能しているようですが、どちらが最も適切な(および/または最も効率的な)ソリューションであるかわかりません。。
私の質問
だから...私の質問は、タッチスクリーンを無効にすること(解決済み)に関するものではなく、最良の解決策を決定する方法を知っていることです。それとも別の言葉で表現すると...
高いレベルの理解に基づいて、特定のモジュール機能を識別/問題解決するための最良の方法は何ですか?
この問題を解決した後、最も適切な解決策を決定する唯一の方法は、各カーネルモジュールのソースコードを追跡し、段階的に見て、その機能(および副作用)を完全に理解することであると考えました。しかし、これは少し過ぎているようで、より良い方法があるかどうか疑問に思います。
ありがとう