You are not logged in.
Pages: 1
Hi. I bought myself a new laptop and I am trying to get linux up and running on it. It works mostly OOTB, only needs some kernel param to make keyboard work. Later on I noticed it randomly (sometime the trigger is GNOME battery settings - just tweaking something there, mainly when plugged in triggers the freeze) I can't switch to terminal, I always have to hard shutdown via the power button. I tried to collect some logs from the previous boot and most things are not really out of the ordinary... except this line, which looks to be exactly the time I got the freeze.
lis 21 17:03:19 RobikArch kernel: ideapad_acpi VPC2004:00: Unknown event: 12
I have tried Arch's stock kernel as well the kernel.org upstream kernels, different distros - even the stock ubuntu.... nothing works, so it really looks to be some compatibility issue with the ideapad_acpi module...
Right now I am trying to decompile my acpi tables. I have grabbed them via the Clover bootloader and can't get them to correctly decompile without errors and missing references.
File appears to be binary: found 1012 non-ASCII characters, disassembling
Binary file appears to be a valid ACPI table, disassembling
Input file SSDT-12-CB-01.aml, Length 0xC57 (3159) bytes
ACPI: SSDT 0x0000000000000000 000C57 (v02 LENOVO CB-01    00000001 INTL 20200717)
Pass 1 parse of [SSDT]
Firmware Error (ACPI): Failure creating named object [\_SB.PC00.XHCI.RHUB.HS10.SADX], AE_ALREADY_EXISTS (20220331/dswload-495)
ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20220331/psobject-372)
Could not parse ACPI tables, AE_ALREADY_EXISTS
I get this after I try to decompile using the -e and -d params putting all the extracted SSDTs and DSDT table in there. - This is on the newest acpica suite version. I tried deleting the file but that looks to create more errors so it probably won't be that simple...
(on the Debian version - through WSL i get just a simple)
Compiler aborting due to parser-detected syntax error(s)
I have no clue what to do next. I am currently stuck on this step. I would appreciate any help. Thank you in advance.
Offline
I tried to run latest acpidump binary in Windows and it reported Table signature (0x4F324824) is invalid. Should I even continue trying??
Offline
I was goofing around today with my install. No freezes today.
Ok, I was maybe looking into way too much drastic measures... (maybe I was too frustrated with Lenovo firmware engineers, even though they are doing a great job).. it looks like it was not an issue with acpi table. Everything works beautifully when using these kernel parameters:
i8042.direct i8042.dumbkbd intel_pstate=disable pci=assign-busses,hpbussize=0x33,realloc,hpmemsize=128M,hpmemprefsize=4G
First two parameters are for getting the laptop keyboard to work. The intel_pstate one makes kernel use the acpi_cpufreq module which I will still be testing if this makes the real difference. The rest of the params fixes my problem with egpu hotplug.
The ideapad_acpi message sometimes still gets outputed to dmesg but does not cause any freezes. So whatever was causing those freezes maybe it was not logged ???
Still pretty confused and unsure if it actually works. I will update this thread when I finish testing the parameters I used.
Offline
-
Last edited by dschaefer79 (2025-10-27 12:15:10)
Offline
Pages: 1