Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách khắc phục lỗi touchpad không hoạt động trên Linux

Kể từ khi ra đời, Linux ngày càng dễ dùng. Trước đây chỉ chạy được đã là thắng lợi, giờ thì coi đó là đương nhiên. Tuy nhiên, không mọi thứ chạy trơn tru như mong đợi.

Laptop, đặc biệt là các mẫu mới, vẫn gặp vấn đề với Linux. Một phần do Wi-Fi và quản lý pin, nhưng touchpad thường là thủ phạm. Khắc phục lỗi touchpad không hoạt động trên Linux đôi khi cần troubleshooting nâng cao.

Trước khi bắt đầu

Nếu touchpad không hoạt động và bạn cắm chuột ngoài, kiểm tra System Settings xem có bật tùy chọn "disabled touchpad when mouse is connected" (tắt touchpad khi chuột kết nối) không.

Troubleshooting cơ bản

Nếu touchpad hoàn toàn không phản ứng, kiểm tra xem hệ thống có nhận diện nó không. Chạy:

cat /proc/bus/input/devices

Dùng less thay cat nếu output quá dài. Hoặc chạy:

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

Kết quả mong đợi dạng:

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

Nếu output không giống trên, hoặc là kernel bug, hoặc phần cứng không được nhận diện. Nếu có kết quả tương tự, thử:

xinput list

Nếu xinput trả về kết quả, bạn gần như đã tìm ra giải pháp. Thường chỉ cần cài driver phù hợp hoặc cấu hình.

Xác định driver cần thiết

Sau khi có manh mối từ xinput, có thể cần cài driver đúng. Các nhà cung cấp touchpad phổ biến: Synaptics, ALPS, Elantech.

Trên một số hệ thống Linux hiện đại, cài các gói sau sẽ hỗ trợ các touchpad trên:

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

Trong một số trường hợp, cần cài thêm gói driver như xserver-xorg-input-synaptics.

Troubleshooting khác

Phần lớn thời gian, cách khắc phục touchpad không hoạt động là cài/cập nhật driver. Tuy nhiên, còn vài điều khác cần kiểm tra. Vào Settings chọn "Mouse & Touchpad".

Tùy distro, có thể không thấy mục Touchpad riêng (trường hợp của tác giả). Lúc này mouse và touchpad được xem như cùng một thiết bị.

Nếu thấy mục Touchpad dưới Mouse, đảm bảo nó được bật. Kiểm tra tốc độ cuộn đủ cao để đăng ký. Nếu quá thấp, touchpad không hoạt động đúng. Cũng đặt tốc độ Mouse đủ cao, đặc biệt nếu hệ thống như tác giả – mouse và touchpad dùng chung setting.

Trên một số laptop, có thể tắt touchpad hoàn toàn trong BIOS. xinput có thể liệt kê nó nhưng không hoạt động. Kiểm tra trước khi bỏ laptop. Khởi động lại và nhấn phím phù hợp vào BIOS (khác nhau tùy hãng).

Nhiều laptop có switch phần cứng tắt touchpad. Thường hoạt động bằng cách giữ Fn + một phím chức năng. Gây vấn đề tương tự BIOS switch, hãy kiểm tra. Tìm trong manual của hãng laptop.

Touchpad vẫn không chạy?

Điều cuối cùng có thể thử: nếu dùng distro cũ, hãy thử distro Linux mới hơn. Tốn thời gian công sức, nhưng distro mới có kernel mới = hỗ trợ phần cứng tốt hơn.

Nếu đã dùng distro up-to-date mà touchpad vẫn không chạy, có thể chỉ còn cách "chịu đựng". Chuột không dây với dongle không lý tưởng, nhưng vẫn tốt hơn không có chuột. Xem thêm danh sách chuột gaming tốt cho Linux và cách dùng auto-CPUFreq tiết kiệm pin laptop Linux.