Lenovo Ideapad 5 15ARE05 Der Linuxthread

Bei setzt das Touchpad trotz Patch immer noch aus
Ein "bind" behebt das Problem ansonsten läuft alles unter Manjaro auch Games machen bis jetzt keine
Probleme
 
peacermaker schrieb:
Bei setzt das Touchpad trotz Patch immer noch aus
Ein "bind" behebt das Problem ansonsten läuft alles unter Manjaro auch Games machen bis jetzt keine
Probleme
Das habe ich auch zwischendurch mal. Bin auf Manjaro Kernel 5.7.8.
 
Ich habe diesen jetzt nicht auf alle Einzelheiten getestet, aber beim normalen Arbeiten ist bei mir noch kein Problem aufgetaucht
 
I.updated the PKGBUILD provided by @ Phil2sat.
Changes:
  • Linux 5.7 patch bumped to 5.7.9
  • Updated from GCC 9.1 optimization to "enable_additional_cpu_optimizations_for_gcc_v10.1 + _kernel_v5.7 + .patch" (all files are found here )
  • Patch for PDS scheduler
  • Futex patch from valve (I confirmed it is working by following this )

Uploading the compiled kernel files to google drive, will edit post. Hopefully English is not frowned upon here? If so I can google translate the post:)

Edit:
Kernel 5..7.9
Headers 5.7.9

Only realized it now, but the packages are compressed using zstd. Hopefully you can install them, as pacman switches to ztd packages a few months ago .
Also, sorry to @Phil2sat if I butchered your work, as I only did a partial upgrade of it. I'm sure there are more Renoir patches available now, but I don't know where to find them. I quickly searched drm-next, but there was nothing major that was renoir related.
 

Anhänge

  • linux-stable-5.7.9.zip
    700,1 KB · Aufrufe: 266
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: aki
Hallo zusammen, der 5.8er kernel ist endlich raus, sogar schon in der Version 5.8.1. Bist dato kann ich nichts feststellen, oder hat schon jemand negative Erfahrungen damit gemacht?
 
Ich nutze seit RC2 den 5.8 unter Manjaro, kann nichts negatives feststellen.

5.8.1 ist im Manjaro testing reop noch nicht angekommen, werde berichten.

EDIT:
Backlight geht nach Neustart auf 100%, ist ein Kernel/Driver Bug: https://bugzilla.kernel.org/show_bug.cgi?id=203905
 
Zuletzt bearbeitet:
Habe nun Ubuntu testweise durch Manjaro ersetzt. Dafür habe ich folgendes .iso verwendet.

manjaro-xfce-20.1-rc4-200816-linux58.iso

Das schöne daran ist, dass hier der 5.8 Kernel default ist, wenn auch nur in der Version 5.8.0. Die Installation hiervon scheint aber ohne Probleme zu funktionieren. Kann so auf die schnelle keine Probleme feststellen. Mal sehen, wie es weiter läuft. Einmal war nach dem Neustart der Bildschirm schwarz, nachdem das Notebook dann einmal hart ausgeschaltet wurde, war wieder alles ok.

hmmmm, ok... dass das System hin und wieder schwarz bleibt beim booten, nach dem Boot Manager, scheint wohl doch immer wieder vorzukommen.

auch das herunterfahren klappt nicht immer. Des Weiteren kommt z.B. Beim druck auf den Button, welche einem die Optionen herunterfahren, neustarten, etc anzeigt ein ziemlich nervender lauter beep vom System.
 
Zuletzt bearbeitet:
SaCre schrieb:
hmmmm, ok... dass das System hin und wieder schwarz bleibt beim booten, nach dem Boot Manager, scheint wohl doch immer wieder vorzukommen.

auch das herunterfahren klappt nicht immer.
Entferne mal das quiet aus den Kernel Parametern, dann sieht man ggf. wo es hängt.
In /etc/default/grub in der Zeile, die mit GRUB_CMDLINE_LINUX_DEFAULT= anfängt.
Danach ein "sudo update-grub" und Neustart.

Des Weiteren kommt z.B. Beim druck auf den Button, welche einem die Optionen herunterfahren, neustarten, etc anzeigt ein ziemlich nervender lauter beep vom System.
Den Beep (Bell) kannst du auf mehreren Wegen deaktivieren, ich habe mich für Blacklisting entschieden.
Als Root (sudo -i) ausführen:
Code:
echo "blacklist pcspkr" >> /etc/modprobe.d/blacklist.conf
 
Spannend, heute bringt das Notebook den Fehler fast bei jedem Neustart, ohne das etwas verändert wurde.
Suche gerade noch im Netz nach einer Lösung, aber falls jemand eine Idee hat, hier einmal der dmesg Output.

[ 7.669810] [drm] amdgpu kernel modesetting enabled.
[ 7.670027] amdgpu: Topology: Add CPU node
[ 7.670138] fb0: switching to amdgpudrmfb from EFI VGA
[ 7.670328] amdgpu 0000:03:00.0: vgaarb: deactivate vga console
[ 7.670496] amdgpu 0000:03:00.0: amdgpu: Trusted Memory Zone (TMZ) feature disabled as experimental (default)
[ 7.676031] amdgpu: ATOM BIOS: 113-RENOIR-025
[ 7.676409] amdgpu 0000:03:00.0: amdgpu: VRAM: 512M 0x000000F400000000 - 0x000000F41FFFFFFF (512M used)
[ 7.676411] amdgpu 0000:03:00.0: amdgpu: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF
[ 7.676413] amdgpu 0000:03:00.0: amdgpu: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF
[ 7.676593] [drm] amdgpu: 512M of VRAM memory ready
[ 7.676595] [drm] amdgpu: 3072M of GTT memory ready.
[ 8.448609] amdgpu: SMU is initialized successfully!
[ 8.511615] [drm:dm_helpers_dp_write_dpcd [amdgpu]] ERROR Failed to find connector for link!
[ 8.512126] [drm:dm_helpers_dp_write_dpcd [amdgpu]] ERROR Failed to find connector for link!
[ 8.528904] snd_hda_intel 0000:03:00.1: bound 0000:03:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 8.591767] amdgpu: Topology: Add dGPU node [0x1636:0x1002]
[ 8.591773] amdgpu 0000:03:00.0: amdgpu: SE 1, SH per SE 1, CU per SH 8, active_cu_number 6
[ 8.592527] fbcon: amdgpudrmfb (fb0) is primary device
[ 9.170149] [drm:mod_hdcp_add_display_to_topology [amdgpu]] ERROR Failed to add display topology, DTM TA is not initialized.
[ 9.204435] amdgpu 0000:03:00.0: fb0: amdgpudrmfb frame buffer device
[ 9.248003] amdgpu 0000:03:00.0: amdgpu: ring gfx uses VM inv eng 0 on hub 0
[ 9.248008] amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[ 9.248010] amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[ 9.248012] amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
[ 9.248013] amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
[ 9.248016] amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
[ 9.248017] amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
[ 9.248019] amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
[ 9.248021] amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
[ 9.248023] amdgpu 0000:03:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
[ 9.248025] amdgpu 0000:03:00.0: amdgpu: ring sdma0 uses VM inv eng 0 on hub 1
[ 9.248027] amdgpu 0000:03:00.0: amdgpu: ring vcn_dec uses VM inv eng 1 on hub 1
[ 9.248029] amdgpu 0000:03:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 4 on hub 1
[ 9.248031] amdgpu 0000:03:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 5 on hub 1
[ 9.248032] amdgpu 0000:03:00.0: amdgpu: ring jpeg_dec uses VM inv eng 6 on hub 1
[ 9.256432] [drm] Initialized amdgpu 3.38.0 20150101 for 0000:03:00.0 on minor 0
[ 1226.442264] [drm:mod_hdcp_add_display_to_topology [amdgpu]] ERROR Failed to add display topology, DTM TA is not initialized.

Interessant finde ich es aber auch, wenn ich im Fehlerfall den lightdm.service neu starte ist alles ok

und noch die Meldung die beim Start stehen bleibt:
failed to start Light Display Manager
failed to start Load/Save Screen Backlight Brightness of backlight:acpi_video0
failed to start Load/Save Screen Backlight Brightness of backlight:amdgpu_b10
 
Zuletzt bearbeitet:
Kann ich teilweise nachvollziehen... vermutlich ein Timing-Problem. Ich sehe bei mir, dass lightdm.service 3 Mal neu startet, bevor amdgpu initialisiert wurde. Um den Vorgang zu beschleunigen, füge in /etc/mkinitcpio.conf amdgpu als Modul hinzu.
Code:
MODULES="amdgpu"
Anschließend einmal
Code:
sudo mkinitcpio -P
ausführen und neu starten.
 
Hallo
wie werde ich den hier verlinkten kernel 5.7.8 wieder los ein mhwd-kernel -r funktioniert nicht weil er dort nicht erscheint.
Problem ist das im grub boot menü immer nur dieser kernel an erster stelle erscheint obwohl neuere installiert wurden

Andre
 
man man man ist das ägerlich, aber danke für den Hinweis. Den Eintrag hatte ich schon getestet, aber die folgende Zeile hatte ich vergessen :) Jetzt scheint es zu klappen.
cbtaste420 schrieb:
Anschließend einmal
Code:
sudo mkinitcpio -P
ausführen und neu starten.
Das mit dem BEEP klappt auch sehr gut, danke nochmals für den Hinweis :D
 
Zuletzt bearbeitet:
peacermaker schrieb:
Hallo
wie werde ich den hier verlinkten kernel 5.7.8 wieder los ein mhwd-kernel -r funktioniert nicht weil er dort nicht erscheint.
Wie hast du ihn denn installiert?

Was gibt
Code:
pacman -Q linux
aus?
 
Kann mit jemand einen acpi dump von einem 14are05 erstellen?
Code:
sudo acpidump -o acpi.dump && acpixtract acpi.dump
Die Kommandos sind im Paket acpica oder acpica-tools enthalten.
Es werden ein Haufen Dat-Dateien erstellt, die Datei dsdt.dat benötige ich um die Performance-Mode Umschaltung mit dem 15are05 zu vergleichen.
 
Danke @DisOrcus für den ACPI Dump.

Das Ergebnis gibts in den nächsten Tagen an dieser Stelle.
 
Ich habe da mal etwas gebastelt, das ich mit euch teilen will.
Für Linux-Nutzer war es bisher sehr umständlich bis unmöglich die von Vantage gebotenen Funktionen zu nutzen. Im ArchWiki fand sich bereits eine Beschreibung für den 14are05, allerdings dürfte das dort vorgestellte Vorgehen für die meisten Nutzer unpraktikabel sein. Weiterhin ließen sich die Rückgabewerte nicht korrekt anzeigen, was die Nutzung zusätzlich erschwerte. Daher habe ich mich am letzten Wochenende hingesetzt die ACPI Code Analysiert und dieses kleine Shell-Skript programmiert.
Dank an @DisOrcus für den Dump und deine Tests.

Nutzung auf eigene Gefahr!

Installationsvoraussetzungen

Lenovo IdeaPad 5 14 (14are05) oder 5 15 (15are05)
Manjaro 20.1 oder neuer
Kernel 5.7 oder neuer
Pakete: dmidecode, acpi_call-dkms, linux5x*-headers
* für x Minor-Version eures Kernel eintragen

Code:
sudo pacman -S linux57-headers acpi_call-dkms dmidecode

Das Script läuft ganz sicher auch mit Ubuntu (und anderen Distributionen), da kenne ich aber die Paketnamen nicht. Vielleicht kann die jemand als apt-one-liner für Ubuntu/Debian beisteuern.

Installation
Code:
mkdir -p ~/.local/bin && unzip ideapad-sh.zip -d ~/.local/bin


Ausführung

Ausgabe der aktuellen Zustände.
Code:
sudo ideapad.sh -a

Umschalten in Battery Saving.
Code:
sudo ideapad.sh -b


Dokumentation
Code:
Usage: ideapad.sh [OPTION...]
ideapad.sh changes power modes and charging behaviour of
Ideapad 5 14 (14are05) and Ideapad 5 15 (15are05) laptops.
This script comes without any warrenty - use on your own risk!

Examples:

  ideapad.sh -a                # Display machine type and current states.
  ideapad.sh -b -a            # Switch to Battery Saving mode, afterwards
                                display current states.

Informative output:

  -a,     --show-all            Display machine type, performance mode,
                            battery conservation state and rapid charging state.
          --get-conservation    Display state of Battery Conservation.
          --get-rapid-charge    Display state of Rapid Charging.
  -p,     --get-performance-mode
                            Display current System Performance mode.
  -h, -?, --help            Show this help and exit.
  -v,     --version            Show version of the script and exit.

Battery Conservation mode:

  -c,     --conservation        Toggle Battery Conservation on and off.
          --conservation-on    Switch Battery Conservation on.
          --conservation-off    Switch Battery Conservation off.

Rapid Charge mode:

  -r,     --rapid-charge        Toggle Rapid Charge on and off.
          --rapid-charge-on    Switch Rapid Charge on.
          --rapid-charge-off    Switch Rapid Charge off.

System Performance mode:

  -e,     --extreme-performance
                            Switch system into Extreme Performance mode.
  -i,     --intelligent-cooling
                            Switch system into Intelligent Cooling mode.
  -b,     --battery-saving    Switch system into Battery Saving mode.

Other options:

  -f,     --fix-touchpad        Execute commands to fix the touchpad of the
                            Ideapad 5 15 (15are05).
 

Anhänge

  • ideapad-sh.zip
    2,4 KB · Aufrufe: 281
Zuletzt bearbeitet:
Zurück
Oben