Bug 219450 - Asus Strix G733PZ ACPI bios bugs, unsupported power states for NVIDIA 4080 mobile GPU.
Summary: Asus Strix G733PZ ACPI bios bugs, unsupported power states for NVIDIA 4080 mo...
Status: REOPENED
Alias: None
Product: ACPI
Classification: Unclassified
Component: BIOS (show other bugs)
Hardware: AMD Linux
: P3 normal
Assignee: acpi_bios
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-10-31 23:28 UTC by LIALINF
Modified: 2024-11-02 12:11 UTC (History)
1 user (show)

See Also:
Kernel Version: 6.11.5-3-cachyos
Subsystem:
Regression: No
Bisected commit-id:


Attachments
ACPI dump (1.59 MB, text/plain)
2024-10-31 23:28 UTC, LIALINF
Details
Hardware Report. (33.24 KB, text/plain)
2024-10-31 23:29 UTC, LIALINF
Details
dmesg log. (130.31 KB, text/plain)
2024-10-31 23:29 UTC, LIALINF
Details

Description LIALINF 2024-10-31 23:28:07 UTC
Created attachment 307108 [details]
ACPI dump

Greetings.

In Kernel 6.11 i get these errors, it's worth noting that i got these errors on previous kernels too.

[    0.329223] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.GPP0._PRW], AE_ALREADY_EXISTS (20240322/dswload2-327)
[    0.329229] fbcon: Taking over console
[    0.329234] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240322/psobject-220)
[    0.329242] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.GPP2], AE_NOT_FOUND (20240322/dswload2-163)
[    0.329247] ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20240322/psobject-220)
[    0.329250] ACPI: Skipping parse of AML opcode: Scope (0x0010)
[    0.330901] ACPI: 25 ACPI AML tables successfully acquired and loaded
[    0.331222] ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - \_SB_.PCI0.GPP7.UP00.DP00.U4UP.U4P3.UHI0 (20240322/dspkginit-438)
[    0.331259] ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - \_SB_.PCI0.GPP7.UP00.DP00.U4UP.U4P3.UHI0 (20240322/dspkginit-438)
[    0.331293] ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - \_SB_.PCI0.GPP7.UP00.DP00.U4UP.U4P3.UHI0 (20240322/dspkginit-438)
[    0.331336] ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - \_SB_.PCI0.GPP7.UP00.DP00.U4UP.U4P3.UHI0 (20240322/dspkginit-438)
[    0.331349] ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - \_SB_.PCI0.GPP7.UP00.DP00.U4UP.U4P3.UHI0 (20240322/dspkginit-438)
[    0.333387] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.412988] ACPI: Interpreter enabled
[    0.413001] ACPI: PM: (supports S0 S4 S5)
[    0.413002] ACPI: Using IOAPIC for interrupt routing
[    0.414734] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug

I tried changing acpi_osi= to different versions of windows, it didn't helped.

I attempted to contact ASUS to file a report but was promptly greeted with "we don't provide support on linux" and a hanged call. I believe this may be a culprit on why my gpu an nvidia rtx 4080 mobile doesn't have d3cold support on linux. It does have d3cold support on windows.

When loading the driver i get these warnings

[    0.921212] ACPI: video: [Firmware Bug]: ACPI(PEGP) defines _DOD but not _DOS
[    0.921232] ACPI: video: Video Device [PEGP] (multi-head: yes  rom: no  post: no)
[    1.190236] ACPI Warning: \_SB.NPCF._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20240322/nsarguments-61)
[    1.190314] ACPI Warning: \_SB.PCI0.GPP0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20240322/nsarguments-61)

Lastly i'm not sure if it's a bios issue or an intel issue but i'm running a p1600x optane drive, and if i reboot it won't be recognized, i fixed it by adding reboot=pci to the kernel boot parameters.

i'll provide hardware details, an acpi.dump and a dmesg log in the attachments.
Comment 1 LIALINF 2024-10-31 23:29:02 UTC
Created attachment 307109 [details]
Hardware Report.
Comment 2 LIALINF 2024-10-31 23:29:39 UTC
Created attachment 307110 [details]
dmesg log.
Comment 3 Artem S. Tashkinov 2024-11-01 14:38:48 UTC
Linux developers can't do anything about that.

Try your luck here: https://github.com/NVIDIA/open-gpu-kernel-modules/issues
Comment 4 LIALINF 2024-11-01 15:49:36 UTC
(In reply to Artem S. Tashkinov from comment #3)
> Linux developers can't do anything about that.
> 
> Try your luck here: https://github.com/NVIDIA/open-gpu-kernel-modules/issues

But it's an ACPI tables bios bug, will changing a driver really fix that?, i thought it was either a kernel or vendor bug.
Comment 5 LIALINF 2024-11-01 15:54:30 UTC
Reading a further similar problem it is not an open-kernel issue, it was recommended to shoot a bugreport to linux-bugs@nvidia.com
Comment 6 Artem S. Tashkinov 2024-11-02 09:52:00 UTC
Your BIOS ACPI tables are bugged/non-conformant.

It's extremely unlikely kernel developers will help you out.

Laptops with NVIDIA graphics are generally poorly supported under Linux.
Comment 7 The Linux kernel's regression tracker (Thorsten Leemhuis) 2024-11-02 11:40:56 UTC
(In reply to Artem S. Tashkinov from comment #6)
> 
> Laptops with NVIDIA graphics are generally poorly supported under Linux.

And if the Linux developers ignore bugs like this it will stay that way. Hence:

LIALINF, you might want to report this to the nouveau developer *using a vanilla kernel*: https://gitlab.freedesktop.org/drm/nouveau/-/issues

Yes, there is a decent chance that nobody will look into this; or it is something the ACPI developers will have to look into. But in the end it's best to report it to the nouveau developers, with a bit of luck it might help one way or another.

Drop a link to that report afterwards here.
Comment 8 LIALINF 2024-11-02 12:11:49 UTC
(In reply to Artem S. Tashkinov from comment #6)
> Your BIOS ACPI tables are bugged/non-conformant.
> 
> It's extremely unlikely kernel developers will help you out.
> 
> Laptops with NVIDIA graphics are generally poorly supported under Linux.

No kidding, i'm actually trying to see if i can patch the dsdt tables myself, since i find it ridiculous that in 10+ years Linux hasn't been able to adapt to non-conformant ACPI tables.

(In reply to The Linux kernel's regression tracker (Thorsten Leemhuis) from comment #7)
> (In reply to Artem S. Tashkinov from comment #6)
> > 
> > Laptops with NVIDIA graphics are generally poorly supported under Linux.
> 
> And if the Linux developers ignore bugs like this it will stay that way.
> Hence:
> 
> LIALINF, you might want to report this to the nouveau developer *using a
> vanilla kernel*: https://gitlab.freedesktop.org/drm/nouveau/-/issues
> 
> Yes, there is a decent chance that nobody will look into this; or it is
> something the ACPI developers will have to look into. But in the end it's
> best to report it to the nouveau developers, with a bit of luck it might
> help one way or another.
> 
> Drop a link to that report afterwards here.

I will.

Note You need to log in before you can comment on or make changes to this bug.