psmouse serio1: alps: неизвестная сенсорная панель ALPS в Lenovo Ideapad Flex 15
Я только что купил Lenovo Ideapad Flex 15 и вырвал из него Windows, чтобы установить Ubuntu 13.10. Для других людей с Ideapad Flex, если у вас есть проблема, когда Ubuntu загружается с яркостью 0, попробуйте добавить:
echo 85 > /sys/class/backlight/acpi_video0/brightness
перед строкой 'exit 0' вашего файла /etc/rc.local.
Единственная другая проблема, которую я заметил, заключается в том, что драйверы тачпада не загружаются, и тачпад реагирует, по сути, как простая мышь с щелчком левой и правой кнопки мыши, без прокрутки и мультитач. Кажется, сенсорный экран работает нормально, но я не знаю, чего на самом деле ожидать от сенсорного экрана в Ubuntu.
Вот мой xinput:
freedom@flex15:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00 id=9 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=12 [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)]
↳ Lenovo EasyCamera id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Ideapad extra buttons id=13 [slave keyboard (3)]
Моя информация о dmesg на моем тачпаде / сенсорном экране:
freedom@flex15:~$ dmesg | grep -i touch
[ 1.900295] usb 2-1: Product: eGalaxTouch EXC7910-1026-13.00.00
[ 18.021041] psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 0a, EC=88 b6 06
[ 18.212564] input: eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00 as /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/input/input5
[ 18.212704] hid-multitouch 0003:0EEF:A111.0001: input,hiddev0,hidraw0: USB HID v2.10 Device [eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00] on usb-0000:00:14.0-1/input0
И если я пытаюсь использовать synaptiks для чего-либо, я получаю:
freedom@flex15:~$ synclient -l
Couldn't find synaptics properties. No synaptics driver loaded?
Также, если я устанавливаю synaptiks из Ubuntu Software Center, он устанавливается нормально, но попытка запустить synaptiks выдает ошибку, что сенсорная панель не обнаружена.
Очевидно, что Lenovo не предлагает поддержку, если вы не используете Windows 8, но, согласно их веб-сайту, сенсорные панели производятся Synaptics, Elantech или ALPS. Посмотрев здесь: Настройки мыши / сенсорной панели для Samsung Series 9 в Ubuntu 13.04, я нашел решение для сенсорных панелей Elantech, которое я пробовал, но безрезультатно. Похоже, от dmesg, что у меня есть сенсорная панель ALPS. Также, что патч уже был добавлен в более раннее ядро. Я использовал эти инструкции:
http://ubuntuforums.org/showthread.php?t=2111236&p=12692065#post12692065
без ошибок, но я по-прежнему получаю те же результаты от dmesg, synclient и xinput. Так из чего я могу собрать, драйверы тачпада не загружаются? Или отсутствует поддержка этого ноутбука с текущей версией Ubuntu. Кто-нибудь может посоветовать, пожалуйста? Спасибо.
Также
sudo modprobe psmouse
абсолютно ничего не возвращает.
Функция клавиатуры для включения и выключения сенсорной панели работает нормально.
Обновление: я пробовал это руководство для 13.04: http://linuxg.net/ubuntu-13-04-touchpad-option-does-not-exist-error-fix/ и оно предоставило немного информации в терминале (все прошло нормально до автоустановки dkms):
freedom@flex15:/var/lib/dkms/psmouse$ sudo dkms autoinstall
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
make KERNELRELEASE=3.11.0-15-generic -C /lib/modules/3.11.0-15-generic/build M=/var/lib/dkms/psmouse/alps-1.3/build/src psmouse.ko....
cleaning build area....
DKMS: build completed.
Error! This module/version combo is already installed for kernel: 3.11.0-15-generic (x86_64)
Потом работает
sudo rmmod psmouse && modprobe psmouse
полностью отключает функцию тачпада и возвращает
ERROR: could not insert 'psmouse': Operation not permitted
Бег
sudo modprobe psmouse && rmmod psmouse
возвращает основные функции сенсорной панели (движение, щелчок влево / вправо, отсутствие прокрутки или мультитач) и вывод
libkmod: ERROR ../libkmod/libkmod-module.c:753 kmod_module_remove_module: could not remove 'psmouse': Operation not permitted
Error: could not remove module psmouse: Operation not permitted
В целом ничего не изменилось, кроме dmesg, но не совсем:
freedom@flex15:/var/lib/dkms/psmouse$ dmesg | grep -i touch
[ 1.422626] usb 2-1: Product: eGalaxTouch EXC7910-1026-13.00.00
[ 8.683181] psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 0a, EC=88 b6 06
[ 8.715623] input: eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00 as /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/input/input5
[ 8.715756] hid-multitouch 0003:0EEF:A111.0001: input,hiddev0,hidraw0: USB HID v2.10 Device [eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00] on usb-0000:00:14.0-1/input0
[ 2653.427571] usb 2-1: Product: eGalaxTouch EXC7910-1026-13.00.00
[ 2653.429091] input: eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00 as /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/input/input15
[ 2653.429267] hid-multitouch 0003:0EEF:A111.0002: input,hiddev0,hidraw0: USB HID v2.10 Device [eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00] on usb-0000:00:14.0-1/input0
и я все еще ищу решение. Большое спасибо за помощь до сих пор.
2 ответа
Похоже, ваша проблема связана с неполной поддержкой новых сенсорных панелей ALPS v7, используемых в серии Lenovo Flex. Недавно был создан патч для драйвера psmouse ( http://www.spinics.net/lists/linux-input/msg29084.html), и здесь вы можете найти DKMS-версию обновленного драйвера: https://github.com/he1per/psmouse-dkms-alpsv7
Попробуйте следующее в терминале:
cd /tmp
git clone http://github.com/he1per/psmouse-dkms-alpsv7
cd psmouse-dkms-alpsv7
gedit install.sh &
Затем замените первую строку файла install.sh на:
#!/bin/bash
И расположение каталога модулей:
MDIR="/lib/modules/$(uname -r)"
потому что модули хранятся в /lib
и не в /usr/lib
в убунту
и сохраните файл. Наконец, запустите:
sudo ./install.sh
Вы получите ошибку, но драйвер, кажется, установлен. После перезагрузки dmesg сообщил:
input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input7
и тачпад на моем Flex 14 работал как положено.
Я пока не могу комментировать, но могу подтвердить, что вышеприведенное решение, используя psmouse-dkms-alpsv7, сработало для моего Lenovo Z510, НО было трудно убрать много вещей, которые я уже пробовал. Теперь я могу управлять мышью с помощью обычных Системных настроек -> Оборудование -> Мышь и сенсорная панель, и все настройки работают (например, естественная прокрутка, прокрутка двумя пальцами). Я использую Linux Mint 16, и сценарий пришлось изменить, чтобы удалить / usr, см. строку ниже
MDIR="/lib/modules/$(uname -r)"
Я удалил настройки gpointing-device, настройки /etc/ default / grub, такие как
GRUB_CMDLINE_LINUX="i8042.reset i8042.nomux i8042.nopnp i8042.noloop"
Что я думаю, это было важно, у меня был файл в /etc/modprobe.d с этим содержимым
options psmouse proto=imps
и это тоже надо было убрать. Без удаления этого параметра (рекомендованного другими решениями) установка драйвера не имела никакого эффекта в моем случае.
Мне пришлось установить xserver-xorg-input-synaptics Версия: 1.7.1-0ubuntu1 - это то, что у меня есть, и я наконец-то вижу это:
cristi-Lenovo-IdeaPad-Z510 psmouse-dkms-alpsv7 # xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ALPS PS/2 Device id=12 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS GlidePoint 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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Lenovo EasyCamera id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ Ideapad extra buttons id=14 [slave keyboard (3)]
и synclient работает, не более "Не удалось найти свойства synaptics. Драйвер synaptics не загружен?"!! Приведенная выше переустановка также очистила ненужные (до сих пор) настройки в /usr/share/X11/xorg.conf.d/50-synaptics.conf Не тратьте время на такие настройки, пока не работает synclient -l.
Я также обновил свое ядро до приведенного ниже, возможно, это также имеет значение
Linux cristi-Lenovo-IdeaPad-Z510 3.11.0-17-generic #31-Ubuntu SMP Mon Feb 3 21:52:43 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux