Clickpad не работает на Dell Inspiron 13 7000, работает Ubuntu 14.04

5

Я установил Ubuntu 14.04 на свой Dell Inspiron 13 7000, все работает, кроме клики. Он не отвечает вообще.

Я побежал

  

sudo 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 работает, это не проблема с оборудованием.

UPDATE: Я попробовал

  

xinput --test 18

и

  

xinput --test 16

При попытке использовать кликпад не появлялись номера.

    
задан Dean 24.09.2014 в 09:21
источник

1 ответ

6

Это не поможет, но только для того, чтобы предоставить некоторую информацию о том, что происходит.

Новые устройства Precision touch pad (PTP), разработанные в соответствии с спецификацией Microsoft PTP для Windows 8, являются устройствами i2c. Но у них также есть необходимый резерв в режиме PS / 2, что позволяет им работать с ОС, отличными от i2c.

В режиме PTP (i2c) устройство просто сообщает от трех до пяти отдельных координатах X / Y для касания. Относительных данных мыши не сообщается. Windows 8 (и другие поддерживаемые драйвером операционные системы) используют эти точки для вычисления относительной мышиной дельта (одиночной точки) или жестов.

В режиме PS / 2, очевидно, он работает как обычная тачпад.

Проблема заключается в том, что Linux является i2c-aware, но не имеет надлежащего драйвера для получения дескриптора HID-отчета и других необходимых данных для работы с PTP-устройством. Попытка работать с устройством i2c выходит из строя, но устройство застряло в режиме i2c и не будет реагировать на драйвер Synaptics PS / 2.

У меня есть тот же самый ноутбук, и я собираюсь попытаться установить Linux Mint 17 (после того, как я завершаю визуализацию установки на складе с G4L), я попытаюсь использовать решение / обходной путь «черный список i2c-hid», описанный здесь:

Ссылка

... и посмотрим, что произойдет ...

[ОБНОВЛЕНИЕ]

Тачпад работает с записью черного списка (и сенсорный экран продолжает работать). Это не идеальное решение, потому что тачпад PTP, работающий по шине i2c, способен на гораздо большее, чем простой сенсорный планшет PS / 2. Но я надеюсь, что мы получим правильный драйвер для i2c и скоро сможем использовать все возможности в Linux.

[ОБНОВЛЕНИЕ 2]

Проведя больше исследований, я узнал, что кликпад входит в линейку продуктов Synaptics RMI4, а последние ядра поддерживают драйвер. Итак, я последовал этому руководству по загрузке, созданию и установке последнего ядра Linux:

Ссылка

После установки и перед перезагрузкой удалите запись черного списка, созданную для клик-панели. Перезагрузитесь и ... теперь он работает лучше.

Настройки ускорения и скорости нужно будет скорректировать, но я обнаружил, что нажатие и прокрутка с двумя пальцами работают намного лучше в режиме i2c, чем PS / 2.

С другой стороны, более новое ядро ​​/ драйвер для беспроводного модуля Intel на этом ноутбуке также, по-видимому, обеспечивает лучшую производительность, чем то, что у меня было раньше.

    
ответ дан jokono 16.10.2014 в 04:31
источник