Я просто недавно купил ноутбук ASUS. Сенсорная панель хорошо работает в Windows, затем я установил Ubuntu 18.04. Сенсорная панель однако не работает.
xinput
Вот xinput
user@TUF-GAMING-FX504GD-FX80GD:~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver id=12 [slave pointer (2)]
⎜ ↳ Logitech USB Receiver 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)]
↳ Asus Wireless Radio Control id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Video Bus id=9 [slave keyboard (3)]
↳ Power Button id=10 [slave keyboard (3)]
↳ Sleep Button id=11 [slave keyboard (3)]
↳ USB2.0 HD UVC WebCam: USB2.0 HD id=14 [slave keyboard (3)]
↳ Asus WMI hotkeys id=15 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
↳ Logitech USB Receiver id=17 [slave keyboard (3)]
Вот synclient
.
user@TUF-GAMING-FX504GD-FX80GD:~$ synclient
Couldn't find synaptics properties. No synaptics driver loaded?
Вот мой список устройств.
user@TUF-GAMING-FX504GD-FX80GD:~$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=3
B: KEY=4000 0 0
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input2
U: Uniq=
H: Handlers=event2
B: PROP=0
B: EV=21
B: SW=1
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
U: Uniq=
H: Handlers=kbd event3
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event4 leds
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7
I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input7
U: Uniq=
H: Handlers=kbd event5
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0
I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:13/LNXVIDEO:01/input/input8
U: Uniq=
H: Handlers=kbd event6
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0
I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:14.0-3/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C52F.0001/input/input9
U: Uniq=
H: Handlers=mouse0 event7
B: PROP=0
B: EV=17
B: KEY=ffff0000 0 0 0 0
B: REL=143
B: MSC=10
I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:14.0-3/input1
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:046D:C52F.0002/input/input10
U: Uniq=
H: Handlers=kbd event8
B: PROP=0
B: EV=1f
B: KEY=3007f 0 0 483ffff17aff32d bf54444600000000 1 130f938b17c000 677bfad9415fed 9ed68000004400 10000002
B: REL=40
B: ABS=100000000
B: MSC=10
I: Bus=0019 Vendor=1043 Product=0000 Version=0000
N: Name="Asus Wireless Radio Control"
P: Phys=asus-wireless/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/ATK4002:00/input/input11
U: Uniq=
H: Handlers=rfkill kbd event9
B: PROP=0
B: EV=3
B: KEY=80000000000000 0 0 0
I: Bus=0003 Vendor=13d3 Product=5666 Version=0322
N: Name="USB2.0 HD UVC WebCam: USB2.0 HD"
P: Phys=usb-0000:00:14.0-7/button
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input12
U: Uniq=
H: Handlers=kbd event10
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Asus WMI hotkeys"
P: Phys=asus-nb-wmi/input0
S: Sysfs=/devices/platform/asus-nb-wmi/input/input13
U: Uniq=
H: Handlers=rfkill kbd event11
B: PROP=0
B: EV=100013
B: KEY=1000000080000 0 800000000000 0 0 a1606f00900000 8200027800501000 e000000000000 0
B: MSC=10
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Front Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input14
U: Uniq=
H: Handlers=event12
B: PROP=0
B: EV=21
B: SW=4
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input15
U: Uniq=
H: Handlers=event13
B: PROP=0
B: EV=21
B: SW=140
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input16
U: Uniq=
H: Handlers=event14
B: PROP=0
B: EV=21
B: SW=140
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=8"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input17
U: Uniq=
H: Handlers=event15
B: PROP=0
B: EV=21
B: SW=140
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=9"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input18
U: Uniq=
H: Handlers=event16
B: PROP=0
B: EV=21
B: SW=140
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=10"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input19
U: Uniq=
H: Handlers=event17
B: PROP=0
B: EV=21
B: SW=140
Вот моя версия ядра.
user@TUF-GAMING-FX504GD-FX80GD:~$ uname -a
Linux TUF-GAMING-FX504GD-FX80GD 4.15.0-22-generic #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Поскольку Вы видите, что моя сенсорная панель не обнаруживается вообще, и при этом она даже не обнаруживается как некоторая "универсальная мышь". Я удивлен, что fn ключ работает tho.
Конечно, я попробовал "fn + f10" комбинация для включения сенсорной панели, никакой удачи.
После некоторого поиска с помощью Google и фиксации attemps, моя личинка похожа на это.
user@TUF-GAMING-FX504GD-FX80GD:~$ sudo cat /etc/default/grub
[sudo] password for user:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp quiet splash"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Любая справка ценила, я действительно должен использовать свою сенсорную панель. Я теперь использую беспроводную мышь. Я могу отправить больше спецификаций при необходимости.
Попробуйте ниже команды. Если это не показывает Вашу сенсорную панель затем, Ubuntu не поддерживает его.
less /proc/bus/input/devices
После этого или если Вы уже сделали шаг 3, можно попробовать
sudo rmmod i2c_hid
sudo modprobe i2c_hid
Если это показывает Вашу сенсорную панель, необходимо отредактировать конфигурационный файл для GRUB.
sudo nano /etc/default/grub
и замена
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
с
GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
сохраните файл и выход, затем работайте
sudo update-grub
и перезапустите свой ноутбук.
выстрел в темноте..., я буквально ПРОСТО вытянул обновления и это начало работать на меня!
возможно, попытайтесь обновить теперь?
это не 100%-я функциональность, и иногда это выключает по некоторым причинам, но это работает!
Установка ниже пакета решит вопросы сенсорной панели о Ubuntu 18.04
.
sudo apt install xserver-xorg-input-synaptics
На моем ноутбуке также сенсорная панель не работала после установки ubuntu 18.04
. После установки этой проблемы пакета был разрешен.
Это - то, как я решил проблему для ноутбука HP 250 G5.
Откройте терминал и затем работайте:
$ cd /etc/default
Теперь отредактируйте grub
файл, который можно найти в default
папка:
$ sudo nano grub
В grub
файл, который должен быть теперь открыт в текстовом редакторе, изменение GRUB_CMDLINE_LINUX_DEFAULT
от чего это к:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ivrs_ioapic[32]=00:14.0"
Сохраните изменения, которые Вы внесли в grub
файл.
Обновите grub
файл:
$ sudo update-grub
Перезагрузите компьютер.
Перейдите в Mouse and Touchpad
разделите в своих компьютерных настройках и удостоверьтесь, что опция для сенсорной панели идет.
Теперь это должно работать. Это - источник решения выше.
Для меня, снова переплетая Шину USB полезно для Dell Venue 11 на ядре 5.2.0-8.2-liquorix-amd64 (на 4.15.0-58-универсальном, которым сенсорная панель обычно управляет). Если что-то неправильно, компьютер может освободить интерфейс (!!!) при отсутствии альтернативных устройств ввода данных (ps/2, сенсорный экран). Используйте его на Ваш собственный риск!
Для нахождения надлежащего модуля ядра работать lspci -k
. Найти USB
. Помните соответствующий модуль ядра, например, xhci_hcd
(первая буква зависит от скорости контроллера). Если различные контроллеры USB, запишите все модули.
Выполните команду lsusb | grep root
. Если никакой вывод, попробовать lsusb
и найдите корневые концентраторы. Интересные идентификаторы Bus x Device y
. (обычно, Bus 001 Device 001
, Bus 002 Device 001
и т.д.).
Выполненный sudo lsusb -v -s x:y | grep iSerial
(X и Y замены с идентификаторами, начальные нули не необходимы). Интересные идентификаторы в выводе являются zzzz:zz:zz.z. Если будет только один контроллер с различными скоростями, то идентификаторы будут идентичны.
Запишите следующий макрос как корень, заменяющий zzzz:zz:zz.z с фактическим идентификатором и xhci_hcd с соответствующим модулем: выполненный sudo gedit
(или другой текстовый редактор). Вставка копии
#!/bin/bash
echo -n "zzzz:zz:zz.z" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
sleep 1
echo -n "zzzz:zz:zz.z" | tee /sys/bus/pci/drivers/xhci_hcd/bind
Сохраните его к /bin/usbreset
. Не закрывайте редактора до успеха. Если редактор спрашивает о внешнем изменении файла, всегда отвечайте для перезагрузки. Удостоверьтесь, что идентификаторы и модули являются тем же (!!!) в обеих строках иначе зависнет компьютер! Тщательно проверьте на опечатки.
Установите макрос как исполняемый файл:
sudo chown root:root /bin/usbreset
sudo chmod 775 /bin/usbreset
(если отказ, закройте редактора и повторите). Сохраните всю работу (если таковые имеются). Выполненный sudo usbreset
, введите пароль. USB заморозит и перезапустит после нескольких секунд (для меня приблизительно 10... 15 секунд).
Если существует несколько контроллеров, попробуйте первое. Если никакой эффект, замените идентификаторы в макросе, сохраните и повторите sudo usbreset
пока сенсорная панель не запустится, или все контроллеры будут протестированы.
Если USB заморозится без перезапуска, что-то неправильно. Если никакой альтернативный вход, только кнопка сброса или требование кнопки питания в течение 4 секунд будут полезны.
Если решение не поможет, понравиться близко редактору и удалить макрос sudo rm /bin/usbreset
.
Если успех, попытка добавить макрос как приложение запуска (с gksu или sudo - в терминале). Или выполненный это по требованию (потерянная сенсорная панель).
Ответы, описанные в этом посте, не решают проблему в Ubuntu 18.04.x, потому что проблема связана с ошибкой ядра 4.15.0-72 (могут быть другие старые ядра с та же проблема)
Решение: Ожидание выпуска нового официального обновления ядра Ubuntu или использование другого ядра (желательно выше)
1.Вы можете использовать ukuu для обновления / понижения версии ядра
sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt install ukuu
ukuu-gtk
2. Вы можете использовать hwe из PPA :
sudo add-apt-repository ppa:canonical-hwe-team/ppa
sudo apt install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04
PD: HWE ядра несовместимо с некоторые модули Iptables и могут вызвать другие проблемы.