Właśnie kupiłem laptopa ASUS . Touchpad działa dobrze w systemie Windows, a następnie zainstalowałem Ubuntu 18.04. Touchpad jednak nie działa.
- touchpad działa dobrze w systemie Windows 10
- touchpad nie działa na Live Ubuntu USB
- Klawisz fn działa na Ubuntu
- touchpad, w tym lewy / prawy przycisk myszy, nie działa w systemie Ubuntu 18.04
- touchpad nie wyświetla się na
xinput
Tutaj jest 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)]
Oto synclient
.
user@TUF-GAMING-FX504GD-FX80GD:~$ synclient
Couldn't find synaptics properties. No synaptics driver loaded?
Oto lista moich urządzeń.
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
Oto moja wersja jądra.
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
Jak widać, mój touchpad w ogóle nie jest wykrywany, ani nawet nie jest wykrywany jako „ogólna mysz”. Dziwi mnie, że klawisz FN działa.
Oczywiście próbowałem kombinacji „fn + f10”, aby włączyć touchpad, bez powodzenia.
Po kilku przeglądaniach i naprawianiu prób mój grub wygląda tak.
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"
Każda pomoc doceniona, naprawdę muszę użyć touchpada. Używam teraz myszy bezprzewodowej. W razie potrzeby mogę opublikować więcej specyfikacji.
Odpowiedzi:
Wypróbuj poniższe polecenie. Jeśli nie pokazuje touchpada, Ubuntu go nie obsługuje.
Następnie lub jeśli wykonałeś już krok 3, możesz spróbować
Jeśli pokazuje touchpad, musisz edytować plik konfiguracyjny GRUB.
i zamień
z
zapisz plik i wyjdź, a następnie uruchom
i uruchom ponownie laptopa.
źródło
less /proc/bus/input/devices
niestety nie pokazuje żadnego „touchpada”, chyba nie mam szczęściaZainstalowanie poniższego pakietu rozwiąże problemy z touchpadem
Ubuntu 18.04
.Na moim laptopie również touchpad nie działał po instalacji
ubuntu 18.04
. Po zainstalowaniu tego pakietu problem został rozwiązany.źródło
strzał w ciemność ... dosłownie po prostu ściągnąłem aktualizacje i zaczęło to działać dla mnie!
może spróbuj zaktualizować teraz?
nie jest w 100% funkcjonalna i czasami z jakiegoś powodu wyłącza się, ale działa!
źródło
Odpowiedzi opisane w tym poście nie rozwiązują problemu w Ubuntu 18.04.x, ponieważ problemem jest awaria jądra 4.15.0-72 (mogą istnieć inne stare jądra z tym samym problemem)
Rozwiązanie: użyj innego jądra (najlepiej Wyższego)
1.Możesz używać ukuu do aktualizacji / obniżania jądra
2. Możesz użyć hwe z PPA (zalecane):
Źródło: Touchpad, Vboxdrv, Secure Boot y HWE en Ubuntu 18.04
źródło
W ten sposób rozwiązałem problem z laptopem HP 250 G5.
Otwórz terminal, a następnie uruchom:
$ cd /etc/default
Teraz edytuj
grub
plik, który można znaleźć wdefault
folderze:$ sudo nano grub
W
grub
pliku, który powinien być teraz otwarty w edytorze tekstów, zmieńGRUB_CMDLINE_LINUX_DEFAULT
z cokolwiek to jest na:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ivrs_ioapic[32]=00:14.0"
Zapisz zmiany wprowadzone w
grub
pliku.Zaktualizuj
grub
plik:$ sudo update-grub
Zrestartuj swój komputer.
Przejdź do
Mouse and Touchpad
sekcji ustawień komputera i upewnij się, że opcja touchpada jest włączona.Teraz powinno działać. To jest źródło powyższego rozwiązania.
źródło
Dla mnie ponowne powiązanie magistrali USB jest pomocne dla Dell Venue 11 w jądrze 5.2.0-8.2-liquorix-amd64 (w 4.15.0-58-generic touchpad działa normalnie). Jeśli coś jest nie tak, komputer może stracić interfejs (!!!), jeśli nie ma alternatywnych urządzeń wejściowych (ps / 2, ekran dotykowy). Używaj go na własne ryzyko!
Aby znaleźć odpowiedni moduł jądra, uruchom
lspci -k
. ZnajdźUSB
. Zapamiętaj na przykład odpowiedni moduł jądraxhci_hcd
(pierwsza litera zależy od szybkości kontrolera). Jeśli są inne kontrolery USB, zapisz wszystkie moduły.Uruchom polecenie
lsusb | grep root
. Jeśli nie ma danych wyjściowych, spróbujlsusb
znaleźć główne koncentratory. Interesujące są identyfikatoryBus x Device y
. (zwykleBus 001 Device 001
,Bus 002 Device 001
itp).Uruchom
sudo lsusb -v -s x:y | grep iSerial
(zastąp xiy identyfikatorami, początkowe zera nie są konieczne). Interesujące identyfikatory w danych wyjściowych to zzzz: zz: zz.z. Jeśli jest tylko jeden kontroler o różnych prędkościach, identyfikatory będą identyczne.Napisz następujące makro jako root, zastępując zzzz: zz: zz.z z faktycznym identyfikatorem i xhci_hcd z odpowiednim modułem: run
sudo gedit
(lub inny edytor tekstu). Kopiuj wklejZapisz to do
/bin/usbreset
. Nie zamykaj edytora aż do sukcesu. Jeśli redaktor zapyta o zewnętrzną zmianę pliku, zawsze odpowiedz na przeładowanie. Upewnij się, że identyfikatory i moduły są takie same (!!!) w obu liniach, w przeciwnym razie komputer się zawiesi! Proszę dokładnie sprawdzić pod kątem błędów drukarskich.Ustaw makro jako plik wykonywalny:
(w przypadku niepowodzenia zamknij edytor i spróbuj ponownie). Zapisz całą pracę (jeśli istnieje). Uruchom
sudo usbreset
, wprowadź hasło. USB zawiesi się i uruchomi ponownie po kilku sekundach (dla mnie ok. 10 ... 15 sekund).Jeśli istnieje wiele kontrolerów, wypróbuj pierwszy. Jeśli nie ma efektu, zastąp identyfikatory w makrze, zapisz i spróbuj ponownie,
sudo usbreset
aż touchpad się uruchomi lub wszystkie kontrolery zostaną przetestowane.Jeśli USB zawiesi się bez ponownego uruchomienia, coś jest nie tak. Jeśli nie ma alternatywnego wejścia, pomocny będzie tylko przycisk resetowania lub naciśnięcie przycisku zasilania przez 4 sekundy.
Jeśli rozwiązanie nie pomoże, zamknij edytor i usuń makro
sudo rm /bin/usbreset
.Jeśli się powiedzie, spróbuj dodać makro jako aplikację startową (z gksu, jeśli jest obecny lub w terminalu sudo). Lub uruchom go na żądanie (utracony touchpad).
źródło