Elantech Touchpad не работает на Ubuntu 16.04 и Arch Linux

Итак, у меня есть и ноутбук Asus R558UF с сенсорной панелью Elantech. После установки Ubuntu 16.04 тачпад работал один раз, но после перезапуска он не работал и с тех пор не работал.

Это вывод из xinput:

 ↳ Elan Touchpad                            id=12   [slave  pointer  (2)]

В настройках мыши и сенсорной панели сенсорная панель включена. Что я должен сделать, чтобы это исправить?

11
задан 29 August 2016 в 23:46

4 ответа

У меня было то же самое. проблема. После долгого поиска в Google я нашел обходной путь: в / etc / defaut / grub

sudo nano /etc/default/grub

я добавил i8042.reset в строку GRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"

, а затем

sudo update-grub

Наконец после после перезапуска тачпад работает нормально (мультитач включен).

12
ответ дан 30 August 2016 в 09:46
  • 1
    @ByteCommander, ohh, я didn' t даже знают, что удар имел такую стенографию... I' ve, всегда используемый 2> & 1. – psusi 25 September 2017 в 13:24

Хорошо, я нашел исправление этой проблемы.

Спасибо @Guillaume за то, что указал мне правильное направление. Эта проблема очень красиво объяснена здесь, на unix stackexchange.

Она возникает для некоторых конкретных, редких устройств, таких как мое (New Elantech Touchpad).

Иногда сенсорная панель работает, а иногда нет, это связано с мультиплексированием.

Чтобы решить эту проблему, я последовал ответу @Guillaume и добавил i8042.kbdreset = 1 к параметрам в / etc / default / grub , выполнив те же действия, что и в другом ответе.

i8042.reset у меня не работал.

11
ответ дан 30 August 2016 в 09:46
  • 1
    Это выглядит хорошим, но мой ноутбук, просто разрушенный так I' ll должны проверить его в немного! – atltt73 25 September 2017 в 14:26

Редактирование файла 50-synaptics.conf :

sudo nano /usr/share/X11/xorg.conf.d/50-synaptics.conf

Добавить следующие строки:

MatchIsTouchpad "on"
Option "TapButton1" "1"

Вот так:

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    Option "TapButton1" "1"
    Option "VertEdgeScroll" "1"

Сохранить, выйти и перезагрузить

0
ответ дан 30 August 2016 в 09:46
  • 1
    Позволяет пробуют это, создают ~/.local/share/fonts и перемещают те .pcf, шрифты там удостоверяются, что Вы изменяете владельца шрифтов себе от корня, затем работаете sudo fc-cache -f -v – George Udosen 26 September 2017 в 18:27

У меня такая же сенсорная панель на ноутбуке ASUS. Ядра Linux ниже 4.5 не имеют драйверов для этого сенсорного планшета, поэтому все, что вам нужно сделать, это обновить ядро. Несмотря на то, что на момент написания этой статьи ядра Linux прошли весь путь до 4.10, мне нравится идти в ногу со временем, так что если вы просто перейдете на 4.5, то все должно быть хорошо.

Вы можете найти последние версии ядер для Ubuntu по адресу http://kernel.ubuntu. com/~kernel-ppa/mainline/

Например, чтобы обновиться до 4.5.7, перейдите по ссылке ядра ubuntu выше и нажмите на http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.7-yakkety/

Затем загрузите общие .deb-пакеты. Для 64-битных пакетов это будет:

Они окажутся в каталоге Downloads, поэтому просто откройте там терминал и введите следующее:

sudo dpkg -i lin*4.5.7*.deb

и пересоберите системный загрузчик grub

sudo update-grub

Затем перезагрузитесь и выберите новое ядро, на экране появится сенсорная панель.

4
ответ дан 30 August 2016 в 09:46
  • 1
    Попробованный все шаги, но я все еще просто вижу блоки, а не фактический шрифт. Я выполнил все шаги, которые Вы упомянули: – Budhaditya 26 September 2017 в 15:16

Другие вопросы по тегам:

Похожие вопросы: