LINUX.ORG.RU

Проблема с тачпадом

 , ,


0

1

Добрый день. Недавно начал осваивать Linux на Gentoo. Добрался до иксов и столкнулся с проблемой, которую не знаю как решить. Система (Acer Aspire V 13) не видит тачпад.

При загрузке с rescuecd все находится. Приложил вывод dmesg - https://paste.pound-python.org/show/DFB8IS4WqnNjs7f0n6y2/ и вывод команды cat /proc/bus/input/devices - https://paste.pound-python.org/show/L1MaARKcc8hbIG9upxTy/.

А вот при загрузке с уже остановленной на ноут системы все печально. Также приложил вывод dmesg - https://paste.pound-python.org/show/Azap7pNhVXuWnoOEmB6M/ и cat /proc/bus/input/devices - https://paste.pound-python.org/show/wFkQUQyrKpnIilmBbMBT/. Расстраивает также факт, что в последнем случае устройств значительно меньше (.

Файл /etc/portage/make.conf содержит переменную INPUT_DEVICES=«synaptics evdev». На rescuecd эта переменная выставлена в «libinput mouse keyboard». Попытка установить это значение также не дала результата.

На всякий случай приложил настройки ядра - https://paste.pound-python.org/show/rNuWOByAYii3XcT4Rz9f/.

Буду благодарен за любую помощь.

INPUT_DEVICES=«synaptics evdev»

Достаточно INPUT_DEVICES=«libinput». Попробуй включить CONFIG_MOUSE_PS2_ELANTECH, вдруг у тебя тачпад от этой фирмы.

Meyer ★★★★★
()
Ответ на: комментарий от anonymous00

Затем, что (как я подозреваю) libinput в INPUT_DEVICES вписал, а x11-base/xorg-drivers не пересобрал. И лучше бы вам бросаться топикстартеру помочь, а не передо мной умничать.

imul ★★★★★
()

После установки INPUT_DEVICES=«libinput evdev» выполнил команду emerge --changed-use --deep @world и на всякий случай emerge x11-base/xorg-drivers.

Никаких изменений. Все осталось как было.

P.S. Устройство точно synaptics, по крайней мере умерший Windows его именно так идентифицировал.

Bumbleebee
() автор топика
Ответ на: комментарий от imul

И лучше бы вам бросаться топикстартеру помочь, а не передо мной умничать.

OMG, неужто нельзя спокойно воспринять контраргумент, а не принимать всё во штыки?

anonymous00 ★★
()
Ответ на: комментарий от Bumbleebee

Тогда сравни вывод lsmod в rescuecd и с твоим ядром. Возможно ты что-то c i2c и hid у себя в конфиге ядра недокрутил.

imul ★★★★★
()
Ответ на: комментарий от imul

Что-то я теперь совсем растерялся. Не знаю как интерпретировать полученные результаты.

Вот вывод lsmod от rescuecd - https://paste.pound-python.org/show/vei0kwwpElV6FmgbKOIZ/. На моей системе команда lsmod выдает только один результат - x86_pkg_temp_thermal.

Я посмотрел на модули от rescuecd. Меня смутило наличие elan_i2c. Я выставил поддержку в ядре, пересобрал, перегрузился. Ничего не изменилось.

Второй нюанс. Я не смог включить поддержку acer_wmi. В menu makeconfig эта опции находится, но по указанному пути ее просто нет (.

Bumbleebee
() автор топика
Ответ на: комментарий от Bumbleebee

Hid устройства в ядре включены? Если что-то недоступно в конфигураторе, то скорее всего не включены пункты от которых есть зависимости.

imul ★★★★★
()
Ответ на: комментарий от imul

Да,тачпад работает. Но я до сих пор не могу понять как подключить acer_wmi. Menuconfig показывает местоположение элемента Acer WMI Laptop Extras в Device Drivers -> X86 Platform Specific Device Drivers. Но там его нет (.

Bumbleebee
() автор топика
Ответ на: комментарий от Bumbleebee

Depends on: X86 [=y] && X86_PLATFORM_DEVICES [=y] && ACPI [=y] && BACKLIGHT_CLASS_DEVICE [=y] && SERIO_I8042 [=y] && INPUT [=y] && (RFKILL [=m] || RFKILL [=m]=n) && ACPI_WMI [=n]
Зависимости все удовлетворены?
Как это условие выполнится, то появится.

imul ★★★★★
()
Ответ на: комментарий от Bumbleebee

У тебя стандартный драйвер мышки подключился (ps2 мышь) для тачпада. Этот вариант вполне рабочий.

Если хочешь все правильно подруби Device Drivers -> I2C support I2C=y Там же I2C Hardware Bus support

-> Synopsys DesignWare Platform I2C_DESIGNWARE_PLATFORM [=m]

-> Synopsys DesignWare PCI I2C_DESIGNWARE_PCI [=m]

возможно еще вот это -> Intel Baytrail I2C semaphore support I2C_DESIGNWARE_BAYTRAIL [=y]

если не включено, то скорее всего тоже надо -> Intel 82801 I2C_I801 [=m]

Но смотри I2C_DESIGNWARE более-менее рабочим стал в версии ядра 4.4

anonymous
()
Ответ на: комментарий от imul

Спасибо. Зависимости проставил. Все заработало.

Bumbleebee
() автор топика
Ответ на: комментарий от anonymous

Спасибо. С такими настройками работает и без i8042.nopnp.

Bumbleebee
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.