Вопрос или проблема
Я установил несколько дистрибутивов Linux, и мой тачпад не работает ни в одном из них. USB-мышь работает нормально, и тачпад работает на Windows 10. Я попробовал много разных решений, которые нашел, и ни одно из них не привело к хорошим результатам. Я использую ноутбук Lenovo Ideapad 320 с двойной загрузкой Windows 10 и Ubuntu 17.04.
Вывод моего xinput:
⎡ Виртуальный основной указатель id=2 [мастер указатель (3)]
⎜ ↳ Виртуальный XTEST указатель id=4 [вторичный указатель (2)]
⎜ ↳ Logitech USB Optical Mouse id=12 [вторичный указатель (2)]
⎣ Виртуальная основная клавиатура id=3 [мастер клавиатура (2)]
↳ Виртуальная XTEST клавиатура id=5 [вторичная клавиатура (3)]
↳ Кнопка питания id=6 [вторичная клавиатура (3)]
↳ Видео шина id=7 [вторичная клавиатура (3)]
↳ Кнопка питания id=8 [вторичная клавиатура (3)]
↳ EasyCamera id=9 [вторичная клавиатура (3)]
↳ Кроме кнопок Ideapad id=10 [вторичная клавиатура (3)]
↳ AT Translated Set 2 клавиатура id=11 [вторичная клавиатура (3)]
Редактирование:
Вывод от apt-cache policy xserver-xorg-input-synaptics
:
Xserver-xorg-input-synaptics:
Installed: (none)
Candidate: 1.9.0-1ubuntu1
Version table:
1.9.0-1ubuntu1 500
500 http://br.archive.ubuntu.com/ubuntu zesty/main amd64 Packages
И apt-cache policy xserver-xorg-input-libinput
:
Xserver-xorg-input-libinput:
Installed: 0.25.0-0ubuntu1
Candidate: 0.25.0-0ubuntu1
Version table:
*** 0.25.0-0ubuntu1 500
500 http://br.archive.ubuntu.com/ubuntu zesty/main amd64 Packages
100 /var/lib/dpkg/status
Вы пробовали выполнить следующее?
sudo modprobe -r psmouse # драйвер PS/2 мыши
sudo modprobe psmouse proto=imps # добавить опцию proto=imps
Ответ или решение
Для решения проблемы с обнаружением тачпада на вашем Lenovo Ideapad 320 при использовании Linux-распределений, включая Ubuntu 17.04, следуйте указанным ниже шагам и рекомендациям.
Анализ проблемы
Ваш тачпад функционирует в Windows 10, но на Linux-системах не определяется. Вывод команды xinput
показывает, что в системе отсутствует указание на присутствие тачпада:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=12 [slave pointer (2)]
Обратите внимание, что в списке устройств отсутствует ваш тачпад. Это может свидетельствовать о проблемах с драйверами или настройками оборудования.
Проверка драйверов
-
xserver-xorg-input-synaptics: Драйвер не установлен. Это может быть одной из причин того, что тачпад не работает, особенно на старых системах, где поддержка тачпадов управляется через Synaptics.
Установка драйвера
Для установки драйвера xserver-xorg-input-synaptics выполните:
sudo apt update sudo apt install xserver-xorg-input-synaptics
-
xserver-xorg-input-libinput: Драйвер установлен. Этот новый драйвер обычно отвечает за ввод и может поддерживать тачпады в современных системах.
Проверка и настройка модуля ядра psmouse
Выполните следующие команды для предотвращения потенциальных конфликтов модуля:
sudo modprobe -r psmouse # Удаление модуля PS/2 мыши
sudo modprobe psmouse proto=imps # Повторная загрузка модуля с указанным протоколом
Дополнительные действия
-
BIOS/UEFI Настройки: Убедитесь, что тачпад не отключен на уровне BIOS/UEFI. В некоторых ноутбуках имеется опция, позволяющая включить или отключить тачпад.
-
Конфигурация аппаратной части: В Linux существуют различные утилиты, такие как
dmesg
, которые могут предоставить информацию о загрузке оборудования и выявить любые ошибки, связанные с устройствами ввода. Запустите команду:dmesg | grep -i "input"
-
Обновление системы: Попробуйте обновить или заменить ядро на более новую версию, так как обновления часто содержат улучшенные драйвера.
-
Использование Live USB: Если проблема сохраняется, попробуйте использовать другой дистрибутив с Live USB, чтобы определить, является ли проблема системной.
Заключение
Следуя вышеописанным рекомендациям, вы сможете определить и, возможно, устранить проблему с обнаружением тачпада. Такой систематический подход должен позволить изолировать проблему и обработать её с максимальной эффективностью. Всегда будьте готовы к проведению регулярных обновлений системы для обеспечения стабильной работы оборудования и программного обеспечения.