Тачпад не працює на Ubuntu 18.04


23

Я щойно придбав ноутбук ASUS . Тачпад працює добре в Windows, тоді я встановив Ubuntu 18.04. Тачпад, однак, не працює.

  • тачпад прекрасно працює в Windows 10
  • тачпад не працює на живій USB ubuntu
  • клавіша fn працює на Ubuntu
  • тачпад, включаючи клацання лівою / правою клавішею, не працює на 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 працює тхо.

Звичайно, я спробував комбо "fn + f10", щоб включити тачпад, не пощастило.

Після декількох спроб гуглювання та виправлення, моя груба виглядає приблизно так.

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"

Будь-яка допомога вдячна, мені дуже потрібно використовувати свій тачпад. Зараз я користуюся бездротовою мишкою. Я можу розмістити більше специфікацій, якщо потрібно.


Останні оновлення оновили ядро ​​до 4.15.0-72-generic. Але у нього є проблеми з драйверами сенсорної панелі Synaptics і раптом після перезавантаження тачпад перестав працювати. Так знизився до 4.15.0-70, і моя тачпад знову почала працювати.
Раві Місра

Відповіді:


14
  1. Спробуйте вказану нижче команду. Якщо він не показує вашу тачпад, Ubuntu не підтримує її.

    less /proc/bus/input/devices
    
  2. Після цього або якщо ви вже зробили крок 3, ви можете спробувати

    sudo rmmod i2c_hid
    sudo modprobe i2c_hid
    
  3. Якщо на ньому відображається тачпад, ви повинні відредагувати файл конфігурації для GRUB.

    sudo nano /etc/default/grub
    

    і замінити

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    з

    GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
    

    збережіть файл і вийдіть, а потім запустіть

     sudo update-grub
    

    та перезавантажте ноутбук.


less /proc/bus/input/devicesна жаль, не показує жодної "тачпада", гадаю, мені не пощастило
christopher_pk

так, тоді ubuntu не підтримує сенсорну панель. Ці проблеми я ніколи не потрапляв на ноутбуки Dell, оскільки він добре підтримує ubuntu.
Jatin-CBS

Чудова відповідь і працював бездоганно. Велике дякую. Тепер ось наступна частина, як усунути цю проблему та повідомити в ubuntu?
кнопка Бенджаміна

Ну, апаратне забезпечення збільшується щодня, ви можете прикріпити мишу як доповнення.
Jatin-CBS

1
моя сенсорна панель теж не вказана, але вона працювала раніше на ubuntu 18.04
Василь Валчев

5

Встановлення нижче пакета дозволить вирішити проблеми з тачпадами на Ubuntu 18.04.

sudo apt install xserver-xorg-input-synaptics

На моєму ноутбуці також тачпад не працював після встановлення ubuntu 18.04. Після встановлення цього пакета проблема вирішена.


Мені довелося вийти / увійти, але це зробило трюк. Я використовую робочий стіл Dell з бездротовою сенсорною панеллю Logitech.
Ерігамі

Ноутбук Dell не працює
ajcg

4

вистрілив у темряві ... я буквально ДУЖЕ потягнув оновлення, і воно почало працювати на мене!

можливо, спробуйте оновити зараз?

це не 100% функціональність, а іноді відключається з якоїсь причини, але це працює!


2
Привіт, я можу підтвердити, що останній вечір працював для мене оновлення! Схоже, Ubuntu нарешті має підтримку мого тачпада
christopher_pk

1

Відповіді, описані в цьому дописі, не вирішують проблему в Ubuntu 18.04.x, оскільки проблема полягає в збої ядра 4.15.0-72 (Можуть бути й інші старі ядра з тією ж проблемою)

Рішення: використовувати інше ядро ​​(бажано вище)

1.Ви можете використовувати ukuu для оновлення / поновлення ядра

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt install ukuu

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     

Джерело: Touchpad, Vboxdrv, Secure Boot y HWE en Ubuntu 18.04


0

Ось як я вирішив проблему для ноутбука HP 250 G5.

  1. Відкрийте термінал і запустіть:

    $ cd /etc/default

  2. Тепер відредагуйте grubфайл, який ви можете знайти в defaultпапці:

    $ sudo nano grub

  3. Всередині grubфайлу, який повинен бути в даний час відкритий в текстовому редакторі, змінити GRUB_CMDLINE_LINUX_DEFAULTвід того, що вона полягає в наступному :

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ivrs_ioapic[32]=00:14.0"

  4. Збережіть внесені вами зміни до grubфайлу.

  5. Оновіть grubфайл:

    $ sudo update-grub

  6. Перезавантажте комп'ютер.

  7. Перейдіть до Mouse and Touchpadрозділу в налаштуваннях комп'ютера і переконайтеся, що опція для сенсорної панелі ввімкнена.

Тепер це має працювати. Це джерело рішення вище.


Працює після чіткого завантаження на Dell Venue 11 в ядрі 5.2.0-8.2-likorix-amd64. Але якщо раптове припинення зв'язку через порушений контакт з клавіатурами трансформатора, наступний макрос буде використаний для скидання шини USB (див. Мою відповідь).
v_mil

Ноутбук Dell не працює.
ajcg

0

Для мене повторне прив’язання шини USB корисно для Dell Venue 11 на ядрі 5.2.0-8.2-likorix-amd64 (на 4.15.0-58-generic тачпад працює нормально). Якщо щось не так, комп'ютер може втратити інтерфейс (!!!), якщо немає альтернативних пристроїв введення (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 - в терміналі). Або запустити його на вимогу (втрачений тачпад).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.