2

Я только что получил новый ноутбук Dell Vostro. Тачпад работает нормально, когда я загружаюсь в установщик или на установочный DVD-диск Windows, но на рабочей станции Fedora 22 (работающей и установленной) появляется указатель мыши, но попытка переместить указатель или нажать кнопки тачпада не работает. Я подключаю USB-мышь к порту, чтобы обойти эту проблему. Я бы хотел, чтобы тачпад работал.

Вот фрагмент из журнала:

(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event7)
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
(**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
(II) systemd-logind: got fd for /dev/input/event7 13:71 fd 27 paused 0
(II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
(**) SynPS/2 Synaptics TouchPad: always reports core events
(**) Option "Device" "/dev/input/event7"
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is tagged by udev as: Touchpad
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is a touchpad
(**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input6/event7"
(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 14)
(**) Option "AccelerationScheme" "none"
(**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
(**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is tagged by udev as: Touchpad
(II) input device 'SynPS/2 Synaptics TouchPad', /dev/input/event7 is a touchpad
(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
(II) No input driver specified, ignoring this device.
(II) This device may have been added with another device file.

И вот вывод команды dnf, который показывает установленные драйверы:

$ dnf list *synaptics*
Fedora 22 - x86_64                              1.9 MB/s |  41 MB     00:21    
Fedora 22 - x86_64 - Updates                    1.2 MB/s |  12 MB     00:10    
Last metadata expiration check performed 0:00:10 ago on Sun Jul 19 23:53:39 2015.
Installed Packages
xorg-x11-drv-synaptics.x86_64                   1.8.2-2.fc22             @System
Available Packages
xorg-x11-drv-synaptics-devel.i686               1.8.2-2.fc22             fedora 
xorg-x11-drv-synaptics-devel.x86_64             1.8.2-2.fc22             fedora 

Насколько я понимаю, в Fedora больше нет xorg.conf для программирования, так как все автоматически определяется по умолчанию. Поскольку это не так, я был бы признателен за предложения о том, что делать.

РЕДАКТИРОВАТЬ 1 - Уточнил, что указатель мыши появляется при загрузке Fedora 22, но его нельзя перемещать или щелкать.

РЕДАКТИРОВАТЬ 2 - Включая большую часть Xorg.0.log после предложенного изменения grub.

РЕДАКТИРОВАТЬ 3 - Удалено Редактировать 2 - Похоже, что это была красная сельдь и что сенсорная панель на самом деле обнаруживается.

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DLLC6C1:00 06CB:796A                      id=12   [slave  pointer  (2)]
⎜   ↳ HID 062a:0001                             id=16   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [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)]
    ↳ Sleep Button                              id=10   [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=15   [slave  keyboard (3)]

Aaargh. Я попытался включить / отключить тачпад через интерфейс командной строки xinput, а также через интерфейс настроек gnome. Никакого эффекта, он всегда выключен Попробовал живую версию Ubuntu и увидел то же самое. После некоторого поиска в Google. Я обнаружил, что это может быть отключено в оборудовании. У Dell Vostro 3558 нет клавиши Fn клавиатуры для тачпада, но я прочитал, чтобы установить Windows и драйвер синаптики dell, отключить тачпад, включить его, сохранить настройки, отключить питание и загрузиться с федоры. Я попробовал это, и результат был таким же. Выкл или на тачпаде ничего не делает

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

2 ответа2

1

Кажется, все ноутбуки Dell поставляются с трекпадом Synaptics. Новые ноутбуки используют протокол под названием I2C-HID вместо PS/2. Я где-то читал, что протокол i2c-hid был определен Microsoft.

Исходя из того, что я прочитал из многочисленных постов о том, что «трекпад не работает (введите имя дистрибутива здесь)», некоторые возможные решения этой проблемы (выберите один):

  • Добавьте в черный список модуль i2c-hid, добавив запись в /etc/modprobe.d/blacklist.conf. Добавить "черный список i2c-hid".
  • Обновите ядро Linux до версии 4.1 или выше
  • Вручную установите модуль Synaptics i2c-hid для вашего дистрибутива.

Внесение в черный список модуля i2c представляется наиболее простым и быстрым решением. Однако, если вы это сделаете, это может привести к непредвиденным последствиям.

Вот выдержка из RedHat Bugzilla, которую я прочитал:

Мэтт Хирш 2014-11-24 06:50:02 EST

У меня Dell Inspiron 13 серии 7000. Он имеет одну из этих новых синаптических сенсорных панелей, описанных выше, с режимами ps2 и hid. Я использую Fedora 21, kernel-3.17.3-300.fc21.x86_64 . Если я добавлю в черный список модуль i2c_hid, трекпад будет работать как положено, и я также смогу использовать сенсорный экран.

Однако я не могу правильно приостановить работу системы. Это немедленно просыпается снова. Если я вставлю модуль i2c_hid, я могу правильно приостановить работу системы, но не могу щелкнуть правой кнопкой мыши, нажав в правом нижнем углу трекпада - я должен нажать двумя пальцами.

1

Попробуйте следующее, что помогло мне решить ту же проблему в другом варианте Linux:

# modprobe -r psmouse && modprobe psmouse

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .