Проблемы с тачпадом и трекпадом Lenovo X1 Carbon Gen.6 (2018) в Linux

Debian или Ubuntu

sudo service postfix status
15
17.08.2018, 19:08
4 ответа

У меня похожая проблема.

Я пробовал с Arch Linux, Ubuntu LTS 16.04, а также с Mint 18.3.

К счастью, у меня есть друг, использующий Arch на X1 Carbon 6-го поколения без проблем с указателем -.

Разница только в том, что мы купили разные дисплеи, а я купил модель с NFC. Он этого не сделал. NFC является частью трекпада/трекпойнта, поэтому я думаю, что это связано с отсутствием драйверов для этой модели.

Моя машина:

$ egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices 
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=synaptics-pt/serio0/input0

Иногда только N: Name="SynPS/2 Synaptics TouchPad". При отключенном трекпойнте в биосе всегда только эта запись.

На X1, где работают указатели:

$ egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
N: Name="SynPS/2 Synaptics TouchPad"
N: Name="TPPS/2 Elan TrackPoint"
P: Phys=synaptics-pt/serio0/input0

Таким образом, если ваша машина оснащена приемником NFC, (под средней кнопкой трекпойнта )вместо стандартных указывающих устройств будет отображаться небольшой символ.

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

BTW :В понедельник я открываю дело с Lenovo, чтобы узнать, что они могут сделать.

2
27.01.2020, 19:50

Мне помогло включить все опции ядра CONFIG _RMI4 и загрузиться с psmouse.synaptics _intertouch=1.

2
27.01.2020, 19:50

У меня также есть модель с NFC, а следующие получили и трекпойнт, и тачпад (с прокруткой двумя -пальцами )работают:

  1. Удалить (или закомментировать )строку i2c_i801из /etc/modprobe.d/blacklist.conf.
  2. Добавить psmouse.synaptics_intertouch=1в строку GRUB_CMDLINE_LINUX_DEFAULT=...в/etc/default/grub(предостережение :будет сброшено, и его необходимо будет переделывать после каждого обновления ядра ).
  3. sudo update-grub
  4. Перезагрузка.

Запуск Ubuntu 17.10 и ядро ​​4.16.0

Спасибо пользователю net _life на форуме Lenovo

12
27.01.2020, 19:50

Это рабочий метод, который кажется мне наиболее простым, с использованием наименее инвазивного метода модификации initramfs в Debian 9:

  1. Убедитесь, что у вас настроен репозиторий бэкпортов , например.:

    echo deb http://ftp.debian.org/debian stretch-backports main contrib | sudo tee -a /etc/apt/sources.list.d/stretch-backports.list
    sudo apt-get update
    
  2. Установить новое ядро ​​:

    sudo apt-get install -t stretch-backports linux-image-amd64
    
  3. Подготовьте файл конфигурации пользовательского модуля, например.:

    sudo -e /etc/modprobe.d/local-fix-x1-mouse.conf
    
  4. Убедитесь, что один конфликтующий модуль отключен, а к модулю мыши применены правильные параметры:

    blacklist i2c-i801
    options psmouse synaptics_intertouch=1 proto=exps
    
  5. sudo update-initramfs -u

  6. sudo reboot

Сейчас я использую это с ядром 4.18.

0
27.01.2020, 19:50

Теги

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