Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스에서 터치패드가 작동하지 않을 때 해결하는 방법 총정리

리눅스에서 터치패드가 작동하지 않을 때 해결하는 방법 총정리

리눅스는 탄생 이후 꾸준히 발전하며 사용하기 한층 쉬워졌습니다. 예전에는 단순히 부팅만 시키는 것도 큰 성취였지만, 이제는 그런 과정조차 당연하게 여기게 되었습니다. 하지만 모든 것이 완벽하게 작동하는 것은 아닙니다.

특히 노트북, 그중에서도 최신 노트북은 리눅스와 함께 사용할 때 여전히 문제가 생기기 쉽습니다. Wi-Fi 연결이나 배터리 관리 문제도 있지만, 의외로 자주 원인이 되는 것이 바로 터치패드입니다. 안타깝게도 리눅스에서 터치패드 오류를 해결하려면 다소 전문적인 문제 해결 과정이 필요할 수 있습니다.

시작하기 전에 확인할 사항

터치패드가 작동하지 않는데 외장 마우스를 연결해 사용 중이라면, 먼저 시스템 설정에서 "마우스가 연결되어 있을 때 터치패드 비활성화" 옵션이 켜져 있지 않은지 확인하세요. 의외로 많은 사용자가 이 간단한 설정을 놓치곤 합니다.

기본 문제 진단

터치패드가 전혀 반응하지 않는다면, 시스템이 터치패드 자체를 인식하고 있는지부터 확인해야 합니다. 아래 명령어를 실행해 보세요.

cat /proc/bus/input/devices

출력 내용이 너무 길다면 cat 대신 less를 사용하는 것도 좋습니다. 다음과 같이 grep을 활용해 터치패드 관련 정보만 필터링할 수도 있습니다.

cat /proc/bus/input/devices | grep -i touchpad

정상적으로 인식되고 있다면 다음과 비슷한 결과가 출력됩니다.

I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio2/input0
S: Sysfs=/devices/platform/i8042/serio2/input/input8
U: Uniq=
H: Handlers=mouse2 event8
B: EV=b
B: KEY=420 0 70000 0 0 0 0 0 0 0 0
B: ABS=11000003

만약 출력 결과가 위와 전혀 다르다면 커널 버그이거나 하드웨어가 인식되지 않는 상황일 가능성이 높습니다. 반대로 유사한 결과가 나온다면 다음 단계로 넘어가 보세요.

xinput list

xinput에서 결과가 표시된다면 해결까지 그리 멀지 않습니다. 대부분의 경우 적절한 드라이버를 설치하거나 설정만 조정하면 됩니다.

리눅스에서 터치패드가 작동하지 않을 때 해결하는 방법 총정리

필요한 드라이버 찾기

xinput으로 단서를 얻었다면, 이제 올바른 드라이버를 설치해야 할 차례입니다. 대표적인 터치패드 제조사로는 Synaptics, ALPS, Elantech 등이 있습니다.

최신 리눅스 시스템에서는 아래 패키지들을 설치하면 대부분의 터치패드를 지원할 수 있습니다.

xserver-xorg-input-libinput 
xserver-xorg-input-evdev 
xserver-xorg-input-mouse

경우에 따라서는 xserver-xorg-input-synaptics 같은 별도의 드라이버 패키지를 추가로 설치해야 할 수도 있습니다.

추가 문제 해결 방법

대부분의 경우 드라이버를 설치하거나 업데이트하는 것만으로 터치패드 문제가 해결됩니다. 하지만 그 외에도 몇 가지 확인해야 할 사항이 있습니다. 먼저 설정 메뉴에서 "마우스 및 터치패드(Mouse & Touchpad)" 항목으로 이동하세요.

배포판에 따라 터치패드가 별도 항목으로 표시되지 않는 경우도 있습니다. 이 경우 마우스와 터치패드가 하나의 설정으로 통합되어 있는 것입니다.

리눅스에서 터치패드가 작동하지 않을 때 해결하는 방법 총정리

마우스 항목 아래에 터치패드 옵션이 별도로 있다면, 해당 옵션이 활성화되어 있는지 확인하세요. 또한 스크롤 속도가 너무 낮게 설정되어 있으면 터치패드가 제대로 작동하지 않으므로 적절한 수준으로 높여 주는 것이 좋습니다. 마우스 속도 역시 충분히 높게 설정하세요. 특히 시스템 구성상 마우스와 터치패드 설정이 하나로 묶여 있는 경우에는 더욱 중요합니다.

일부 노트북은 BIOS에서 터치패드를 완전히 비활성화할 수 있습니다. 이 경우 xinput에는 터치패드가 표시되지만 실제로는 작동하지 않습니다. 노트북을 버리기 전에 반드시 이 부분을 점검하세요. 재부팅 후 제조사별로 지정된 키를 눌러 BIOS에 진입해 확인하면 됩니다.

또한 많은 노트북에는 터치패드를 끄는 하드웨어 스위치가 있습니다. 주로 Fn 키와 기능 키(F1~F12) 중 하나를 동시에 눌러 작동합니다. 이 역시 BIOS 스위치와 비슷한 문제를 일으킬 수 있으므로 반드시 확인하세요. 노트북 제조사의 매뉴얼에서 관련 안내를 검색해 보는 것도 좋은 방법입니다.

그래도 터치패드가 작동하지 않나요?

터치패드가 계속 작동하지 않고 오래된 배포판을 사용 중이라면, 최신 리눅스 배포판으로 업그레이드해 보세요. 시간과 노력이 필요하지만, 최신 배포판은 최신 커널을 탑재하고 있어 하드웨어 호환성이 훨씬 뛰어납니다.

이미 최신 배포판을 사용 중인데도 터치패드가 작동하지 않는다면, 무선 마우스(동글 방식)를 임시로 사용하는 것도 현실적인 대안입니다. 물론 이상적이진 않지만 마우스 지원이 전혀 없는 것보다는 낫습니다. 더 나아가 리눅스에 최적화된 게이밍 마우스 추천 목록을 살펴보거나, auto-CPUFreq를 활용해 리눅스 노트북의 배터리 사용 시간을 늘리는 방법도 참고해 보세요.