Clickpad не работает на Dell Inspiron 13 7000, работает под управлением Ubuntu 14.04
Я установил Ubuntu 14.04 на свой Dell Inspiron 13 7000, все работает, кроме сенсорной панели. Это не отвечает вообще.
Я побежал
Судо Xinput
и получил этот вывод:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen Pen id=14 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=15 [slave pointer (2)]
⎜ ↳ DLL0674:00 06CB:75DB id=16 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=18 [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)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=17 [slave keyboard (3)]
↳ Dell WMI hotkeys id=19 [slave keyboard (3)]
До того, как я выкинул Windows с машины, я включил ее, и Touchepad работает, это не проблема с оборудованием.
ОБНОВЛЕНИЕ: я пытался
xinput - тест 18
а также
xinput - тест 16
Никаких цифр не появилось, когда я пытался использовать тачпад.
1 ответ
Это не поможет, а только предоставит некоторую информацию о том, что происходит.
Последние устройства "Precision Touch Pad" (PTP), разработанные в соответствии со спецификацией Microsoft PTP для Windows 8, являются устройствами i2c. Но они также имеют обязательный запасной режим PS/2, который позволяет им работать с операционными системами, не поддерживающими i2c.
В режиме PTP (i2c) устройство просто сообщает три-пять отдельных координат X/Y для касания. Относительные данные о мышах не сообщаются. Windows 8 (и другие поддерживаемые драйвером ОС) используют эти точки для вычисления относительной дельты мыши (одной точки) или жестов.
В режиме PS/2, очевидно, он работает как обычный тачпад.
Проблема в том, что Linux поддерживает i2c, но не имеет подходящего драйвера для получения дескриптора отчета HID и других необходимых данных для работы с устройством PTP. Попытка работать с устройством i2c не удалась, но устройство зависло в режиме i2c и не отвечает на драйвер Synaptics PS/2.
У меня есть этот же ноутбук, и я собираюсь попытаться установить Linux Mint 17 (после того, как я закончу создание образа для стандартной установки с G4L), я попытаюсь описать здесь решение / обходной путь "черного списка i2c-hid":
... и посмотрим, что получится...
[ОБНОВИТЬ]
Тачпад работает с записью в черный список (и тачскрин продолжает работать). Это не идеальное решение, потому что тачпад PTP, работающий по шине i2c, способен гораздо больше, чем простая тачпад PS/2. Но я надеюсь, что мы получим подходящий драйвер для i2c и скоро сможем использовать все возможности Linux.
[ОБНОВЛЕНИЕ 2]
Проведя дополнительные исследования, я обнаружил, что сенсорная панель является частью линейки продуктов Synaptics RMI4, и последние версии ядер поддерживают драйверы. Итак, я следовал этому руководству по загрузке, сборке и установке новейшего ядра Linux:
http://forums.linuxmint.com/viewtopic.php?f=42&t=131433
После установки и перед перезагрузкой удалите запись черного списка, созданную для сенсорной панели. Перезагрузитесь, и... теперь это работает лучше.
Настройки ускорения и скорости нужно будет перенастроить, но я обнаружил, что касание и прокрутка двумя пальцами работают НАМНОГО лучше в режиме i2c, чем в PS/2.
Кстати, более новое ядро / драйвер для беспроводного модуля Intel в этом ноутбуке также, кажется, обеспечивает лучшую производительность, чем то, что я имел раньше.