Вопрос или проблема
Я купил ноутбук ASUS TUF FX504GE и установил на него двойную загрузку с Ubuntu 18.04.1. После этого мой тачпад Elantech перестал работать. Я обновил ядро до 4.20.6, после чего он стал работать, но зависал неожиданно на 3-4 минуты.
После поиска решения этой проблемы для некоторых людей обновление до 4.20 было решением, но все же есть люди, для которых это не сработало.
Некоторые решения рекомендовали запускать xinput
. Мои результаты ниже:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN1200:00 04F3:3090 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)]
↳ Asus Wireless Radio Control id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Video Bus id=9 [slave keyboard (3)]
↳ Power Button id=10 [slave keyboard (3)]
↳ Sleep Button id=11 [slave keyboard (3)]
↳ USB2.0 HD UVC WebCam: USB2.0 HD id=12 [slave keyboard (3)]
↳ Asus WMI hotkeys id=14 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
Вывод показывает id=13 как тачпад ELAN1200. Для предложенных решений это было неверно установлено на PS/2 и так далее. Но для меня это значение правильное.
Мне нужно решить эту проблему.
У меня была такая же проблема, немного другая аппаратура. Для меня ответ был на https://wiki.ubuntu.com/DebuggingTouchpadDetection
В разделе два: В случае, если ваш тачпад перестает работать через некоторое время
Первый вариант: управление питанием решило проблему
Просто добавляю свои наблюдения, это для Asus ROG 2016 с ubuntu 16.04.
Мои наблюдения таковы: тачпад переходит в режим энергосбережения. Это решает проблему для меня:
xinput --set-prop 'Elan Touchpad' 'Synaptics Off' 0
Конкретное устройство может иметь другое имя, используйте xinput --list
.
Ответ или решение
Чтобы решить проблему с зависанием сенсорной панели Elantech на ноутбуке ASUS TUF FX504GE с установленной Ubuntu 18.04.1, необходимо рассмотреть несколько возможных причин и решений, опираясь на предоставленный контекст и уже известные методы исправления.
Проблема и контекст
После установки Ubuntu 18.04.1 пользователи сталкиваются с тем, что сенсорная панель Elantech перестает работать. Обновление ядра до версии 4.20.6 позволяет сенсорной панели функционировать, но она начинает зависать на 3-4 минуты. Вы также протестировали параметры, используя команду xinput
, но это не привело к решению проблемы.
Возможные причины зависания
- Управление питанием: Сенсорная панель может входить в режим энергосбережения, что приводит к ее зависаниям.
- Проблемы совместимости драйверов: Возможно, драйверы сенсорной панели не полностью совместимы с версией ядра или системой.
- Конфликт конфигураций: Может быть, существуют конфликтующие настройки, которые препятствуют нормальной работе устройства.
Рекомендации по устранению проблемы
-
Отключение энергосбережения:
Помните, что одним из решений проблемы зависания может быть отключение режима энергосбережения для сенсорной панели. Для этого попробуйте следующую команду:xinput --set-prop 'ELAN1200:00 04F3:3090 Touchpad' 'Synaptics Off' 0
Если название устройства отличается, используйте
xinput --list
, чтобы найти актуальное. -
Настройка конфигурации:
Попробуйте создать конфигурационный файл для управления параметрами сенсорной панели. Создайте файл/etc/X11/xorg.conf.d/90-touchpad.conf
и добавьте следующие строки:Section "InputClass" Identifier "touchpad" MatchIsTouchpad "on" Option "PalmDetect" "on" Option "TapButton" "1" Option "VertTwoFingerScroll" "on" Option "HorizTwoFingerScroll" "on" Option "EmulateTwoFingerMinZ" "40" Option "EmulateTwoFingerMinW" "8" EndSection
Это поможет настроить цветовую панель для работы в более стабильном режиме.
-
Обновление ядра:
Вы рассматриваете обновление ядра, но стоит протестировать и другие версии. Убедитесь, что у вас установлены последние исправления и тестируйте различные версии ядра, так как в них могут быть исправления, касающиеся вашей модели устройства. -
Проверка на другие проблемы:
Если вышеизложенные решения не помогают, попробуйте проверить другие возможные проблемы:- Совместимость с другими драйверами, такими как
libinput
. - Логи системы на предмет ошибок. Используйте команду:
dmesg | grep -i elan
Это позволит выявить возможные ошибки, возникающие с сенсорной панелью.
- Совместимость с другими драйверами, такими как
Заключение
Решение проблемы с зависанием сенсорной панели Elantech требует комплексного подхода к диагностике и устранению неполадок. Отключение энергосбережения и корректная настройка конфигураций могут значительно помочь. Если ни один из предложенных методов не сработает, возможно, имеет смысл обратиться за помощью на форумы сообщества Ubuntu, где можно получить советы от пользователей с аналогичным оборудованием.