일부 배경
내 질문이 내 원래 게시물과 관련이 있다는 것을 알고 있지만우분투에 물어보세요, 거기에는 답변이 없었고 여기서 내 질문에 다시 초점을 맞추고 싶습니다 (더 이상 우분투 관련 질문이 아니기 때문에).
질문
원래 질문에서 저는 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"
물론 이러한 솔루션은 모두 작동하는 것처럼 보이지만어느 것이 가장 적절한(및/또는 가장 효율적인) 솔루션인지 모르겠습니다..
내 질문
그래서...제 질문은 터치 스크린을 비활성화하는 것(해결됨)에 관한 것이 아니라 최선의 솔루션을 결정하는 방법을 아는 것에 관한 것입니다. 아니면 다른 말로 표현하자면...
높은 수준의 이해를 바탕으로 특정 모듈 기능을 식별/문제 해결하는 가장 좋은 방법은 무엇입니까?
이 문제를 해결한 후, 가장 적절한 솔루션을 결정하는 유일한 방법은 각 커널 모듈의 소스 코드를 추적하고 단계별로 살펴보고 해당 기능(및 부작용)을 완전히 이해하는 것이라고 생각하게 되었습니다. 하지만 이건 좀 지나친 것 같고 더 좋은 방법이 있는지 궁금합니다.
감사해요