GNU/Linux >> Znalost Linux >  >> Ubuntu

Touchpad Elan nefunguje na Lenovo Ideapad s Ubuntu 16.04?

Nedávno jsem si koupil Lenovo IdeaPad (Intel i7 10. generace). Nainstaloval jsem na něj Ubuntu 16.04, ale v žádném okamžiku mi touchpad nefungoval! Také jsem zpočátku zkoušel nainstalovat Ubuntu 18.04 a upgradovat na nejnovější jádro, ale nefungoval pouze touchpad, ani grafika a nakonec jsem se rozhodl vrátit k 16.04.
Mám nekontroloval jsem touchpad ve Windows, protože jsem si koupil počítač s DOSem a místo toho jsem na něj dal ubuntu.
Touchpad není jediný hardware na mém notebooku, který v ubuntu nefunguje, ale nyní se soustřeďme pouze na něj.

Z malého čtení jsem zjistil, že mnoho nových notebooků má problémy se svými touchpady, většinou s těmi skrytými ElanTech.
Zdá se mi, že můj problém je podobný tomuto příspěvku:ELAN Touchpad nefunguje na Lenovo Thinkbook s Ubuntu 18.04 .

Z informací v tomto příspěvku:Touchpad Lenovo IdeaPad 330 nefunguje, zdá se, že problém je v tom, že ID mého touchpadu ELAN není uvedeno v jádře, takže ho Ubuntu vůbec nerozpozná!

O mém systému:
uname -srv dává:

Linux 4.15.0-74-generic #83~16.04.1-Ubuntu

xinput -list dává:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=9    [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C           id=8    [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

Ubuntu nerozpozná žádný touchpad!
Spuštěním sudo acpidump | grep -C3 -i elan Byl jsem schopen najít své ELAN id, což je 0633, jak je vidět zde:

 27AA0: 59 53 0B DC 07 53 52 58 4F 0C 10 00 01 06 01 70  YS...SRXO......p
 27AB0: 47 4E 55 4D 0C 10 00 01 06 49 4E 54 31 70 49 4E  GNUM.....INT1pIN
 27AC0: 55 4D 0C 10 00 01 06 49 4E 54 32 A0 25 93 54 50  UM.....INT2.%.TP
 27AD0: 54 59 01 70 0D 45 4C 41 4E 30 36 33 33 00 5F 48  TY.p.ELAN0633._H
 27AE0: 49 44 70 0A 15 42 41 44 52 70 01 48 49 44 32 A4  IDp..BADRp.HID2.
 27AF0: 00 A0 27 93 54 50 54 59 0A 02 70 0D 53 59 4E 41  ..'.TPTY..p.SYNA
 27B00: 32 42 36 31 00 5F 48 49 44 70 0A 2C 42 41 44 52  2B61._HIDp.,BADR

Tento problém lze zřejmě vyřešit rekompilací jádra s tímto ID kódem obsaženým v elan_i2c_core.c soubor, ale nechci si zahrávat s jádrem!

Související:Obnova dat Ext4?

Existuje nějaký jiný způsob, jak mohu tento problém vyřešit?
Pokud ne, ocenil bych pomoc s nahlášením chyby.

Přijatá odpověď:

Nakonec se mi tedy podařilo zprovoznit touchpad na Ubuntu 18.04, verze jádra:5.3.0-46-generic díky komentářům na tomto odkazu:https://www.reddit.com/r/linuxquestions/comments/f9h0q4/touchpad_issue_lenovo_s14515iil/

V zásadě je třeba udělat:

  1. Otevřete soubor /etc/default/grub pro úpravy, například spuštěním

    sudoedit /etc/default/grub
    
  2. Přidejte na začátek řádku GRUB_CMDLINE_LINUX_DEFAULT :"i8042.nopnp=1 pci=nocrs" takže to zní:

    GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp=1 pci=nocrs"
    

    Pokud jsou mezi dvojitými uvozovkami jiné parametry, může být v pořádku je ponechat.

  3. Uložte soubor a ukončete

  4. Spusťte tento příkaz pro aktualizaci konfigurace GRUB:

    sudo update-grub
    
  5. Restartovat


Ubuntu
  1. Adaptér Dell Da200 nefunguje na Ubuntu?

  2. Wifi nefunguje na Ubuntu 18,04 Lts Lenovo Legion Y520?

  3. Rozbočovač USB 3.0 nefunguje s některými zařízeními na Ubuntu 18.04?

  1. Ubuntu – trvale deaktivovaný touchpad s funkční klávesou?

  2. Ubuntu – Crontab nefunguje?

  3. Bluetooth nefunguje na Ubuntu 13.10?

  1. Alps Touchpad na Dell Inspiron I15rn-3647bk s Ubuntu 11.10 X64?

  2. Bluetooth nefunguje v Ubuntu 16.04 s [0cf3:3004] adaptérem Atheros?

  3. Tlačítka hlasitosti nefungují ve 14.04?