У меня похожая проблема.
Я пробовал с 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, чтобы узнать, что они могут сделать.
Мне помогло включить все опции ядра CONFIG _RMI4 и загрузиться с psmouse.synaptics _intertouch=1.
У меня также есть модель с NFC, а следующие получили и трекпойнт, и тачпад (с прокруткой двумя -пальцами )работают:
i2c_i801
из /etc/modprobe.d/blacklist.conf
. psmouse.synaptics_intertouch=1
в строку GRUB_CMDLINE_LINUX_DEFAULT=...
в/etc/default/grub
(предостережение :будет сброшено, и его необходимо будет переделывать после каждого обновления ядра ). sudo update-grub
Запуск Ubuntu 17.10 и ядро 4.16.0
Спасибо пользователю net _life на форуме Lenovo
Это рабочий метод, который кажется мне наиболее простым, с использованием наименее инвазивного метода модификации initramfs в Debian 9:
Убедитесь, что у вас настроен репозиторий бэкпортов , например.:
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
Установить новое ядро :
sudo apt-get install -t stretch-backports linux-image-amd64
Подготовьте файл конфигурации пользовательского модуля, например.:
sudo -e /etc/modprobe.d/local-fix-x1-mouse.conf
Убедитесь, что один конфликтующий модуль отключен, а к модулю мыши применены правильные параметры:
blacklist i2c-i801
options psmouse synaptics_intertouch=1 proto=exps
sudo update-initramfs -u
sudo reboot
Сейчас я использую это с ядром 4.18.