[amdgpu] Blanked screen doesn't wake up after put into powersave
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
This is *similar* to #1968040 but I'm raising it as a separate issue as the workarounds there do not work for my system suggesting that this is indeed a separate bug.
When allowing the system to blank the screen, it becomes impossible to awaken the screen some unknown length of time after DPMS poweroff is triggered. Neither the keyboard nor the mouse can be used to trigger the screens to power back on again once powered down by DPMS.
My system is a custom-build desktop PC with a discrete AMD 6600XT GPU and two external 4k monitors.
I have tried the workarounds in the above bug and neither worked. Namely pressing ctrl+alt+f1 (nor any other f-keys in combo with ctrl+alt) does not bring the monitors back to life, and adding MUTTER_
The system is still responsive to the network and I can SSH into the box to investigate when in this scenario.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: mutter (not installed)
ProcVersionSign
Uname: Linux 5.15.0-40-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckR
Date: Thu Jul 7 09:32:16 2022
InstallationDate: Installed on 2022-05-11 (56 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Release amd64 (20220419)
SourcePackage: mutter
UpgradeStatus: No upgrade log present (probably fresh install)
---
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CRDA: N/A
CasperMD5CheckR
DistroRelease: Ubuntu 22.04
InstallationDate: Installed on 2022-05-11 (61 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Release amd64 (20220419)
MachineType: ASUS System Product Name
NonfreeKernelMo
Package: linux (not installed)
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
RelatedPackageV
linux-
linux-
linux-firmware 20220329.
Tags: jammy
Uname: Linux 5.15.0-40-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip docker lpadmin lxd plugdev sambashare sudo
_MarkForUpload: True
dmi.bios.date: 02/25/2022
dmi.bios.release: 5.17
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 2604
dmi.board.
dmi.board.name: ROG STRIX B550-F GAMING (WI-FI)
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: Rev X.0x
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Default string
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.family: To be filled by O.E.M.
dmi.product.name: System Product Name
dmi.product.sku: SKU
dmi.product.
dmi.sys.vendor: ASUS
Out of the system journal I think these are the smoking guns:
Jul 06 23:14:20 Excelsior kernel: INFO: task firefox:cs0:6721 blocked for more than 120 seconds. kernel/ hung_task_ timeout_ secs" disables this message. 0x23d/0x590 timeout+ 0xfb/0x140 up_locked+ 0x16/0x20 default_ wait+0x1c4/ 0x1f0 free+0x20/ 0x20 wait_timeout+ 0xb7/0xd0 0_flush_ gpu_tlb+ 0x285/0x310 [amdgpu] gart_invalidate _tlb+0x43/ 0x60 [amdgpu] ttm_alloc_ gart+0x150/ 0x1a0 [amdgpu] cs_parser_ bos+0x406/ 0x4e0 [amdgpu] cs_ib_fill+ 0x1e3/0x230 [amdgpu] cs_ioctl+ 0xf8/0x230 [amdgpu] cs_vm_handling+ 0x420/0x420 [amdgpu] kernel+ 0xae/0xf0 [drm] 0x264/0x4b0 [drm] cs_vm_handling+ 0x420/0x420 [amdgpu] filter+ 0x4a/0x4a0 drm_ioctl+ 0x4e/0x80 [amdgpu] ioctl+0x91/ 0xc0 64+0x5c/ 0xc0 user_mode_ prepare+ 0x92/0xb0 exit_to_ user_mode+ 0x27/0x50 64+0x69/ 0xc0 64+0x69/ 0xc0 64_after_ hwframe+ 0x44/0xae 32fa18 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Jul 06 23:14:20 Excelsior kernel: Tainted: P C O 5.15.0-40-generic #43-Ubuntu
Jul 06 23:14:20 Excelsior kernel: "echo 0 > /proc/sys/
Jul 06 23:14:20 Excelsior kernel: task:firefox:cs0 state:D stack: 0 pid: 6721 ppid: 3462 flags:0x00000220
Jul 06 23:14:20 Excelsior kernel: Call Trace:
Jul 06 23:14:20 Excelsior kernel: <TASK>
Jul 06 23:14:20 Excelsior kernel: __schedule+
Jul 06 23:14:20 Excelsior kernel: schedule+0x4e/0xb0
Jul 06 23:14:20 Excelsior kernel: schedule_
Jul 06 23:14:20 Excelsior kernel: ? __wake_
Jul 06 23:14:20 Excelsior kernel: dma_fence_
Jul 06 23:14:20 Excelsior kernel: ? dma_fence_
Jul 06 23:14:20 Excelsior kernel: dma_fence_
Jul 06 23:14:20 Excelsior kernel: gmc_v10_
Jul 06 23:14:20 Excelsior kernel: amdgpu_
Jul 06 23:14:20 Excelsior kernel: amdgpu_
Jul 06 23:14:20 Excelsior kernel: amdgpu_
Jul 06 23:14:20 Excelsior kernel: ? amdgpu_
Jul 06 23:14:20 Excelsior kernel: amdgpu_
Jul 06 23:14:20 Excelsior kernel: ? amdgpu_
Jul 06 23:14:20 Excelsior kernel: drm_ioctl_
Jul 06 23:14:20 Excelsior kernel: drm_ioctl+
Jul 06 23:14:20 Excelsior kernel: ? amdgpu_
Jul 06 23:14:20 Excelsior kernel: ? __seccomp_
Jul 06 23:14:20 Excelsior kernel: amdgpu_
Jul 06 23:14:20 Excelsior kernel: __x64_sys_
Jul 06 23:14:20 Excelsior kernel: do_syscall_
Jul 06 23:14:20 Excelsior kernel: ? exit_to_
Jul 06 23:14:20 Excelsior kernel: ? syscall_
Jul 06 23:14:20 Excelsior kernel: ? do_syscall_
Jul 06 23:14:20 Excelsior kernel: ? do_syscall_
Jul 06 23:14:20 Excelsior kernel: entry_SYSCALL_
Jul 06 23:14:20 Excelsior kernel: RIP: 0033:0x7fa97fc3a3ab
Jul 06 23:14:20 Excelsior kernel: RSP: 002b:00007fa95f
Jul 06 23:14:20 Excelsior kernel: RAX: ffffffffffffffda RBX: 00007fa95f32fa80 RCX: 00007fa97fc3a3ab
Jul 06 23:14:20 Excelsior kernel: RDX: 00007fa95f32fa80 RSI: 00000000c0186444 RDI: 0000000000000026
Jul 06 23:14:20 Excelsior kernel: RBP: 00000000c0186444 R08: 00007fa95f32fbb0 R09: 0000000000000020
Jul 06 23:14:20 Excelsior kernel: R10: 00007fa95f32fbb0 R11: 0000000000000246 R12: 00007fa969dd7e00
Jul 06 23:14:20 Excelsior kernel: R13: 0000000000000026 R14: 0000000000000000 R15: 00007fa916022090
Jul 06 23:14:20 Excelsior kernel: </TASK>
Jul 06 23:14:20 Excelsior kernel: INFO: task kworker/13:0:20618 blocked for more than 120 seconds.
Jul 06 23:14:20 Excelsior kernel: ...