понедельник

[Bug 2144530] Re: Regression on Acer Nitro AN17-41: amdgpu DC/DMUB fails to light up internal eDP and Radeon-routed USB-C/DP outputs on Ubuntu 26.04 / kernel 6.19, while Ubuntu 24.04.4 live works

** Tags added: kernel-daily-bug

--
You received this bug notification because you are subscribed to linux
in Ubuntu.
Matching subscriptions: Bgg, Bmail, Nb
https://bugs.launchpad.net/bugs/2144530

Title:
Regression on Acer Nitro AN17-41: amdgpu DC/DMUB fails to light up
internal eDP and Radeon-routed USB-C/DP outputs on Ubuntu 26.04 /
kernel 6.19, while Ubuntu 24.04.4 live works

Status in linux package in Ubuntu:
New

Bug description:
Problem summary
===============

On an Acer Nitro AN17-41 laptop, Ubuntu 26.04 development branch with
kernel 6.19.0-9-generic fails to display video when the internal panel
and/or external USB-C display output are owned by the AMD iGPU.

This appears to be a regression or behavior change in the newer Linux graphics stack, because the same machine and same monitor path work under:
- Windows 11
- Ubuntu 24.04.4 live ISO

The machine has:
- Acer Nitro AN17-41
- BIOS V1.25
- AMD Rembrandt / Radeon 680M iGPU (1002:1681)
- NVIDIA GeForce RTX 4050 Mobile / Max-Q dGPU (10de:28e1)

I collected logs over SSH from another device in the failing cases
because the machine was still alive even when both displays were
black.

Observed behavior on Ubuntu 26.04 / kernel 6.19
================================================

When AMD owns the display outputs, the system boots but the displays
stay black.

This affects:
- the internal eDP panel
- an external monitor connected through the USB-C / DP output routed to Radeon

The logs repeatedly show amdgpu DC / DMUB failures such as:
- "Failed to enable ASSR"
- "No reply for DMUB command: status=3"
- "DMCUB error - collecting diagnostic data"
- "Error queueing DMUB command: status=2"
- "enabling link ... failed: 15"

In the failing cases, DRM can still detect AMD-owned outputs as
connected and enabled, but they remain black.

Environment
===========

OS:
- Ubuntu 26.04 (Resolute Raccoon development branch)

Kernel:
- 6.19.0-9-generic

Secure Boot:
- enabled

Hardware:
- Acer Nitro AN17-41
- BIOS V1.25
- AMD Radeon 680M iGPU
- NVIDIA RTX 4050 Mobile dGPU

Regression evidence
===================

I now have a working Linux control case on the same laptop and same
physical USB-C monitor path.

Tested with:
- Ubuntu 24.04.4 LTS live ISO

Results on Ubuntu 24.04.4:
1. Auto / hybrid mode:
- internal panel works
- external monitor connected to the Radeon-routed USB-C/DP output also works

2. NVIDIA GPU Only mode:
- internal panel works
- the same external monitor on the Radeon-routed USB-C/DP output also works in my test

In both Ubuntu 24.04.4 test cases, the displays light up normally and
I do not see the repeated amdgpu DC/DMUB failure pattern that appears
on Ubuntu 26.04 / kernel 6.19.

This strongly suggests:
- the hardware is capable of driving both outputs under Linux
- the Radeon-routed USB-C output is not fundamentally broken on this laptop
- the issue is more likely a regression or missing quirk in the newer graphics/kernel stack used in Ubuntu 26.04

Additional control evidence
===========================

The same USB-C monitor connected to the Radeon-routed USB-C output
also works in Windows 11 when switching to Extend mode with Win+P.

This further suggests that the physical hardware path is functional,
and that the failing configuration is specific to the newer Linux
graphics stack.

What works
==========

1. NVIDIA GPU Only mode in firmware / BIOS on Ubuntu 26.04:
- the internal laptop panel works

2. Windows 11:
- the USB-C monitor connected to the Radeon-routed USB-C output works in Extend mode

3. Ubuntu 24.04.4 live ISO:
- Auto / hybrid mode works
- internal panel works
- Radeon-routed USB-C/DP external monitor works
- NVIDIA GPU Only mode also worked in my test, including the same USB-C monitor

What does not work
==================

On Ubuntu 26.04 / kernel 6.19:

1. Hybrid / normal mode:
- if the internal panel is owned by AMD, the panel stays black

2. AMD-only test:
- booting with
module_blacklist=nvidia,nvidia_drm,nvidia_modeset,nvidia_uvm
- internal eDP stays black
- external USB-C/DP monitor routed to Radeon also stays black

This strongly suggests the issue is not caused by nvidia-drm handoff
or by both DRM stacks loading together.

How to reproduce
================

Case A: Hybrid / normal mode on Ubuntu 26.04
1. Boot Ubuntu 26.04 on Acer Nitro AN17-41.
2. Let the machine use its normal hybrid graphics routing.
3. If the internal panel is owned by AMD, the panel remains black.

Case B: AMD-only test on Ubuntu 26.04
1. Boot with:
module_blacklist=nvidia,nvidia_drm,nvidia_modeset,nvidia_uvm
2. Connect an external monitor to the USB-C / DP output routed to Radeon before power-on.
3. Boot Ubuntu.
4. Result: both the internal panel and the external USB-C display remain black, although the system is alive and reachable over SSH.

Case C: Verbose DRM logging on Ubuntu 26.04
1. Boot with:
drm.debug=0x1e log_buf_len=4M module_blacklist=nvidia,nvidia_drm,nvidia_modeset,nvidia_uvm
2. Result: same black screens, with detailed DRM / amdgpu logging showing DMUB / ASSR / link enable failures.

Expected result
===============

When AMD owns the internal eDP panel and/or Radeon-routed USB-C/DP
output, the displays should light up normally and the system should
reach a visible graphical session.

Actual result
=============

The system boots, but the displays stay black. Logs indicate failures
in amdgpu DC / DMUB while trying to bring up AMD-owned display links.

Important log patterns
======================

Examples consistently seen in the affected Ubuntu 26.04 boots:
- "Skipping amdgpu DM backlight registration"
- "Failed to get EDID from ACPI: -19" (seen in verbose DRM logging)
- "boot timing validation failed ..."
- "Failed to enable ASSR"
- "No reply for DMUB command: status=3"
- "DMCUB error - collecting diagnostic data"
- "Error queueing DMUB command: status=2"
- "enabling link 0 failed: 15"
- "enabling link 2 failed: 15"

Why I think this is a kernel/amdgpu issue
=========================================

The issue reproduces when NVIDIA modules are blacklisted, so it does
not appear to depend on nvidia-drm being active.

The internal panel and the Radeon-routed external USB-C/DP output can
both be detected as connected/enabled by DRM, but they still remain
black.

The same hardware and same USB-C path work:
- on Windows 11
- on Ubuntu 24.04.4 live ISO

This makes it look like an amdgpu DC / DMUB / link bring-up failure in the newer Ubuntu 26.04 graphics stack, rather than:
- a simple EDID-not-found case
- a generic Optimus/MUX problem
- a pure backlight-only issue
- a userspace / compositor-only issue
- a fundamental hardware limitation of the laptop

Tests already performed
=======================

On Ubuntu 26.04:
1. Normal hybrid boot
- black internal display when AMD owns it

2. NVIDIA GPU Only mode
- internal panel works

3. AMD-only boot with:
module_blacklist=nvidia,nvidia_drm,nvidia_modeset,nvidia_uvm
- both internal eDP and Radeon-routed USB-C/DP stayed black

4. Verbose DRM boot with:
drm.debug=0x1e log_buf_len=4M
- same failure, more detailed DMUB / ASSR / link logs

5. Test with:
amdgpu.sg_display=0
- no improvement

6. Test with:
amdgpu.abmlevel=0
- no improvement

On Ubuntu 24.04.4 live ISO:
7. Auto / hybrid mode
- internal panel works
- Radeon-routed USB-C/DP external monitor works

8. NVIDIA GPU Only mode
- internal panel works
- the same Radeon-routed USB-C/DP external monitor also worked in my test

Attachments
===========

I am attaching log bundles from these scenarios:
- gpu-badboot4-nvidiablacklist.zip
- gpu-badboot5-nvidiablacklistamdusbc.zip
- gpu-badboot6-nvidiablacklistamdusbcdbg.zip
- gpu-goodboot7-nvidiaonly-w-usbc-radeon.zip
- gpu-badboot8-sgzero.zip
- gpu-badboot9-abmzero.zip
- gpu-goodboot10-u24044.zip
- gpu-goodboot11-u24045.zip

These include:
- journalctl / dmesg output
- DRM connector status and enabled state
- lspci / module state
- backlight info
- EDID decode output
- verbose DRM logs where applicable

I can reproduce this reliably and I can collect additional logs over
SSH because the machine stays alive even when both displays are black.

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-6.19.0-9-generic 6.19.0-9.9
ProcVersionSignature: Ubuntu 6.19.0-9.9-generic 6.19.5
Uname: Linux 6.19.0-9-generic x86_64
ApportVersion: 2.33.1-0ubuntu3
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC2: denixx 6079 F.... wireplumber
/dev/snd/controlC0: denixx 6079 F.... wireplumber
/dev/snd/controlC1: denixx 6079 F.... wireplumber
/dev/snd/seq: denixx 6059 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Mon Mar 16 08:26:28 2026
InstallationDate: Installed on 2026-03-15 (1 days ago)
InstallationMedia: Ubuntu 26.04 LTS "Resolute Raccoon" - Daily amd64 (20260313)
IwDevWlp4s0Link: Not connected.
MachineType: Acer Nitro AN17-41
ProcEnviron:
LANG=uk_UA.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
ProcFB:
0 amdgpudrmfb
1 nvidia-drmdrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-6.19.0-9-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro quiet splash crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 09/18/2024
dmi.bios.release: 1.25
dmi.bios.vendor: INSYDE Corp.
dmi.bios.version: V1.25
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: Spacia_PEH
dmi.board.vendor: RB
dmi.board.version: V1.25
dmi.chassis.type: 10
dmi.chassis.vendor: Acer
dmi.chassis.version: Chassis Version
dmi.ec.firmware.release: 1.11
dmi.modalias: dmi:bvnINSYDECorp.:bvrV1.25:bd09/18/2024:br1.25:efr1.11:svnAcer:pnNitroAN17-41:pvrV1.25:rvnRB:rnSpacia_PEH:rvrV1.25:cvnAcer:ct10:cvrChassisVersion:sku0000000000000000:
dmi.product.family: Acer Nitro 17
dmi.product.name: Nitro AN17-41
dmi.product.sku: 0000000000000000
dmi.product.version: V1.25
dmi.sys.vendor: Acer
---
ProblemType: Bug
ApportVersion: 2.33.1-0ubuntu3
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC2: ubuntu 4446 F.... wireplumber
/dev/snd/controlC0: ubuntu 4446 F.... wireplumber
/dev/snd/controlC1: ubuntu 4446 F.... wireplumber
/dev/snd/seq: ubuntu 4430 F.... pipewire
CasperMD5CheckResult: pass
CasperVersion: 26.04.0
CloudArchitecture: x86_64
CloudID: nocloud
CloudName: unknown
CloudPlatform: nocloud
CloudSubPlatform: seed-dir (/var/lib/cloud/seed/nocloud)
CurrentDesktop: ubuntu:GNOME
DistroRelease: Ubuntu 26.04
IwDevWlp4s0Link: Not connected.
LiveMediaBuild: Ubuntu 26.04 LTS "Resolute Raccoon" - Daily amd64 (20260316)
MachineType: Acer Nitro AN17-41
NonfreeKernelModules: zfs
Package: linux (not installed)
ProcEnviron:
LANG=C.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
ProcFB:
0 amdgpudrmfb
1 nouveaudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/casper/vmlinuz --- quiet splash
ProcVersionSignature: Ubuntu 6.19.0-9.9-generic 6.19.5
Tags: resolute wayland-session
Uname: Linux 6.19.0-9-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo users
_MarkForUpload: True
dmi.bios.date: 09/18/2024
dmi.bios.release: 1.25
dmi.bios.vendor: INSYDE Corp.
dmi.bios.version: V1.25
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: Spacia_PEH
dmi.board.vendor: RB
dmi.board.version: V1.25
dmi.chassis.type: 10
dmi.chassis.vendor: Acer
dmi.chassis.version: Chassis Version
dmi.ec.firmware.release: 1.11
dmi.modalias: dmi:bvnINSYDECorp.:bvrV1.25:bd09/18/2024:br1.25:efr1.11:svnAcer:pnNitroAN17-41:pvrV1.25:rvnRB:rnSpacia_PEH:rvrV1.25:cvnAcer:ct10:cvrChassisVersion:sku0000000000000000:
dmi.product.family: Acer Nitro 17
dmi.product.name: Nitro AN17-41
dmi.product.sku: 0000000000000000
dmi.product.version: V1.25
dmi.sys.vendor: Acer

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2144530/+subscriptions

Комментариев нет:

Отправить комментарий