Как включить тачпад на ноутбуке DNS с Linux

Картина такая: хотим мы на своём букваре запустить Linux — загружаемся, всё красиво, только вот тачпад на ноутбуке не работает. Пальцами поковыряли, постучали, поцарапали, а курсор не шевелится. Для выянения причин проблем можно использовать следующие действия:

  • проверить, есть ли в папке /dev/input/ файлы mouseN (mouse0, mouse1). Если к ноутбуку не подключена внешняя мышь, значит скорее всего это будет файл устройства тачпада
  • выполнить в консоли команду xinput list и посмотреть на результаты.

$ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ ImPS/2 Generic Wheel Mouse                  id=11    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ Video Bus                                   id=7    [slave  keyboard (3)]
    ↳ Power Button                                id=8    [slave  keyboard (3)]
    ↳ Sleep Button                                id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=10    [slave  keyboard (3)]

Здесь у меня тачпад высветился как ImPS/2 Generic Wheel Mouse

  • за мышей и тачпад в часности скорее всего будет отвечать модуль psmouse (слышал версию, что имя модуля может оказаться другим). Попробуем проверить, загружен он или нет. Смотрим lsmod | grep psmouse, если пусто — значит либо модуль зашит в ядро, либо не загружен вовсе. Загружается модуль через # modprobe psmouse. И вот тут важный момент: модуль может запускаться с разными параметрами! Тачпад может неработать с успешно загруженными драйверами просто из-за неправильных параметров, указанных при загрузке модуля.

Параметры ядра можно пробовать так:

sudo rmmod psmouse
sudo modprobe psmouse proto=imps

Мне на нетбуке DNS помогла именно эта опция. Если не подойдёт, то есть ещё вариант proto=exps.

Если правильные опции для модулей подобраны, надо организовать их автоматическую загрузку при старте системы. Здесь есть варианты. Можно создать например файл  /etc/modprobe.d/options, в который записать

options psmouse proto=imps

Другой вариант — вписать дополнительные параметры запуска ядра системы в файл настроек загрузчика (/boot/grub/grub.cfg) в пункт меню проблемной операционки. Выглядеть строчка станет примерно так:     linux /boot/vmlinuz-3.5.3-i686-CLD root=UUID=77777777-3588-45d0-7777-0177d0fdbeec ro video=uvesafb:ywrap,1024×600-32,mtrr:3,splash=silent,theme:calculate elevator=cfq doscsi calculate=video:intel console=tty1 udev quiet psmouse.proto=imps

Вот примерно вся информация, которая мне понадобилась, чтоб настроить тачпад в Calculate Linux 12.0.3 на нетбуке DNS 0128811.

В тему:

как отключить тачпад на ноутбуке dns

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Protected by WP Anti Spam