Я только что получил новый ноутбук Dell Vostro. Тачпад работает нормально, когда я загружаюсь в программу установки или с установочного DVD Windows, но с рабочей станцией Fedora 22 (живой и установленной) указатель мыши появляется, но попытка переместить указатель или нажать кнопки тачпада не работает. Я подключаю USB-мышь к порту, чтобы обойти эту проблему. Я хотел бы, чтобы тачпад работал.
Вот фрагмент из journalctl:
(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 CLI, а также через интерфейс настроек gnome. Никакого эффекта, он всегда выключен. Попробовал живую версию Ubuntu и увидел то же самое. После некоторого гугления. Я нашел, что он может быть отключен в оборудовании. У Dell Vostro 3558 нет клавиши Fn на клавиатуре для тачпада, но я прочитал, что нужно установить Windows и драйвер dell synaptics, отключить тачпад, включить его, сохранить настройки, отключить питание и загрузить fedora. Я попробовал это, и результат был тот же. Выключение или включение тачпада ничего не дает.
Думаю, мне нужно узнать, как устранить неполадки, из-за которых включение/выключение сенсорной панели не дает никакого эффекта и она всегда выключена.
решение1
Кажется, все ноутбуки Dell поставляются с трекпадом Synaptics. Новые ноутбуки используют протокол I2C-HID вместо PS/2. Я где-то читал, что протокол i2c-hid был определен Microsoft.
Исходя из того, что я прочитал в многочисленных сообщениях о том, что «трекпад не работает в (вставьте название дистрибутива)», вот некоторые возможные решения этой проблемы (выберите одно):
- Добавьте в черный список модуль i2c-hid, добавив запись в /etc/modprobe.d/blacklist.conf. Добавьте "blacklist i2c-hid".
- Обновите ядро Linux до версии 4.1 или выше
- Установите вручную модуль Synaptics i2c-hid для вашего дистрибутива
Внесение модуля i2c в черный список кажется самым простым и быстрым решением. Однако, если вы это сделаете, могут возникнуть некоторые непредвиденные последствия.
Вот отрывок, который я прочитал изRedHat Багзилла:
Мэтт Хирш 2014-11-24 06:50:02 EST
У меня Dell Inspiron 13 серии 7000. У него один из этих новых тачпадов synaptics, которые описаны выше, с режимами ps2 и hid. Я использую Fedora 21,
kernel-3.17.3-300.fc21.x86_64
. Если я добавлю в черный список модуль i2c_hid, трекпад будет работать как и ожидалось, и я также смогу использовать сенсорный экран.Однако я не могу должным образом приостановить работу системы. Она немедленно просыпается снова. Если я вставлю модуль i2c_hid, я смогу приостановить работу системы должным образом, но я не могу щелкнуть правой кнопкой мыши, нажав в правом нижнем углу трекпада — мне приходится нажимать двумя пальцами.
решение2
Попробуйте сделать следующее, что помогло мне решить ту же проблему на другой версии Linux:
# modprobe -r psmouse && modprobe psmouse