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

И если я попытаюсь использовать синаптики для всего, что получу:

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

running

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

и я все еще ищу решение. Большое спасибо за помощь.

6
задан 13 April 2017 в 15:24

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 в Ubuntu

и сохраните файл. Наконец, запустите:

sudo ./install.sh

Вы получите ошибку, но драйвер, похоже, установлен. После перезагрузки dmesg сообщил:

input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input7

и тачпад на моем Flex 14 работал как положено.

0
ответ дан 13 April 2017 в 15:24

Я пока не могу комментировать, но могу подтвердить, что вышеприведенное решение, используя 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)]

и работы с синхронизаторами, не более "Couldn найти свойства синапсов. Драйвер синапсов не загружен? " !! Приведенная выше переустановка также очистила ненужные (до сих пор) настройки в /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
0
ответ дан 13 April 2017 в 15:24
  • 1
    теперь я получаю эту ошибку: строка 11: неожиданный EOF при поиске соответствия ''' строка 30: синтаксическая ошибка: неожиданный конец файла ====== строка 11 являющийся командой уничтожения – Vitalik Jimbei 22 June 2015 в 16:59

Другие вопросы по тегам:

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