[Freezing/Lagging] Deepin 20.7 amdgpu 待机后无法唤醒
Tofloor
poster avatar
Kingtous
deepin
2022-10-17 04:36
Author

【系统环境】

Thinkbook 14p Gen2 ACH
镜像版本:Deepin 20.7.1
CPU:AMD Ryzen 7 5800H
GPU:集成显卡Vega 8 Graphics

内核:Linux kingtous-PC 5.18.4-amd64-desktop-hwe #23.01.00.02 SMP PREEMPT_DYNAMIC Wed Aug 3 16:45:48 CST 2022 x86_64 GNU/Linux

新内核,5.18.17(测试版本内核也有这个问题)

已配置同内存等大小的swap分区

【操作步骤】

  1. 输入 systemctl suspend,等待笔记本成功待机
  2. 任意方式唤醒

【问题现象】

  1. 卡死/有时可以看到桌面,但无法操作,闪屏。Ctrl+Alt+F1-7都无法响应

x最近用了半年的manjaro,奈何manjaro下deepin-wine微信无法视频、表情包闪退,qq群文件闪退,各种恶性bug,但是睡眠、休眠均正常。又回归deepin了,但是发现这个唤醒问题。也是个恶性bug.。。

Reply Favorite View the author
All Replies
avatar
Kingtous
deepin
2022-10-17 05:04
#1

这里是休眠dmesg的日志,希望有帮助:

[  341.227641] sched: RT throttling activated
[  726.390327] PM: suspend entry (s2idle)
[  726.400893] Filesystems sync: 0.010 seconds
[  726.411557] Freezing user space processes ... (elapsed 0.002 seconds) done.
[  726.413859] OOM killer disabled.
[  726.413860] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[  726.415025] printk: Suspending console(s) (use no_console_suspend to debug)
[  726.415107] amdgpu 0000:04:00.0: amdgpu: Power consumption will be higher as the kernel has not been compiled with CONFIG_AMD_PMC.
[  726.415324] wlp1s0: deauthenticating from b8:27:eb:ba:cf:0f by local choice (Reason: 3=DEAUTH_LEAVING)
[  726.518958] [drm] free PSP TMR buffer
[  726.603857] ACPI: EC: interrupt blocked
[  726.661132] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.LID0], AE_NOT_FOUND (20211217/psargs-330)

[  726.661132] No Local Variables are initialized for Method [_DSM]

[  726.661132] Initialized Arguments for Method [_DSM]:  (4 arguments defined for method invocation)
[  726.661132]   Arg0:   000000006d61117a            Buffer(16) 56 0D E0 11 64 CE CE 47
[  726.661132]   Arg1:   00000000cbe9e90b            Integer 0000000000000000
[  726.661132]   Arg2:   00000000cf1acaf4            Integer 0000000000000004
[  726.661132]   Arg3:   00000000b8c382d2            Package 00000000b8c382d2

[  726.661132] ACPI Error: Aborting method \_SB.PEP._DSM due to previous error (AE_NOT_FOUND) (20211217/psparse-531)
[  726.661132] ACPI: EC: interrupt unblocked
[  726.700320] [drm] PCIE GART of 1024M enabled.
[  726.700332] [drm] PTB located at 0x000000F400BF7000
[  726.700351] [drm] PSP is resuming...
[  726.700367] pci 0000:00:00.2: can't derive routing for PCI INT A
[  726.700371] pci 0000:00:00.2: PCI INT A: no GSI
[  726.718997] nvme nvme0: Shutdown timeout set to 8 seconds
[  726.720240] [drm] reserve 0x400000 from 0xf4ff800000 for PSP TMR
[  726.772313] nvme nvme0: 12/0/0 default/read/poll queues
[  726.985781] amdgpu 0000:04:00.0: amdgpu: RAS: optional ras ta ucode is not available
[  726.994456] amdgpu 0000:04:00.0: amdgpu: RAP: optional rap ta ucode is not available
[  726.994459] amdgpu 0000:04:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
[  726.994462] amdgpu 0000:04:00.0: amdgpu: SMU is resuming...
[  726.994953] amdgpu 0000:04:00.0: amdgpu: dpm has been disabled
[  726.996861] amdgpu 0000:04:00.0: amdgpu: SMU is resumed successfully!
[  726.997435] [drm] DMUB hardware initialized: version=0x0101001F
[  727.039528] [drm] DP Alt mode state on HPD: 0
[  727.240845] [drm] Alt mode has timed out after 201 ms
[  727.240903] [drm] DP Alt mode state on HPD: 0
[  727.442234] [drm] Alt mode has timed out after 201 ms
[  727.796620] [drm] kiq ring mec 2 pipe 1 q 0
[  727.804620] [drm] VCN decode and encode initialized successfully(under DPG Mode).
[  727.804701] [drm] JPEG decode initialized successfully.
[  727.804712] amdgpu 0000:04:00.0: amdgpu: ring gfx uses VM inv eng 0 on hub 0
[  727.804717] amdgpu 0000:04:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[  727.804720] amdgpu 0000:04:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[  727.804721] amdgpu 0000:04:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 5 on hub 0
[  727.804723] amdgpu 0000:04:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 6 on hub 0
[  727.804725] amdgpu 0000:04:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 7 on hub 0
[  727.804727] amdgpu 0000:04:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 8 on hub 0
[  727.804729] amdgpu 0000:04:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 9 on hub 0
[  727.804731] amdgpu 0000:04:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 10 on hub 0
[  727.804733] amdgpu 0000:04:00.0: amdgpu: ring kiq_2.1.0 uses VM inv eng 11 on hub 0
[  727.804735] amdgpu 0000:04:00.0: amdgpu: ring sdma0 uses VM inv eng 0 on hub 1
[  727.804737] amdgpu 0000:04:00.0: amdgpu: ring vcn_dec uses VM inv eng 1 on hub 1
[  727.804739] amdgpu 0000:04:00.0: amdgpu: ring vcn_enc0 uses VM inv eng 4 on hub 1
[  727.804740] amdgpu 0000:04:00.0: amdgpu: ring vcn_enc1 uses VM inv eng 5 on hub 1
[  727.804742] amdgpu 0000:04:00.0: amdgpu: ring jpeg_dec uses VM inv eng 6 on hub 1
[  728.819927] amdgpu 0000:04:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* IB test failed on gfx (-110).
[  728.820185] [drm:amdgpu_device_delayed_init_work_handler [amdgpu]] *ERROR* ib ring test failed (-110).
[  728.823993] OOM killer enabled.
[  728.823996] Restarting tasks ... done.
[  728.832502] PM: suspend exit

Reply View the author
avatar
joo
deepin
2022-10-17 05:19
#2

我的intel核显,也是一样待机后无法唤醒。

Reply View the author
avatar
conlin
deepin
2022-10-17 05:22
#3

这是内核问题,同型号电脑同样的问题,用5.15.34内核休眠就会正常

Reply View the author
avatar
Kingtous
deepin
2022-10-17 05:51
#4
conlin

这是内核问题,同型号电脑同样的问题,用5.15.34内核休眠就会正常

感谢反馈!我正在编译5.19的内核。以便使用amd-pstate cpu调度特性,我待会尝试下5.15.34的config来编译5.19。休眠正常的话我打包一下发出来

Reply View the author
avatar
Kingtous
deepin
2022-10-17 05:51
#5
joo

我的intel核显,也是一样待机后无法唤醒。

尝试dump出来一下休眠日志

Reply View the author
avatar
Kingtous
deepin
2022-10-17 06:41
#6
conlin

这是内核问题,同型号电脑同样的问题,用5.15.34内核休眠就会正常

我这5.15.45测试也不正常

Reply View the author
avatar
jjcui8595
deepin
2022-10-17 14:22
#7

创建swap分区试试

Reply View the author
avatar
Kingtous
deepin
2022-10-17 15:51
#8
jjcui8595

创建swap分区试试

如题,目前已创建/swapfile,一定搞创建一个磁盘分区吗

Reply View the author
avatar
Lwh2008-Equinox
deepin
2022-10-17 16:26
#9
Kingtous

如题,目前已创建/swapfile,一定搞创建一个磁盘分区吗

你这个内核版本我之前rhel上面就没有问题(还有manjaro和GENTOO),Intel核显

Reply View the author
avatar
jjcui8595
deepin
2022-10-17 16:37
#10
Kingtous

如题,目前已创建/swapfile,一定搞创建一个磁盘分区吗

我也遇到过这个问题,后来是通过这个方法解决的

Reply View the author
avatar
Kingtous
deepin
2022-10-17 19:03
#11
Lwh2008-Equinox

你这个内核版本我之前rhel上面就没有问题(还有manjaro和GENTOO),Intel核显

我manjaro也没有问题,只有deepin存在这个问题

Reply View the author
avatar
HighAvaPerCon
deepin
2022-10-17 19:22
#12
Kingtous

感谢反馈!我正在编译5.19的内核。以便使用amd-pstate cpu调度特性,我待会尝试下5.15.34的config来编译5.19。休眠正常的话我打包一下发出来

6.02的内核(狗头)

Reply View the author
avatar
Lwh2008-Equinox
deepin
2022-10-17 20:19
#13
Kingtous

我manjaro也没有问题,只有deepin存在这个问题

滑稽一下:变色龙也没问题

Reply View the author
avatar
Kingtous
deepin
2022-10-18 00:11
#14
Lwh2008-Equinox

滑稽一下:变色龙也没问题

joy

Reply View the author
avatar
Kingtous
deepin
2022-10-18 00:11
#15
HighAvaPerCon

6.02的内核(狗头)

那个内核我这好像用不了VirtualBox

,我试过了

Reply View the author
avatar
Kingtous
deepin
2022-10-18 08:26
#16

有人有遇到这个问题吗?

Reply View the author
avatar
Kingtous
deepin
2022-10-18 08:30
#17
jjcui8595

我也遇到过这个问题,后来是通过这个方法解决的

定位到问题了,但是没有解决。amdgpu在vega 8上可能与lightdm或者dde有冲突。

编译内核也没有解决问题,感觉是deepin环境里amdgpu的问题,感觉比较难搞了

blacklist掉amdgpu,休眠是正常的,但是显卡就没有驱动了。

Reply View the author