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), чтобы снова включить его.