Гайд по настройке тачпада для ноутбука Acer (модель с запчастью FA0N7000310) на Astra Linux
Важно:
FA0N7000310 — это номер детали корпуса (palmrest) с тачпадом для серии ноутбуков Acer Aspire V3-571G / V3-531G / V3-551G, а не модель самого контроллера тачпада. Для настройки драйвера необходимо определить фактический чип тачпада (Synaptics, Elan, ALPS и т.д.).
Шаг 1: Диагностика оборудования
1.1. Определите модель тачпада
Откройте терминал и выполните:
# Просмотр подключённых устройств ввода
xinput list
# Детальная информация о тачпаде
cat /proc/bus/input/devices | grep -i -A5 "touchpad\|synaptics\|elan\|alps"
# Проверка модулей ядра
lsmod | grep -E "i2c_hid|hid_multitouch|psmouse|synaptics"
# Информация из dmesg
dmesg | grep -i -E "touchpad|input|hid"
1.2. Проверьте версию ядра и ОС
# Версия ядра
uname -r
# Версия Astra Linux
cat /etc/astra_version
# Проверка наличия пакета bluez (может влиять на работу устройств)
dpkg -l | grep bluez
Согласно документации Astra Linux, для корректной работы тачпада рекомендуется ядро не ниже 5.15 и ОС версии не ниже Astra Linux Common Edition 2.12.29.
Шаг 2: Установка и настройка драйверов
2.1. Базовые пакеты для работы тачпада
# Обновление списка пакетов
sudo apt update
# Установка основных драйверов ввода
sudo apt install xserver-xorg-input-libinput xserver-xorg-input-evdev
# Для старых тачпадов (опционально, может конфликтовать с libinput)
# sudo apt install xserver-xorg-input-synaptics
В современных версиях Astra Linux используется драйвер libinput, который поддерживает большинство тачпадов.
2.2. Для тачпадов с интерфейсом I2C-HID
Если тачпад определяется как I2C HID устройство:
# Загрузка необходимых модулей ядра
sudo modprobe i2c_hid
sudo modprobe hid_multitouch
# Проверка загрузки
lsmod | grep -E "i2c_hid|hid_multitouch"
# Для автоматической загрузки при старте:
echo -e "i2c_hid\nhid_multitouch" | sudo tee -a /etc/modules
Драйвер hid-multitouch может потребовать ручной регистрации устройства через new_id, если девайс новый или редкий.
Шаг 3: Настройка поведения тачпада
3.1. Создание конфигурационного файла libinput
sudo mkdir -p /etc/X11/xorg.conf.d/
sudo nano /etc/X11/xorg.conf.d/30-touchpad.conf
Пример конфигурации:
Section "InputClass"
Identifier "touchpad"
Driver "libinput"
MatchIsTouchpad "on"
Option "Tapping" "on"
Option "TappingButtonMap" "lrm"
Option "NaturalScrolling" "true"
Option "ScrollMethod" "twofinger"
Option "ClickMethod" "clickfinger"
Option "DisableWhileTyping" "true"
Option "AccelSpeed" "0.2"
EndSection
Файлы конфигурации libinput следует размещать в /etc/X11/xorg.conf.d/ с именами вида 30-touchpad.conf.
3.2. Применение настроек без перезагрузки
# Перезапуск графической сессии (для X11)
sudo systemctl restart lightdm
# или для sddm:
sudo systemctl restart sddm
# Для Wayland требуется полный выход из сессии и повторный вход
Шаг 4: Расширенная отладка
4.1. Проверка событий тачпада
# Установка утилиты для отладки
sudo apt install libinput-tools
# Запуск мониторинга событий
sudo libinput debug-events
# Фильтрация по устройству (предварительно узнайте ID через xinput list)
sudo libinput debug-events --device /dev/input/eventX
4.2. Если тачпад определяется как обычная мышь
Это частая проблема для тачпадов Elan и Synaptics на старых ядрах.
Решения:
- Обновите ядро до версии >= 5.15
- Попробуйте переключить режим тачпада в BIOS (если доступно):
Advanced -> Touchpad -> Basic/Advanced
3. Добавьте параметры ядра в /etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash psmouse.proto=imps"
# или для Elan:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp=1"
Затем:
sudo update-grub && sudo reboot
Возможные проблемы и решения
| Проблема | Решение |
|---|---|
| Тачпад не определяется | Проверьте dmesg, загрузите модули i2c_hid, hid_multitouch |
| Работает только как мышь (без жестов) | Обновите ядро, установите libinput, настройте 30-touchpad.conf |
| Конфликт драйверов (synaptics vs libinput) | Удалите xserver-xorg-input-synaptics, оставьте только libinput |
| Тачпад отключается после сна | Добавьте i2c_hid в /etc/modules, проверьте настройки энергосбережения |
| Не работают жесты (две/три пальца) | Убедитесь, что используется libinput, а не synaptics; настройте ClickMethod и ScrollMethod |
Полезные команды для Astra Linux
# Проверка установленных драйверов ввода
dpkg -l | grep xserver-xorg-input
# Просмотр логов X-сервера
cat /var/log/Xorg.0.log | grep -i "touchpad\|input\|libinput"
# Временное отключение тачпада (полезно при подключении мыши)
xinput disable "имя_устройства" # имя из xinput list
# Включение обратно
xinput enable "имя_устройства"
Дополнительные ресурсы
- Официальная база знаний Astra Linux: «Не работает тачпад»: wiki.astralinux.ru/kb/ne-rabotaet-tachpad-touchpad-181673983.html
- Настройка драйвера тачскрина в Astra Linux: wiki.astralinux.ru/pages/viewpage.action?pageId=3277282
- ArchWiki: libinput — универсальные настройки: wiki.archlinux.org/title/Libinput
Совет:
Если после всех настроек тачпад всё ещё не работает — уточните точную модель контроллера через lspci -v или lsusb -v, затем поищите драйвер по вендору (например, 06cb:76af для Synaptics). Для редких устройств может потребоваться сборка ядра с поддержкой конкретного модуля.
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.