Ubuntu 16.04 touchpad перестает работать после входа в систему

Я только что установил Ubuntu 16.04 на Acer Aspire E5-552-T574 и у меня двойная загрузка с Windows 10.

Тачпад отлично работает в Windows, но в Ubuntu он работает только до того, как я вхожу в систему, и в течение нескольких секунд после этого, но затем просто перестает работать. Подключение USB-мыши работает нормально, хотя.

xinput дает мне следующий вывод для моей сенсорной панели:

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer            id=4    [slave  pointer  (2)]
⎜   ↳ Areson USB Device                     id=11   [slave  pointer  (2)]
⎜   ↳ Areson USB Device                     id=12   [slave  pointer  (2)]
⎜   ↳ SYN1B81:01 06CB:2970 Touchpad         id=13   [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)]
    ↳ HD WebCam                             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard          id=14   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                      id=15   [slave  keyboard (3)]

Также вот соответствующая информация тачпада:

~$ cat /proc/bus/input/devices
...
...
I: Bus=0018 Vendor=06cb Product=2970 Version=0100
N: Name="SYN1B81:01 06CB:2970 Touchpad"
P: Phys=i2c-SYN1B81:01
S: Sysfs=/devices/platform/AMD0010:00/i2c-6/i2c-SYN1B81:01/0018:06CB:2970.0003/input/input13
U: Uniq=
H: Handlers=mouse1 event13 
B: PROP=5
B: EV=b
B: KEY=6420 10000 0 0 0 0
B: ABS=260800000000003

Некоторые люди предлагают запустить следующую команду:

gconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled true

также эта команда:

gconftool -s -t bool /desktop/gnome/peripherals/touchpad/touchpad_enabled true

Это не похоже на работу для меня. Затем я вошел в grub и добавил "i8042.reset" в строку "GRUB_CMDLINE_LINUX_DEFAULT", а затем обновил grub:

~$ sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
~$ sudo update-grub

Это не сработало, поэтому я попытался отключить и включить сенсорную панель:

xinput --disable [id]
xinput --enable [id]

Просто заменил "[id]" на 13 в моем случае... но это тоже не сработало.

Я не совсем уверен, что еще я могу попробовать, кто-нибудь есть какие-либо предложения?

РЕДАКТИРОВАТЬ: я могу использовать сенсорную панель, если я изменю ее с расширенного на базовый в BIOS, но это не очень хорошее решение, поскольку прокрутка и касание не работают таким образом.

6 ответов

У меня была такая же проблема (трекпад перестает работать после входа в систему). На моем ноутбуке Asus SonicMaster нажатие Fn-F9 исправило его (по-видимому, оно было отключено и Fn-F9 повторно включило его).

Для меня тачпад какое-то время работал нормально, но вдруг его функция перемещения перестала работать. Я могу щелкнуть, щелкнуть правой кнопкой мыши, дважды или трижды щелкнуть, все они работали, но курсор не двигается. Как ни странно, я использовал гостевой вход, увидев это, тачпад там работал нормально. Потратив некоторое время на поиск решений в Интернете, я проверил

$ xinput --list-props 'Elan Touchpad' # That's my touchpad name, as shown in $ xinput list

это показало следующее среди другой информации:

Synaptics Off (284): 1

Чтобы отключить его:

$ xinput --set-prop 'Elan Touchpad' 'Synaptics Off' 0

и тачпад возобновил работу в полном объеме.

На данный момент я не уверен, что устанавливает указанное выше значение, я обновлю этот ответ, как только найду его (или, если кто-то еще его найдет, вы можете обновить этот ответ).

У меня точно такая же проблема на широте Dell. Также с двойной загрузкой с Windows. Но я не уверен, как это связано.

В любом случае, я обычно могу заставить работать сенсорную панель, переключившись на tty5 Ctrl + Alt + F5, а затем снова на tty7 Ctrl + Alt + F7

Однако я бы также предпочел решение, которое предотвращает зависание сенсорной панели.

Если он работает на экране блокировки перед входом в систему, возможно, вы ранее случайно нажали Fn + F9 и выключили сенсорную панель. Повторное нажатие сработало для меня.

Проверьте с настройками в synclient

Вы можете изменить настройки следующим образом: synclient 'TapButton1=1'

Если печатать synclient в терминале и нажав Enter просит вас установить xserver-xorg-input-synaptics затем сделайте это, набрав sudo apt-get install xserver-xorg-input-synaptics и нажав ввод. Это должно исправить это, иначе вам придется вручную устанавливать значения для синхронных команд перемещения сенсорной панели и добавлять эти команды в список запускаемых программ.

В настоящее время я использую элементарную ОС juno, и это не доставило мне никаких проблем, но у меня была похожая проблема с Ubuntu 16.04, где двойное касание пальцем не работает. Синклиент помог мне исправить это.

Пожалуйста, отметьте ответ как правильный, если он решит вашу проблему.

На Lenovo Thinkpad x220 нажмите (Fn + F8), чтобы снова включить его.

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