Seite 1 von 2

Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Samstag 3. Juni 2023, 21:35
von johndoebyom
Moin Jungs,

ich habe ein neues Lenovo V15 Gen4 Notebook mit AMD Ryzen 5 gekauft und mit Manjaro XFCE Edition bespielt.

Touchpad und Keyboard funktionieren problemlos im UEFI und in Grub, sobald ich aber Manjaro boote nicht mehr. Das externe Keyboard läuft ohne Probleme. Kernel 6.3.5 brachte keine Besserung, einen 5.15 mag er gar nicht.

Code: Alles auswählen

inxi -Fz
System:
  Kernel: 6.3.5-1-MANJARO arch: x86_64 bits: 64 Desktop: Xfce v: 4.18.1
    Distro: Manjaro Linux
Machine:
  Type: Laptop System: LENOVO product: 82YU v: Lenovo V15 G4 AMN
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <superuser required>
    UEFI: LENOVO v: L1CN26WW date: 02/09/2023
Battery:
  ID-1: BAT0 charge: 38.8 Wh (100.0%) condition: 38.8/38.0 Wh (102.1%)
CPU:
  Info: quad core model: AMD Ryzen 5 7520U with Radeon Graphics bits: 64
    type: MT MCP cache: L2: 2 MiB
  Speed (MHz): avg: 955 min/max: 900/6735 cores: 1: 900 2: 900 3: 900 4: 900
    5: 900 6: 900 7: 900 8: 1347
Graphics:
  Device-1: AMD Mendocino driver: amdgpu v: kernel
  Device-2: Chicony Integrated Camera driver: uvcvideo type: USB
  Display: x11 server: X.Org v: 21.1.8 driver: X: loaded: amdgpu
    unloaded: modesetting dri: radeonsi gpu: amdgpu resolution: 1920x1080~60Hz
  API: OpenGL Message: Unable to show GL data. Required tool glxinfo
    missing.
Audio:
  Device-1: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor driver: snd_pci_acp6x
  Device-3: AMD Family 17h/19h HD Audio driver: snd_hda_intel
  API: ALSA v: k6.3.5-1-MANJARO status: kernel-api
  Server-1: PulseAudio v: 16.1 status: active
Network:
  Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter
    driver: rtw_8822ce
  IF: wlp2s0 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp3s0 state: down mac: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb type: USB
  Report: rfkill ID: hci0 rfk-id: 3 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 931.51 GiB used: 13.83 GiB (1.5%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 980 1TB size: 931.51 GiB
Partition:
  ID-1: / size: 28.38 GiB used: 13.83 GiB (48.7%) fs: ext4 dev: /dev/nvme0n1p1
  ID-2: /boot/efi size: 299.4 MiB used: 288 KiB (0.1%) fs: vfat
    dev: /dev/nvme0n1p2
Swap:
  ID-1: swap-1 type: partition size: 3.91 GiB used: 0 KiB (0.0%)
    dev: /dev/nvme0n1p3
Sensors:
  System Temperatures: cpu: 43.1 C mobo: N/A gpu: amdgpu temp: 41.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 239 Uptime: 5m Memory: available: 5.62 GiB used: 1.73 GiB (30.8%)
  Shell: Bash inxi: 3.3.27
Jemand ne Idee??

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Sonntag 4. Juni 2023, 13:14
von LaGGGer
Hallo & Wilkommen im Forum

Zunächst mal, wenn du Terminalausgaben postest, setze die bitte in eine CodeBox.
So wird das formatiert:
[c⁣ode]Hier ist mein Text[/code]
So sieht das dann aus:

Code: Alles auswählen

Hier ist mein Text
Bitte nichts von meinem Beispiel kopieren.

Du kannst auch hier nachschauen,, da habe ich das ausführlicher erklärt:
viewtopic.php?t=3194&hilit=weil+ich+dac ... ist#p19534
Bearbeite deinen Beitrag entsprechend, dann sehen wir weiter.

Übrigens hätte ein inxi -Fz gereicht.

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Sonntag 4. Juni 2023, 18:28
von johndoebyom
Die interne Tastur will nicht, aber witzigerweise funktionieren die Funktionstasten teilweise. Xinput zeigt mir nur die externe Tastatur/Maus:

Code: Alles auswählen

xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Logitech Wireless Keyboard PID:4023     	id=8	[slave  pointer  (2)]
⎜   ↳ Logitech Wireless Mouse                 	id=9	[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=10	[slave  keyboard (3)]
    ↳ Logitech Wireless Keyboard PID:4023     	id=11	[slave  keyboard (3)]
Und ich kann nirgendwo einen Hinweis auf ein Synaptics/Elan was auch immer finden als wenn einfach nichts da wäre.

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Sonntag 4. Juni 2023, 19:51
von LaGGGer
Hast du für deine Installation externe Geräte, also Tastatur und Maus benutzt?
Da kann es Probleme geben, hat jemand hier geposted:
https://forum.manjaro.org/t/lenovo-amd- ... d/141597/3
Allerdings steht nicht da wie man das löst.

Noch was gefunden, aus dem Lenovo Forum, könnte auch helfen:
https://forums.lenovo.com/t5/Ubuntu/len ... =1#5409603

Hier mal die wichtigsten Punkte, Auszug:
Öffnen Sie /etc/default/grub und suchen Sie die Zeile:
GRUB_CMDLINE_LINUX_DEFAULT
Ändern Sie es in
GRUB_CMDLINE_LINUX_DEFAULT="i8042.direct i8042.dumbkbd"
Führen Sie sudo update-grub aus # Das wäre für Ubuntu.
Der Befehl für Manjaro lautet:
grub-mkconfig -o /boot/grub/grub.cfg
Neustart
Vielleicht ist es auch angebracht zunächst mal einen LTS Kernel zu nutzen, der neuste wäre 6.1.31-1

EDIT
Noch was hier gefunden, etwas andere Parameter, wurde mit Manjaro getestet & gelöst:

Code: Alles auswählen

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

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Sonntag 4. Juni 2023, 20:52
von johndoebyom
Erst einmal vielen Dank für Deine Mühe.

Mir raucht hier langsam der Kopf und ich weiss garnicht mehr was ich alles ausprobiert habe...
  • Die Hinweise mit auf i8042 habe ich auch gesehen und in x Varianten ausgetestet. Keine Besserung, aber bei einigen verschwand das WLAN.
  • Der neueste Kernel, der letzte LTS-Kernel brachten es nicht.
  • Der 5.1.5 LTS wollte garnicht starten bzw. der Bildschirm blieb schwarz.
  • Bei der Installation habe ich Funkmaus/-tastatur genutzt da schon beim booten des Livemediums keine interne Tastatur zu nutzen war und ohne geht halt nicht. Ich halt das aber eher für zu vernachlässigend. Das hat bei zig Manjaro Installationen auf zig Laptops noch keinen Ärger gemacht.

Also ich sehe derzeit 2 Möglichkeiten: Entweder Lenovo unterstellen das UEFI Anti-Linux ist oder Hardware-Troubleshooting von vorne... Da steck ich aber nicht so drin. Ich habe eigentlich den Debian- und RedHatscheiss hinter mir gelassen um das nicht mehr zu machen :-)

Wer ist denn in dem Laptop für die Tastatur zuständig? Der i8042 Controller? Wenn ich dmesg| grep i8042 absetze kommt folgendes

Code: Alles auswählen

[    0.552101] i8042: PNP: PS/2 Controller [PNP0303:KBC0] at 0x60,0x64 irq 1
[    0.552107] i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp
[    0.553236] serio: i8042 KBD port at 0x60,0x64 irq 1
Da drehen wir uns dann wieder im Kreis.

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Sonntag 4. Juni 2023, 21:03
von johndoebyom
Ich habe jetzt mal nur "i8042.nopnp" in die vorhandene Grub_Default eingefügt und in Kernel 6.1.31 gebootet. Jetzt gibt mir dmesg| grep i8042 was anderes aus:

Code: Alles auswählen

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64 root=UUID=80345748-e340-433f-b7ee-a4a4ea3e44ba rw i8042.nopnp quiet splash apparmor=1 security=apparmor resume=UUID=4f242560-8060-4515-845e-636bb58105e4 udev.log_priority=3
[    0.021494] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64 root=UUID=80345748-e340-433f-b7ee-a4a4ea3e44ba rw i8042.nopnp quiet splash apparmor=1 security=apparmor resume=UUID=4f242560-8060-4515-845e-636bb58105e4 udev.log_priority=3
[    0.616789] i8042: PNP detection disabled
[    0.889057] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.302432] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
Aber die interne Tastatur läuft immer noch nicht. Kann man da noch irgendwas anschubsen?

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Sonntag 4. Juni 2023, 23:09
von country
Hallo johndowbyom,
johndoebyom hat geschrieben: Sonntag 4. Juni 2023, 20:52 Die Hinweise mit auf i8042 habe ich auch gesehen und in x Varianten ausgetestet.
diese hier auch schon mal i8042.dumbkbd=1?
johndoebyom hat geschrieben: Sonntag 4. Juni 2023, 20:52 Keine Besserung, aber bei einigen verschwand das WLAN.
es gibt eine weiteres BIOS update, wäre vielleicht dann ein kleine Besserung zu spüren?

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Montag 5. Juni 2023, 14:24
von Benutzer 1534 gelöscht
johndoebyom hat geschrieben: Sonntag 4. Juni 2023, 20:52
Also ich sehe derzeit 2 Möglichkeiten: Entweder Lenovo unterstellen das UEFI Anti-Linux ist oder Hardware-Troubleshooting von vorne... Da steck ich aber nicht so drin. Ich habe eigentlich den Debian- und RedHatscheiss hinter mir gelassen um das nicht mehr zu machen
Der Gedanke dass Lenovo bzw. Microsoft Anti-Linux ist, ist nicht abwägig siehe hier:

https://www.derstandard.de/story/200013 ... us-aus-nur

In diesem Link, wird beschrieben, dass secure boot im Bios garnicht abgeschaltet werden kann, konntest Du das in Deinem Bios abschalten? Wenn das nicht möglich ist, kannst du auch nicht manjaro im UEFI booten.

https://www.computerbase.de/forum/threa ... n.2129165/

https://wiki.manjaro.org/index.php/UEFI_-_Install_Guide

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Montag 5. Juni 2023, 14:32
von johndoebyom
Hallo Country,

Die Kernelparameter habe ich in allen Varianten durch.

Ich habe gesehen, daß es ein neueres UEFI gibt das aber als für Windows bezeichnet wird. Ich werde es mir mal genauer anschauen und gucken, ob ich das unter Linux überhaupt einspielen kann.

Desweiteren habe ich gerade einen dkms patch für Lenovolaptops https://github.com/yescallop/atkbd-nogetid mit toter Tastatur eingespielt, leider auch ohne Ergebnis.

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Montag 5. Juni 2023, 14:44
von johndoebyom
Hallo Susanne,

nachdem Lenovo beim letzten Versuch uns Gates aufzuzwingen richtig schlechte Presse bekommen hat und sofort Abbitte geleistet und alternative Biose zur Verfügung gestellt hat bin eigentlich davon ausgegangen das Thema wäre erledigt...

Konzentrieren wir uns aufs technische: Secureboot lässt sich abschalten und wenn ichs aktiviere will er auch Grub/Manjaro nicht mehr booten.

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Montag 5. Juni 2023, 14:58
von LaGGGer
Ich glaube zwar nicht das du das vergessen hast, aber manchmal steckt der Teufel im Detail ...

Nach der Bearbeitung von Grub unbedingt ausführen:

Code: Alles auswählen

grub-mkconfig -o /boot/grub/grub.cfg
Du kannst dir auch das Paket (ist eigendlich nur ein Skript) update-grub installieren, dann reicht ein:

Code: Alles auswählen

update-grub

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Montag 5. Juni 2023, 15:28
von johndoebyom
So einfach ist es leider nicht, ich habe alle Änderungen mit Grub-update scharf geschalet und mit verschiedenen Kerneln getestet.

Eben noch einmal 6.4 aufgespielt, das wird nicht besser..

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Montag 5. Juni 2023, 15:33
von Benutzer 1534 gelöscht
Könntest Du uns ein Foto von Deiner Bootreihenfolge aus dem Bios zeigen?

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Montag 5. Juni 2023, 15:42
von LaGGGer
Nur das wir uns richtig verstehen, es heist nicht:
johndoebyom hat geschrieben: Montag 5. Juni 2023, 15:28 ich habe alle Änderungen mit Grub-update scharf geschalet
sondern der Befehl im Terminal lautet, mit sudo, wenn du nicht als root arbeitest::

Code: Alles auswählen

sudo update-grub
Probiere das bitte nochmal, allerdings mit dem Manjaro/Arch Befehl, ich schreibs gerne nochmal:

Code: Alles auswählen

sudo grub-mkconfig -o /boot/grub/grub.cfg
Und dann zeige uns mal die Ausgabe von dem Befehl.

PS
Auch wenn ich jetzt damit nerve, ich will nur Fehler ausschließen.

Re: Lenovo V15 AMD (Gen 4) - kein Keyboard

Verfasst: Montag 5. Juni 2023, 15:48
von LaGGGer
Susanne hat geschrieben: Montag 5. Juni 2023, 15:33 Könntest Du uns ein Foto von Deiner Bootreihenfolge aus dem Bios zeigen?
Dazu braucht man kein Foto, es reicht im Terminal:

Code: Alles auswählen

sudo efibootmgr
Hinweis:
Das geht allerdings nur mit EFI, wie der Name schon sagt. Es muss das Verzeichnis /sys/firmware/efi existieren.