Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Lenovo ideapad 3 15iau7 nie działający touchpad

Zaczęty przez linuxbest2024, Czerwiec 25, 2024, 12:02:55 AM

Poprzedni wątek - Następny wątek

linuxbest2024

Zatem zainstalowałem w sparky 8 rolling nowy kernell 6.9 na laptopie lenovo ideapad 3 15iau7 ,zainstalowałem sterowniki do karty sieciowej ,wifi działa ale na tym kernellu nie działa touchpad.Na kernellu 6.8.12 (tym zainstalowanym domyśnlnie w sparky 8 rolling)touchpad dział po instalacji systemu.Wie ktoś skąd znaleźć steroeniki do tego modelu laptopa?

linux4ever

Jak już pisałem w innym temacie sparky bazuje na debianie trixie.

Wszystkie sterowniki tu: https://cdimage.debian.org/cdimage/unofficial/non-free/firmware/trixie/current/

No i czy możesz w terminalu wpisać xinput list to pokaże urządzenia dotykowe i inne tego typu.

Po tym będziesz wiedział czego szukać.

"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

linuxbest2024

xinput list
⎡ Virtual core pointer                       id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)]
⎜   ↳ SteelSeries SteelSeries Prime Mini Keyboard   id=12   [slave  pointer  (2)]
⎜   ↳ SteelSeries SteelSeries Prime Mini         id=14   [slave  pointer  (2)]
⎣ Virtual core keyboard                      id=3   [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                id=5   [slave  keyboard (3)]
    ↳ Video Bus                                  id=6   [slave  keyboard (3)]
    ↳ Power Button                               id=7   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                      id=8   [slave  keyboard (3)]
    ↳ HDA Intel PCH Headphone                    id=9   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard               id=10   [slave  keyboard (3)]
    ↳ ACPI Virtual Keyboard Device               id=11   [slave  keyboard (3)]
    ↳ SteelSeries SteelSeries Prime Mini Keyboard   id=13   [slave  keyboard (3)]

linuxbest2024

 Nakernellu 6.8.12 wyświetla mi się FTCS a na kernellu 6.9.6 nie
xinput list
⎡ Virtual core pointer                       id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)]
⎜   ↳ SteelSeries SteelSeries Prime Mini         id=8   [slave  pointer  (2)]
⎜   ↳ SteelSeries SteelSeries Prime Mini Keyboard   id=9   [slave  pointer  (2)]
⎜   ↳ FTCS0038:00 2808:0101 Mouse                id=10   [slave  pointer  (2)]
⎜   ↳ FTCS0038:00 2808:0101 Touchpad             id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                      id=3   [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                id=5   [slave  keyboard (3)]
    ↳ Video Bus                                  id=6   [slave  keyboard (3)]
    ↳ Power Button                               id=7   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                      id=12   [slave  keyboard (3)]
    ↳ HDA Intel PCH Headphone                    id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard               id=14   [slave  keyboard (3)]
    ↳ ACPI Virtual Keyboard Device               id=15   [slave  keyboard (3)]
    ↳ SteelSeries SteelSeries Prime Mini Keyboard   id=16   [slave  keyboard (3)]

linux4ever

#4
Zatem kernel nowy kernel ma problem z obsługą tego sprzętu.

Możesz spróbować tego: 

CytatThe workaround for me was to add pci=nocrs flag to the kernel boot grub line.

https://askubuntu.com/questions/1245783/problems-with-touchpad-in-ubuntu-20-04-with-acpi-off

Oraz:

https://forums.linuxmint.com/viewtopic.php?p=2003908#p2003908


CytatOpen a Terminal window (Ctrl-Alt-T), then copy-and-paste the following three command-lines, one by one...

Code: Select all

G=/etc/default/grub;sudo cp $G{,.`date +%F.%s`} # add "i8042.nopnp=1 pci=nocrs"
sed 's/i8042.nopnp=1 pci=nocrs//' $G|tr -s ' '|sudo dd of=$G 2>/dev/null
sudo sed -i 's/GRUB_CMDLINE_LINUX_DEFAULT="/&i8042.nopnp=1 pci=nocrs /' $G&&sudo update-grub

Reboot your laptop.



If you later wish to undo the above action:

Open a Terminal window (Ctrl-Alt-T), then copy-and-paste the following two command-lines, one by one...

Code: Select all

G=/etc/default/grub;sudo cp $G{,.`date +%F.%s`} # remove "i8042.nopnp=1 pci=nocrs"
sed 's/i8042.nopnp=1 pci=nocrs//' $G|tr -s ' '|sudo dd of=$G 2>/dev/null&&sudo update-grub

Reboot.

PS: Pisali w innym linku że karta sieciowa może odmówić posłuszeństwa więc nie ryzykuj.

Ale możesz skompilować nowy kernel z tym sterownikiem:

https://www.linuxfromscratch.org/lfs/view/development/chapter10/kernel.html
"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

linuxbest2024

Odpusciłem sobie kombinowanie kernellami zainstalowałem na tym laptopie OpenSUZE Leap 15.5 i tam wszystko działa jak na leży.Na dystrybucjach Archowych miałe mega problemy , na debianach braki w sterownikach albo mieszanie kernelami ,ale na OpenSUZE leap wszystko działa jak należy.

Zobacz najnowsze wiadomości na forum