Как исправить неработающий тачпад в Linux

За последние годы Linux стал значительно проще в использовании. Раньше запуск системы был уже победой, теперь мы этому радуемся меньше. Тем не менее не всё всегда работает идеально.
На ноутбуках, особенно современных, часто возникают проблемы с Linux — это может быть связано с Wi‑Fi, управлением питанием и, нередко, с тачпадом. Исправление неработающего тачпада может потребовать пошаговой диагностики и установки драйверов.
Прежде чем начать
Важно: если у вас подключена внешняя мышь, проверьте в системных настройках, не включена ли опция «отключать тачпад при подключении мыши» (в разных окружениях она может называться по‑разному). Отключите её для проверки.
Базовая диагностика
Если тачпад совсем не реагирует, сначала убедитесь, что система вообще видит устройство. Выполните в терминале:
cat /proc/bus/input/devicesЕсли вывод слишком большой, используйте less:
cat /proc/bus/input/devices | lessЧтобы отфильтровать строки, связанные с тачпадом, выполните:
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=42007000000000000
B: ABS=11000003Если вывод отсутствует или не содержит устройств, возможно, это аппаратная проблема или баг ядра. Если же устройство видно, следующий шаг — проверить xinput:
xinput listЕсли xinput показывает ваше устройство, то проблема, как правило, сводится к драйверу или настройкам.

Какой драйвер нужен
По результатам xinput и /proc вы можете определить производителя тачпада: Synaptics, ALPS, Elantech и т.д. На современных дистрибутивах поддержка обычно реализована через libinput. Попробуйте установить (или обновить) пакеты:
xserver-xorg-input-libinput
xserver-xorg-input-evdev
xserver-xorg-input-mouseВ некоторых случаях нужен старый драйвер synaptics:
xserver-xorg-input-synapticsПосле установки перезапустите X-сервер (выйдите и войдите в сеанс) или перезагрузите систему.
Дополнительные проверки и настройки
Настройки окружения рабочего стола. Откройте «Мышь и тачпад» (или аналогичную страницу в настройках) и проверьте, включён ли тачпад и достаточна ли скорость прокрутки и чувствительность. В некоторых окружениях тачпад и мышь объединены в один раздел.
BIOS/UEFI. На некоторых ноутбуках тачпад можно отключить в BIOS. Устройство может отображаться в xinput, но не работать. Перезагрузите и откройте BIOS (обычно клавиша Del, F2, F10 или другая — зависит от производителя) и убедитесь, что тачпад включён.
Аппаратный переключатель или сочетание Fn. Многие ноутбуки отключают тачпад аппаратно через Fn+F‑клавишу. Проверьте документацию производителя.
Логи ядра. Посмотрите dmesg и журнал systemd для сообщений, связанных с i8042, psmouse, input или соответствующими драйверами:
dmesg | grep -iE "i8042|psmouse|touchpad|input"
journalctl -b | grep -i touchpad- Проверка модулей ядра. Для некоторых устройств нужен модуль psmouse. Попробуйте:
lsmod | grep psmouse
sudo modprobe -r psmouse
sudo modprobe psmouse proto=impsПараметр proto= может помочь для старых контроллеров; пробуйте без параметра или с другими значениями по рекомендации для вашей модели.

Пошаговый план действий (мини‑методология)
- Отключите внешнюю мышь. Проверьте настройки окружения «Мышь и тачпад».
- Выполните cat /proc/… и xinput list, чтобы убедиться, что система видит устройство.
- Посмотрите dmesg/journalctl на ошибки драйверов.
- Установите/обновите пакеты libinput/evdev/synaptics.
- Перезагрузите систему и проверьте снова.
- Если не помогло — проверьте BIOS и аппаратные переключатели.
- Как крайняя мера — попробуйте загрузиться с live‑дистрибутива с новым ядром.
Когда установка драйвера не помогает — альтернативные подходы
- Попробуйте Live USB с последним ядром (новые дистрибутивы часто решают поддержку оборудования).
- Если тачпад аппаратно неисправен, временно используйте внешнюю USB‑мышь или Bluetooth‑мышь.
- Проверяйте upstream‑баги: поиск по модели ноутбука + “linux touchpad” может выявить патчи или параметры ядра.
Когда это не сработает (контрпример)
Если устройство не отображается в /proc и в dmesg нет упоминаний контроллера, вероятна аппаратная неисправность или контроллер отключён аппаратно. В таких случаях программные решения бессильны.
Руководство для разных ролей (чеклист)
Пользователь:
- Отключить внешнюю мышь.
- Проверить настройки «Мышь и тачпад».
- Перезагрузить ноутбук.
Продвинутый пользователь / админ:
- Выполнить cat /proc/bus/input/devices и xinput list.
- Просмотреть dmesg и journalctl.
- Проверить модули ядра и параметры psmouse.
- Установить драйверы libinput/synaptics.
Сервисный техник:
- Проверить аппаратные переключатели и состояние шлейфа тачпада.
- Проверить устройство в BIOS/UEFI.
- При необходимости заменить модуль тачпада.
Тесты и критерии приёмки
Критерии приёмки:
- Тачпад отображается в выводе xinput list.
- Курсор реагирует на касание и перемещение.
- Жесты/нажатия работают согласно настройкам рабочего стола.
Минимальные тесты:
- Обычное перемещение курсора.
- Клик и тач для перемещения/выделения.
- Прокрутка двумя пальцами (если поддерживается).
Диаграмма принятия решения
flowchart TD
A[Тачпад не работает] --> B{Видит ли система устройство?}
B -- Да --> C{xinput показывает устройство?}
B -- Нет --> H[Проверить dmesg/journalctl и BIOS]
C -- Да --> D[Установить/обновить libinput или synaptics]
C -- Нет --> H
D --> E[Перезагрузить и проверить]
E --> F{Работает?}
F -- Да --> G[Готово]
F -- Нет --> I[Попробовать Live USB с новым ядром]
I --> J{Работает на Live USB?}
J -- Да --> K[Обновить дистрибутив/ядро]
J -- Нет --> L[Аппаратная проверка/ремонт]Советы по безопасности и конфиденциальности
- При установке пакетов используйте менеджер пакетов вашего дистрибутива (apt, pacman, dnf и т.д.).
- Не добавляйте сомнительные сторонние репозитории ради одного драйвера без проверки доверия.
Глоссарий (одно предложение на термин)
- xinput — утилита для списка и настройки устройств ввода в X11.
- libinput — современная библиотека ввода для Wayland/Xorg, обрабатывающая мыши и тачпады.
- synaptics — старый драйвер для тачпадов Synaptics.
- psmouse — модуль ядра, отвечающий за PS/2 мыши и тачпады.
Короткий план действий (SOP)
- Отключить внешнюю мышь, проверить настройки окружения.
- Выполнить cat /proc/bus/input/devices и xinput list.
- Просмотреть dmesg и journalctl; проверить модули ядра.
- Установить/обновить libinput/synaptics и перезагрузить.
- Если не помогло — проверить BIOS и аппаратные переключатели.
- Тестировать с Live USB; при успехе — обновить ядро/дистрибутив.
Короткое резюме
Если тачпад не работает, начните с простых вещей: настройки рабочего стола, аппаратные переключатели и BIOS. Затем проверьте, видит ли система устройство через /proc и xinput. Чаще всего помогает установка libinput или synaptics и перезагрузка. При отсутствии поддержки на старом ядре используйте более новый дистрибутив или Live USB. Если устройство не видно на аппаратном уровне — вероятна аппаратная неисправность.
Важно: если вам срочно нужен рабочий указатель, временно используйте USB или Bluetooth мышь.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента