Public bug reported:
### Summary
System intermittently hangs during shutdown and reboot on kernel
7.0.0-28-generic and 7.0.0-29-generic. The issue does not occur on
7.0.0-27-generic. Adding `pcie_aspm=off` kernel boot parameter
completely resolves the issue.
### Symptoms
- ~50% of shutdown/reboot attempts result in a hang
- Display turns off, but: USB peripherals remain powered (LEDs on
keyboard/joystick), power LED on case stays lit, fans keep spinning
- System never completes power-off; requires holding the physical power button
- Affects both shutdown and reboot (not just power-off)
- The issue is a race condition — not 100% reproducible but very frequent
### Reproduction
1. Boot with kernel 7.0.0-28-generic or 7.0.0-29-generic
2. Shut down or reboot the system
3. Approximately 50% of attempts will hang after journal stops (after
`systemd-shutdown[1]: Sending SIGTERM to remaining processes...`)
### Bisect Results
- **7.0.0-27-generic** (upstream v7.0.6): OK — no hangs
- **7.0.0-28-generic** (upstream v7.0.12): BROKEN — hangs ~50%
- **7.0.0-29-generic** (upstream v7.0.12 + CVE fixes): BROKEN — hangs ~50%
### Workaround
Adding `pcie_aspm=off` to kernel boot parameters completely eliminates
the issue.
### Suspected Patches
The regression was introduced in 7.0.0-28 which includes a large
upstream stable bump (v7.0.6 → v7.0.12). Two ASPM-related patches are
the most likely culprits:
1. **`PCI/ASPM: Fix link state exit during switch upstream function removal`**
(from upstream v7.0.12 stable)
- Directly relevant: the GPU is connected through a PCIe switch (Navi 10 XL
Upstream/Downstream Port). This patch modifies behavior during switch upstream
function removal, which occurs at shutdown/reboot. A race condition in link
state exit could explain the intermittent hang.
2. **`SAUCE: PCI: ASPM: Allow OS to configure ASPM where BIOS is incapable
of`** (LP: #2072679)
- Ubuntu-specific patch originally targeting Tiger Lake idle states. On AMD
X570, the BIOS may intentionally not expose ASPM control; forcing OS control
could lead to incorrect link state transitions during teardown.
The fact that the GPU sits behind a PCIe switch makes patch #1
especially suspicious — the patch title literally describes the scenario
(switch upstream function removal).
### Hardware
- **CPU:** AMD Ryzen 7 5800X3D
- **Motherboard:** Gigabyte X570 AORUS ELITE
- **BIOS:** F40 (2025-10-28), American Megatrends International
- **GPU:** AMD Radeon RX 6700 XT (Navi 22) [1002:73df] — connected via PCIe
switch (Navi 10 XL Upstream [1002:1478] / Downstream [1002:1479])
- **NIC:** Intel I211 Gigabit
- **NVMe:** 2× Phison E18 PCIe4
### PCIe Topology (relevant)
```
[00:03.1] AMD Starship/Matisse GPP Bridge
└─[09:00.0] AMD/ATI Navi 10 XL Upstream Port of PCI Express Switch
└─[0a:00.0] AMD/ATI Navi 10 XL Downstream Port of PCI Express Switch
├─[0b:00.0] AMD/ATI Navi 22 (RX 6700 XT)
└─[0b:00.1] AMD/ATI Navi 21/23 HDMI/DP Audio Controller
```
### System Info
- **OS:** Ubuntu 26.04 LTS (Resolute)
- **Kernel (broken):** 7.0.0-29-generic #29-Ubuntu SMP PREEMPT_DYNAMIC (7.0.12)
- **Kernel (working):** 7.0.0-27-generic (7.0.6)
- **ASPM policy:** `[default] performance powersave powersupersave`
- **ACPI Power Buttons:** PWRB (PNP0C0C:00) + PWRF (LNXPWRBN:00)
### Journal (last entries before hang)
```
systemd[1]: Reached target poweroff.target - System Power Off.
systemd[1]: Shutting down.
systemd-shutdown[1]: Syncing filesystems and block devices.
systemd-shutdown[1]: Sending SIGTERM to remaining processes...
systemd-journald[414]: Received SIGTERM from PID 1 (systemd-shutdow).
systemd-journald[414]: Journal stopped
```
(System hangs after this point — no further progress, hard power-off required)
### Additional Notes
- `amdgpu.runpm=0` was tested on 7.0.0-28 — did NOT help (rules out amdgpu
runtime PM)
- The `drm_fb_helper_damage_work hogged CPU for >10000us` warning appears in
kernel logs, but this may be unrelated
- The issue affects both shutdown and reboot equally, ruling out ACPI wakeup
GPE issues
### Related
- LP: #2072679 (SAUCE: PCI: ASPM: Allow OS to configure ASPM where BIOS is
incapable of)
- LP: #2156636 (Resolute update: v7.0.12 upstream stable release)
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-generic 7.0.0-29.29
ProcVersionSignature: Ubuntu 7.0.0-29.29-generic 7.0.12
Uname: Linux 7.0.0-29-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC2: tommyq 2222 F.... wireplumber
/dev/snd/controlC1: tommyq 2222 F.... wireplumber
/dev/snd/controlC0: tommyq 2222 F.... wireplumber
/dev/snd/seq: tommyq 2198 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: KDE
Date: Thu Aug 6 15:37:11 2026
InstallationDate: Installed on 2022-11-11 (1364 days ago)
InstallationMedia: Kubuntu 22.10 "Kinetic Kudu" - Release amd64 (20221020)
MachineType: Gigabyte Technology Co., Ltd. X570 AORUS ELITE
ProcEnviron:
LANG=cs_CZ.UTF-8
LANGUAGE=
PATH=(custom, no user)
SHELL=/bin/bash
XDG_RUNTIME_DIR=<set>
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-29-generic
root=UUID=6e49607c-2ecc-46c8-869f-dca543a37ec6 ro ipv6.disable_ipv6=1
pcie_aspm=off quiet splash
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No
PulseAudio daemon running, or not running as session daemon.
RfKill:
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
SourcePackage: linux
UpgradeStatus: Upgraded to resolute on 2026-03-28 (131 days ago)
acpidump:
Error: command ['pkexec', '/usr/share/apport/dump_acpi_tables.py'] failed with
exit code 127: Error executing command as another user: Not authorized
This incident has been reported.
dmi.bios.date: 10/28/2025
dmi.bios.release: 5.17
dmi.bios.vendor: American Megatrends International, LLC.
dmi.bios.version: F40
dmi.board.asset.tag: Default string
dmi.board.name: X570 AORUS ELITE
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: Default string
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.version: Default string
dmi.modalias:
dmi:bvnAmericanMegatrendsInternational,LLC.:bvrF40:bd10/28/2025:br5.17:svnGigabyteTechnologyCo.,Ltd.:pnX570AORUSELITE:pvr-CF:rvnGigabyteTechnologyCo.,Ltd.:rnX570AORUSELITE:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:skuDefaultstring:pfaX570MB:
dmi.product.family: X570 MB
dmi.product.name: X570 AORUS ELITE
dmi.product.sku: Default string
dmi.product.version: -CF
dmi.sys.vendor: Gigabyte Technology Co., Ltd.
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug resolute wayland-session
** Description changed:
### Summary
System intermittently hangs during shutdown and reboot on kernel
7.0.0-28-generic and 7.0.0-29-generic. The issue does not occur on
7.0.0-27-generic. Adding `pcie_aspm=off` kernel boot parameter
completely resolves the issue.
### Symptoms
- ~50% of shutdown/reboot attempts result in a hang
- Display turns off, but: USB peripherals remain powered (LEDs on
keyboard/joystick), power LED on case stays lit, fans keep spinning
- System never completes power-off; requires holding the physical power button
- Affects both shutdown and reboot (not just power-off)
- The issue is a race condition — not 100% reproducible but very frequent
### Reproduction
1. Boot with kernel 7.0.0-28-generic or 7.0.0-29-generic
2. Shut down or reboot the system
3. Approximately 50% of attempts will hang after journal stops (after
`systemd-shutdown[1]: Sending SIGTERM to remaining processes...`)
### Bisect Results
- **7.0.0-27-generic** (upstream v7.0.6): OK — no hangs
- **7.0.0-28-generic** (upstream v7.0.12): BROKEN — hangs ~50%
- **7.0.0-29-generic** (upstream v7.0.12 + CVE fixes): BROKEN — hangs ~50%
### Workaround
Adding `pcie_aspm=off` to kernel boot parameters completely eliminates
the issue.
### Suspected Patches
The regression was introduced in 7.0.0-28 which includes a large
upstream stable bump (v7.0.6 → v7.0.12). Two ASPM-related patches are
the most likely culprits:
1. **`PCI/ASPM: Fix link state exit during switch upstream function
removal`** (from upstream v7.0.12 stable)
- - Directly relevant: the GPU is connected through a PCIe switch (Navi 10
XL Upstream/Downstream Port). This patch modifies behavior during switch
upstream function removal, which occurs at shutdown/reboot. A race condition in
link state exit could explain the intermittent hang.
+ - Directly relevant: the GPU is connected through a PCIe switch (Navi 10
XL Upstream/Downstream Port). This patch modifies behavior during switch
upstream function removal, which occurs at shutdown/reboot. A race condition in
link state exit could explain the intermittent hang.
2. **`SAUCE: PCI: ASPM: Allow OS to configure ASPM where BIOS is incapable
of`** (LP: #2072679)
- - Ubuntu-specific patch originally targeting Tiger Lake idle states. On
AMD X570, the BIOS may intentionally not expose ASPM control; forcing OS
control could lead to incorrect link state transitions during teardown.
+ - Ubuntu-specific patch originally targeting Tiger Lake idle states. On
AMD X570, the BIOS may intentionally not expose ASPM control; forcing OS
control could lead to incorrect link state transitions during teardown.
The fact that the GPU sits behind a PCIe switch makes patch #1
especially suspicious — the patch title literally describes the scenario
(switch upstream function removal).
### Hardware
- **CPU:** AMD Ryzen 7 5800X3D
- **Motherboard:** Gigabyte X570 AORUS ELITE
- **BIOS:** F40 (2025-10-28), American Megatrends International
- **GPU:** AMD Radeon RX 6700 XT (Navi 22) [1002:73df] — connected via PCIe
switch (Navi 10 XL Upstream [1002:1478] / Downstream [1002:1479])
- **NIC:** Intel I211 Gigabit
- **NVMe:** 2× Phison E18 PCIe4
### PCIe Topology (relevant)
```
[00:03.1] AMD Starship/Matisse GPP Bridge
- └─[09:00.0] AMD/ATI Navi 10 XL Upstream Port of PCI Express Switch
- └─[0a:00.0] AMD/ATI Navi 10 XL Downstream Port of PCI Express Switch
- ├─[0b:00.0] AMD/ATI Navi 22 (RX 6700 XT)
- └─[0b:00.1] AMD/ATI Navi 21/23 HDMI/DP Audio Controller
+ └─[09:00.0] AMD/ATI Navi 10 XL Upstream Port of PCI Express Switch
+ └─[0a:00.0] AMD/ATI Navi 10 XL Downstream Port of PCI Express Switch
+ ├─[0b:00.0] AMD/ATI Navi 22 (RX 6700 XT)
+ └─[0b:00.1] AMD/ATI Navi 21/23 HDMI/DP Audio Controller
```
### System Info
- **OS:** Ubuntu 26.04 LTS (Resolute)
- **Kernel (broken):** 7.0.0-29-generic #29-Ubuntu SMP PREEMPT_DYNAMIC
(7.0.12)
- **Kernel (working):** 7.0.0-27-generic (7.0.6)
- **ASPM policy:** `[default] performance powersave powersupersave`
- **ACPI Power Buttons:** PWRB (PNP0C0C:00) + PWRF (LNXPWRBN:00)
### Journal (last entries before hang)
```
systemd[1]: Reached target poweroff.target - System Power Off.
systemd[1]: Shutting down.
systemd-shutdown[1]: Syncing filesystems and block devices.
systemd-shutdown[1]: Sending SIGTERM to remaining processes...
systemd-journald[414]: Received SIGTERM from PID 1 (systemd-shutdow).
systemd-journald[414]: Journal stopped
```
(System hangs after this point — no further progress, hard power-off required)
### Additional Notes
- - `amdgpu.runpm=0` was NOT tested yet (pcie_aspm=off was sufficient)
+ - `amdgpu.runpm=0` was tested on 7.0.0-28 — did NOT help (rules out amdgpu
runtime PM)
- The `drm_fb_helper_damage_work hogged CPU for >10000us` warning appears in
kernel logs, but this may be unrelated
- The issue affects both shutdown and reboot equally, ruling out ACPI wakeup
GPE issues
### Related
- LP: #2072679 (SAUCE: PCI: ASPM: Allow OS to configure ASPM where BIOS is
incapable of)
- LP: #2156636 (Resolute update: v7.0.12 upstream stable release)
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-generic 7.0.0-29.29
ProcVersionSignature: Ubuntu 7.0.0-29.29-generic 7.0.12
Uname: Linux 7.0.0-29-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
- USER PID ACCESS COMMAND
- /dev/snd/controlC2: tommyq 2222 F.... wireplumber
- /dev/snd/controlC1: tommyq 2222 F.... wireplumber
- /dev/snd/controlC0: tommyq 2222 F.... wireplumber
- /dev/snd/seq: tommyq 2198 F.... pipewire
+ USER PID ACCESS COMMAND
+ /dev/snd/controlC2: tommyq 2222 F.... wireplumber
+ /dev/snd/controlC1: tommyq 2222 F.... wireplumber
+ /dev/snd/controlC0: tommyq 2222 F.... wireplumber
+ /dev/snd/seq: tommyq 2198 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: KDE
Date: Thu Aug 6 15:37:11 2026
InstallationDate: Installed on 2022-11-11 (1364 days ago)
InstallationMedia: Kubuntu 22.10 "Kinetic Kudu" - Release amd64 (20221020)
MachineType: Gigabyte Technology Co., Ltd. X570 AORUS ELITE
ProcEnviron:
- LANG=cs_CZ.UTF-8
- LANGUAGE=
- PATH=(custom, no user)
- SHELL=/bin/bash
- XDG_RUNTIME_DIR=<set>
+ LANG=cs_CZ.UTF-8
+ LANGUAGE=
+ PATH=(custom, no user)
+ SHELL=/bin/bash
+ XDG_RUNTIME_DIR=<set>
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-29-generic
root=UUID=6e49607c-2ecc-46c8-869f-dca543a37ec6 ro ipv6.disable_ipv6=1
pcie_aspm=off quiet splash
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No
PulseAudio daemon running, or not running as session daemon.
RfKill:
- 0: hci0: Bluetooth
- Soft blocked: yes
- Hard blocked: no
+ 0: hci0: Bluetooth
+ Soft blocked: yes
+ Hard blocked: no
SourcePackage: linux
UpgradeStatus: Upgraded to resolute on 2026-03-28 (131 days ago)
acpidump:
- Error: command ['pkexec', '/usr/share/apport/dump_acpi_tables.py'] failed
with exit code 127: Error executing command as another user: Not authorized
-
- This incident has been reported.
+ Error: command ['pkexec', '/usr/share/apport/dump_acpi_tables.py'] failed
with exit code 127: Error executing command as another user: Not authorized
+
+ This incident has been reported.
dmi.bios.date: 10/28/2025
dmi.bios.release: 5.17
dmi.bios.vendor: American Megatrends International, LLC.
dmi.bios.version: F40
dmi.board.asset.tag: Default string
dmi.board.name: X570 AORUS ELITE
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: Default string
dmi.chassis.asset.tag: Default string
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.version: Default string
dmi.modalias:
dmi:bvnAmericanMegatrendsInternational,LLC.:bvrF40:bd10/28/2025:br5.17:svnGigabyteTechnologyCo.,Ltd.:pnX570AORUSELITE:pvr-CF:rvnGigabyteTechnologyCo.,Ltd.:rnX570AORUSELITE:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:skuDefaultstring:pfaX570MB:
dmi.product.family: X570 MB
dmi.product.name: X570 AORUS ELITE
dmi.product.sku: Default string
dmi.product.version: -CF
dmi.sys.vendor: Gigabyte Technology Co., Ltd.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2162959
Title:
System hangs on shutdown/reboot ~50% of the time since kernel 7.0.0-28
(PCI/ASPM regression)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2162959/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs