Touchpad Ubuntu 18.04'te çalışmıyor


23

Yeni bir ASUS dizüstü bilgisayar satın aldım . Dokunmatik yüzey Windows'da iyi çalışıyor, sonra Ubuntu 18.04'ü yükledim. Ancak dokunmatik yüzey çalışmıyor.

  • touchpad Windows 10'da iyi çalışıyor
  • touchpad canlı bir ubuntu USB'de çalışmıyor
  • fn key Ubuntu üzerinde çalışıyor
  • Sol / sağ tıklamayı içeren dokunmatik yüzey Ubuntu 18.04'te çalışmıyor
  • dokunmatik yüzey görünmüyor xinput

Burada 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)]

İşte synclient.

user@TUF-GAMING-FX504GD-FX80GD:~$ synclient
Couldn't find synaptics properties. No synaptics driver loaded?

İşte cihaz listem.

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

İşte benim çekirdek versiyonum.

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

Gördüğünüz gibi dokunmatik yüzeyim hiç algılanmadı, hatta bazı "genel fare" olarak algılanmadı. Fn anahtarının çalıştığına şaşırdım.

Tabii ki dokunmatik yüzeyi etkinleştirmek için "fn + f10" kombinasyonunu denedim, şans yok.

Bazı googling ve düzeltme girişimlerinden sonra grubum böyle görünüyor.

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"

Herhangi bir yardım takdir, gerçekten benim touchpad kullanmanız gerekir. Şimdi kablosuz fare kullanıyorum. Gerekirse daha fazla özellik gönderebilirim.


En son güncellemeler çekirdeği 4.15.0-72-jenerik sürümüne yükseltti. Ancak Synaptics dokunmatik yüzey sürücüleri ile sorunları var ve yeniden başlatmadan sonra aniden, dokunmatik yüzey çalışmayı durdurdu. Böylece 4.15.0-70'e düşürüldü ve dokunmatik yüzeyim tekrar çalışmaya başladı.
Ravi Misra

Yanıtlar:


14
  1. Aşağıdaki komutu deneyin. Dokunmatik alanınızı göstermezse Ubuntu desteklemez.

    less /proc/bus/input/devices
    
  2. Bundan sonra veya zaten 3. adımı gerçekleştirdiyseniz,

    sudo rmmod i2c_hid
    sudo modprobe i2c_hid
    
  3. Dokunmatik alanınızı gösteriyorsa GRUB için yapılandırma dosyasını düzenlemeniz gerekir.

    sudo nano /etc/default/grub
    

    ve değiştir

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    ile

    GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
    

    dosyayı kaydedin ve çıkın, ardından çalıştırın

     sudo update-grub
    

    ve dizüstü bilgisayarınızı yeniden başlatın.


less /proc/bus/input/devicesne yazık ki herhangi bir "touchpad" göstermiyor, sanırım
christopher_pk

evet o zaman ubuntu dokunmatik yüzeyi desteklemiyor. iyi ubuntu desteği olarak ben dell dizüstü bilgisayarlar üzerinde asla bu sorunları var.
Jatin-CBS

Büyük cevap ve kusursuz çalıştı. Çok teşekkürler. Şimdi bir sonraki bölüm, bu sorunu nasıl kuyruk ve ubuntu rapor nasıl?
benjamin düğmesi

Eh, donanım desteği her geçen gün artıyor bir fare ek olarak ekleyebilirsiniz.
Jatin-CBS

1
benim dokunmatik yüzey de listelenmiyor, ancak daha önce ubuntu 18.04
Vasil Valchev

5

Aşağıdaki paketin yüklenmesi dokunmatik yüzey sorunlarını çözecektir Ubuntu 18.04.

sudo apt install xserver-xorg-input-synaptics

Dizüstü bilgisayarımda da touchpad kurduktan sonra çalışmıyor ubuntu 18.04. Bu paket yüklendikten sonra sorun çözüldü.


Oturumu kapatmak / oturum açmak zorunda kaldım, ama bu hile yaptı. Logitech kablosuz dokunmatik yüzeyli bir Dell masaüstü kullanıyorum.
Erigami

Dell Dizüstü
Bilgisayar Çalışmıyor

4

karanlıkta çekilen ... tam anlamıyla SADECE güncellemeleri çekti ve benim için çalışmaya başladı!

belki şimdi güncellemeyi deneyin?

% 100 işlevsellik değildir ve bazen bir nedenden dolayı kapanır, ancak çalışır!


2
Merhaba, dün gece çekmenin güncellemelerinin benim için çalıştığını doğrulayabilirim! Görünüşe göre Ubuntu nihayet benim touchpad için destek var
christopher_pk

1

Bu yayında açıklanan cevaplar, Ubuntu 18.04.x'teki sorunu çözmez, çünkü sorun çekirdek 4.15.0-72 hatasıdır (Aynı soruna sahip başka eski çekirdekler olabilir)

Çözüm: başka bir çekirdek kullanın (Tercihen daha yüksek)

Çekirdek yükseltme / düşürme için ukuu kullanabilirsiniz

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

2.You kullanabilirsiniz HWE gelen PPA (önerilir):

sudo add-apt-repository ppa:canonical-hwe-team/ppa
sudo apt install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04     

Kaynak: Dokunmatik yüzey, Vboxdrv, Güvenli Önyükleme ve HWE tr Ubuntu 18.04


0

HP 250 G5 dizüstü bilgisayar için sorunu bu şekilde çözdüm.

  1. Terminali açın ve çalıştırın:

    $ cd /etc/default

  2. Şimdi klasörde grubbulabileceğiniz dosyayı düzenleyin default:

    $ sudo nano grub

  3. İçinde grubşimdi bir metin editörü açılmalıdır dosyası değiştirme, GRUB_CMDLINE_LINUX_DEFAULTbunun için her neyse den:

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

  4. grubDosyada yaptığınız değişiklikleri kaydedin .

  5. grubDosyayı güncelleyin :

    $ sudo update-grub

  6. Bilgisayarı yeniden başlatın.

  7. Mouse and TouchpadBilgisayar ayarlarınızdaki bölüme gidin ve dokunmatik yüzey seçeneğinin açık olduğundan emin olun.

Şimdi çalışmalı. Yukarıdaki çözümün kaynağı budur .


5.2.0-8.2-liquorix-amd64 çekirdeğinde Dell Venue 11 üzerinde net önyüklemeden sonra çalışır. Ancak, transformatörün klavyeleriyle kopmuş temas nedeniyle ani bağlantı kesilirse, USB veri yolunu sıfırlamak için aşağıdaki makro kullanılacaktır (cevabıma bakın).
v_mil

Dell dizüstü bilgisayar çalışmıyor.
ajcg

0

Benim için, USB veri yolunun yeniden bağlanması 5.2.0-8.2-liquorix-amd64 çekirdeğindeki Dell Venue 11 için yararlıdır (4.15.0-58-jenerikte dokunmatik yüzey normal çalışır). Yanlış bir şey varsa, alternatif giriş aygıtları (ps / 2, dokunmatik ekran) yoksa bilgisayar arabirimi (!!!) kaybedebilir. Lütfen, kendi sorumluluğunuzdadır kullanın!

Uygun çekirdek modülünü bulmak için çalıştırın lspci -k. Bul USB. Örneğin ilgili çekirdek modülünü hatırlayın xhci_hcd(ilk harf denetleyici hızına bağlıdır). Farklı USB denetleyicileri varsa, tüm modülleri kaydedin.

Komutu çalıştırın lsusb | grep root. Çıktı yoksa lsusb, kök hub'ları bulmaya çalışın . İlginç kimlikler Bus x Device y. (genellikle Bus 001 Device 001, Bus 002 Device 001vb.)

Çalıştır sudo lsusb -v -s x:y | grep iSerial(x ve y'yi kimliklerle değiştirin, baştaki sıfırlar gerekli değildir). Çıktıdaki ilginç kimlikler zzzz: zz: zz.z'dir. Farklı hızlara sahip yalnızca bir denetleyici varsa, kimlikler aynı olacaktır.

Şu makroyu kök olarak zzzz: zz: zz.z yerine gerçek kimliğini ve xhci_hcd'yi karşılık gelen modülle yazın: run sudo gedit(veya başka bir metin düzenleyici). Kopyala yapıştır

#!/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

Şuraya kaydedin /bin/usbreset. Başarılı olana kadar editörü kapatmayın. Editör dosyanın harici değişikliğini sorarsa, her zaman yeniden yüklemeyi yanıtlayın. Lütfen, kimliklerin ve modüllerin her iki satırda da aynı (!!!) olduğundan emin olun, aksi takdirde bilgisayar kilitlenir! Lütfen baskıları dikkatlice kontrol edin.

Makroyu yürütülebilir olarak ayarlayın:

sudo chown root:root /bin/usbreset
sudo chmod 775 /bin/usbreset

(başarısız olursa düzenleyiciyi kapatın ve tekrar deneyin). Tüm işleri kaydedin (varsa). Çalıştır sudo usbreset, şifreyi gir. USB birkaç saniye sonra donacak ve yeniden başlayacaktır (benim için yaklaşık 10 ... 15 saniye).

Birden fazla denetleyici varsa, ilkini deneyin. Etkisi yoksa, makrodaki kimlikleri değiştirin, sudo usbresetdokunmatik yüzey başlayana veya tüm denetleyiciler test edilene kadar kaydedin ve tekrar deneyin .

USB yeniden başlatılmadan donarsa, bir şeyler yanlıştır. Alternatif giriş yoksa, sadece sıfırlama düğmesi veya güç düğmesine 4 saniye boyunca basmak yardımcı olacaktır.

Çözüm yardımcı olmazsa, lütfen düzenleyiciyi kapatın ve makroyu kaldırın sudo rm /bin/usbreset.

Başarılı olursa, makroyu başlangıç ​​uygulaması olarak eklemeyi deneyin (varsa gksu veya sudo - in terminali ile). Veya istek üzerine çalıştırın (kayıp dokunmatik yüzey).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.