[Feedback on issues] 总是黑屏唤不醒,让人怎么用啊?
Tofloor
poster avatar
我只是来看看
deepin
2025-08-29 15:56
Author

问题:自从7月23号更新后就出现黑屏唤不醒的问题,到现在了更新了两次了,还是老样子,用这用这就只剩亮着的键盘了

复现:开机不用电脑放一会就黑屏无法唤醒

说句不好听的话,这系统真的是拿来用的吗?社区版变成了uos的测试版本,这也就算了,那至少让系统能用吧,不要有这种直接影响使用的大问题出现

附上配置:
202508190101086161_image.png

上次关于黑屏唤不醒的帖子:https://bbs.deepin.org.cn/post/290787

Reply Favorite View the author
All Replies
deepin-流云
Moderator
Community OP
2025-08-29 16:29
#1

给下内核日志:

内核日志:sudo journalctl -k > ~/Desktop/kernel_journal.txt

上回看你的帖子说是换回Windows去了,以为你把系统刷了所以就没进一步联系。

可以参考这个,只提供Windows的配置列表没太大帮助:https://bbs.deepin.org.cn/post/290663

Reply View the author
qq4945286
deepin
2025-08-29 17:41
#2

如果装了电源管理tlp,我是问豆包解决的,下面是它给我的方法

电脑待机后,唤醒不了

电脑待机后无法唤醒,大概率是 TLP 中 PCIe 设备休眠配置内存休眠模式 与你的 B550 主板 / AMD 硬件存在兼容性冲突(台式机待机唤醒依赖 PCIe 设备、内存控制器的正常响应)。以下是针对性的修复步骤,直接修改配置即可解决:

第一步:修改 TLP 配置(核心修复休眠唤醒问题)

执行命令打开配置文件,修改 3 处关键配置:

bash

sudo nano /etc/tlp.conf

找到以下配置项并替换为修复后的内容(直接搜索关键词快速定位):

conf

# ------------------------------------------------------------------------------
# 修复待机唤醒问题:调整 PCIe 休眠、内存休眠模式、显卡休眠配置
# ------------------------------------------------------------------------------

# 1. 关闭 PCIe 设备运行时休眠(原“on”改为“off”,避免显卡/网卡休眠后无法唤醒)
RUNTIME_PM_ON_AC=off
RUNTIME_PM_ON_BAT=off

# 2. 内存休眠模式改为“deep”(原“s2idle”兼容性差,B550 主板推荐“deep”)
MEM_SLEEP_ON_AC=deep
MEM_SLEEP_ON_BAT=deep

# 3. 显卡增加“禁止休眠”配置(补充 RX 6600 XT 唤醒兼容性)
RADEON_POWER_PROFILE_ON_AC=high  # 待机时显卡保持高功率状态,避免休眠
RADEON_POWER_PROFILE_ON_BAT=high

修改完成后,按 Ctrl+OEnter 保存,Ctrl+X 退出。

第二步:重启 TLP 服务并验证修复

bash

# 1. 重启 TLP 加载新配置
sudo systemctl restart tlp

# 2. 验证修复后的配置是否生效
echo "=== PCIe 休眠状态(应显示 off) ==="
sudo tlp-stat -c | grep "Runtime PM (AC)"

echo -e "\n=== 内存休眠模式(应显示 deep) ==="
cat /sys/power/mem_sleep | grep -E "\[(deep)\]|s2idle"

echo -e "\n=== 显卡功率模式(应显示 high) ==="
sudo tlp-stat -g | grep "RADEON_POWER_PROFILE"

第三步:测试待机唤醒功能

  1. 触发待机
    • 方法 1:点击 Deepin 桌面状态栏的 “电源”→ 选择 “待机”;
    • 方法 2:执行命令 sudo systemctl suspend
  2. 唤醒电脑
    按键盘任意键(如空格、Enter)或移动鼠标,正常情况下会立即点亮屏幕并恢复系统(无需按电源键)。

问题原因说明(为什么之前会唤醒失败?)

  1. PCIe 休眠冲突:之前配置 RUNTIME_PM_ON_AC=on 会让显卡(RX 6600 XT)、网卡等 PCIe 设备进入休眠,但 B550 主板的 AMD 芯片组对 “PCIe 休眠唤醒” 兼容性较差,导致设备休眠后无法被系统唤醒;
  2. 内存休眠模式s2idle 是 “浅休眠” 模式,依赖系统软件层面唤醒,而 deep 是 “深度休眠” 模式,直接由主板硬件触发唤醒,对 AMD 平台兼容性更好;
  3. 显卡休眠:RX 6600 XT 在 auto 模式下待机时可能进入低功耗休眠,部分老版本 amdgpu 驱动唤醒逻辑存在 bug,改为 high 模式可避免显卡休眠。

若仍无法唤醒(补充 BIOS 设置)

若修改 TLP 后仍失败,需进入 BIOS 调整 2 处设置(B550M-PLUS WIFI II 主板通用):

  1. 开机按 Del 进入 BIOS → 选择「Advanced」→「CPU Configuration」;
  2. 找到「Suspend to RAM」→ 设置为「Enabled」(启用内存休眠唤醒);
  3. 找到「PCIe Power Management」→ 设置为「Disabled」(禁用 PCIe 省电,避免与 TLP 冲突);
  4. F10 保存并重启,再次测试待机唤醒。

通过以上步骤,可彻底解决 AMD 平台 + Deepin 系统的待机唤醒问题,同时不影响之前优化的 CPU 性能、外设稳定性等核心功能。

Reply View the author
我只是来看看
deepin
2025-08-30 00:17
#3
deepin-流云

给下内核日志:

内核日志:sudo journalctl -k > ~/Desktop/kernel_journal.txt

上回看你的帖子说是换回Windows去了,以为你把系统刷了所以就没进一步联系。

可以参考这个,只提供Windows的配置列表没太大帮助:https://bbs.deepin.org.cn/post/290663

kernel_journal.txt

这个是日志,我重新全盘安装之后第一次待机久复现了,目前是最新系统

配置如下:
截图_deepin-terminal_20250830001701.png

Reply View the author
我只是来看看
deepin
2025-08-30 00:18
#4
qq4945286

如果装了电源管理tlp,我是问豆包解决的,下面是它给我的方法

电脑待机后,唤醒不了

电脑待机后无法唤醒,大概率是 TLP 中 PCIe 设备休眠配置内存休眠模式 与你的 B550 主板 / AMD 硬件存在兼容性冲突(台式机待机唤醒依赖 PCIe 设备、内存控制器的正常响应)。以下是针对性的修复步骤,直接修改配置即可解决:

第一步:修改 TLP 配置(核心修复休眠唤醒问题)

执行命令打开配置文件,修改 3 处关键配置:

bash

sudo nano /etc/tlp.conf

找到以下配置项并替换为修复后的内容(直接搜索关键词快速定位):

conf

# ------------------------------------------------------------------------------
# 修复待机唤醒问题:调整 PCIe 休眠、内存休眠模式、显卡休眠配置
# ------------------------------------------------------------------------------

# 1. 关闭 PCIe 设备运行时休眠(原“on”改为“off”,避免显卡/网卡休眠后无法唤醒)
RUNTIME_PM_ON_AC=off
RUNTIME_PM_ON_BAT=off

# 2. 内存休眠模式改为“deep”(原“s2idle”兼容性差,B550 主板推荐“deep”)
MEM_SLEEP_ON_AC=deep
MEM_SLEEP_ON_BAT=deep

# 3. 显卡增加“禁止休眠”配置(补充 RX 6600 XT 唤醒兼容性)
RADEON_POWER_PROFILE_ON_AC=high  # 待机时显卡保持高功率状态,避免休眠
RADEON_POWER_PROFILE_ON_BAT=high

修改完成后,按 Ctrl+OEnter 保存,Ctrl+X 退出。

第二步:重启 TLP 服务并验证修复

bash

# 1. 重启 TLP 加载新配置
sudo systemctl restart tlp

# 2. 验证修复后的配置是否生效
echo "=== PCIe 休眠状态(应显示 off) ==="
sudo tlp-stat -c | grep "Runtime PM (AC)"

echo -e "\n=== 内存休眠模式(应显示 deep) ==="
cat /sys/power/mem_sleep | grep -E "\[(deep)\]|s2idle"

echo -e "\n=== 显卡功率模式(应显示 high) ==="
sudo tlp-stat -g | grep "RADEON_POWER_PROFILE"

第三步:测试待机唤醒功能

  1. 触发待机
    • 方法 1:点击 Deepin 桌面状态栏的 “电源”→ 选择 “待机”;
    • 方法 2:执行命令 sudo systemctl suspend
  2. 唤醒电脑
    按键盘任意键(如空格、Enter)或移动鼠标,正常情况下会立即点亮屏幕并恢复系统(无需按电源键)。

问题原因说明(为什么之前会唤醒失败?)

  1. PCIe 休眠冲突:之前配置 RUNTIME_PM_ON_AC=on 会让显卡(RX 6600 XT)、网卡等 PCIe 设备进入休眠,但 B550 主板的 AMD 芯片组对 “PCIe 休眠唤醒” 兼容性较差,导致设备休眠后无法被系统唤醒;
  2. 内存休眠模式s2idle 是 “浅休眠” 模式,依赖系统软件层面唤醒,而 deep 是 “深度休眠” 模式,直接由主板硬件触发唤醒,对 AMD 平台兼容性更好;
  3. 显卡休眠:RX 6600 XT 在 auto 模式下待机时可能进入低功耗休眠,部分老版本 amdgpu 驱动唤醒逻辑存在 bug,改为 high 模式可避免显卡休眠。

若仍无法唤醒(补充 BIOS 设置)

若修改 TLP 后仍失败,需进入 BIOS 调整 2 处设置(B550M-PLUS WIFI II 主板通用):

  1. 开机按 Del 进入 BIOS → 选择「Advanced」→「CPU Configuration」;
  2. 找到「Suspend to RAM」→ 设置为「Enabled」(启用内存休眠唤醒);
  3. 找到「PCIe Power Management」→ 设置为「Disabled」(禁用 PCIe 省电,避免与 TLP 冲突);
  4. F10 保存并重启,再次测试待机唤醒。

通过以上步骤,可彻底解决 AMD 平台 + Deepin 系统的待机唤醒问题,同时不影响之前优化的 CPU 性能、外设稳定性等核心功能。

我还是再等等看官方能修复吗

😂

Reply View the author
我只是来看看
deepin
2025-08-30 21:19
#5
deepin-流云

给下内核日志:

内核日志:sudo journalctl -k > ~/Desktop/kernel_journal.txt

上回看你的帖子说是换回Windows去了,以为你把系统刷了所以就没进一步联系。

可以参考这个,只提供Windows的配置列表没太大帮助:https://bbs.deepin.org.cn/post/290663

kernel_journal.txt

这是又一次死机黑屏唤不醒的内核日志

Reply View the author
忘怀
deepin
2025-09-08 17:31
#6

您好,非常抱歉给您带来不好的体验,这里6800H的问题已经收到多次反馈,内部在想办法协调机器复现,怀疑是合入上游Linux内核新版本补丁引入的问题,据其他反馈可以回退到6.12.33或者上个6.6的版本再试一下,已经在想办法解决了。

Reply View the author
我只是来看看
deepin
2025-09-09 09:32
#7
忘怀

您好,非常抱歉给您带来不好的体验,这里6800H的问题已经收到多次反馈,内部在想办法协调机器复现,怀疑是合入上游Linux内核新版本补丁引入的问题,据其他反馈可以回退到6.12.33或者上个6.6的版本再试一下,已经在想办法解决了。

希望尽快解决一下,这几天实在没办法,系统都不敢用了

,开机一会儿就黑了,坐等修复啊

Reply View the author
CTZ老斑鸠
deepin
2025-09-19 09:59
#8

23年就这样了,要么tlp调一下凑合用,要么换其他发行版

Reply View the author
我只是来看看
deepin
2025-09-19 19:25
#9
CTZ老斑鸠

23年就这样了,要么tlp调一下凑合用,要么换其他发行版

换了Windows发行版,挺舒服的,省心多了

Reply View the author
kingecg
deepin
2025-10-01 18:42
#10
qq4945286

如果装了电源管理tlp,我是问豆包解决的,下面是它给我的方法

电脑待机后,唤醒不了

电脑待机后无法唤醒,大概率是 TLP 中 PCIe 设备休眠配置内存休眠模式 与你的 B550 主板 / AMD 硬件存在兼容性冲突(台式机待机唤醒依赖 PCIe 设备、内存控制器的正常响应)。以下是针对性的修复步骤,直接修改配置即可解决:

第一步:修改 TLP 配置(核心修复休眠唤醒问题)

执行命令打开配置文件,修改 3 处关键配置:

bash

sudo nano /etc/tlp.conf

找到以下配置项并替换为修复后的内容(直接搜索关键词快速定位):

conf

# ------------------------------------------------------------------------------
# 修复待机唤醒问题:调整 PCIe 休眠、内存休眠模式、显卡休眠配置
# ------------------------------------------------------------------------------

# 1. 关闭 PCIe 设备运行时休眠(原“on”改为“off”,避免显卡/网卡休眠后无法唤醒)
RUNTIME_PM_ON_AC=off
RUNTIME_PM_ON_BAT=off

# 2. 内存休眠模式改为“deep”(原“s2idle”兼容性差,B550 主板推荐“deep”)
MEM_SLEEP_ON_AC=deep
MEM_SLEEP_ON_BAT=deep

# 3. 显卡增加“禁止休眠”配置(补充 RX 6600 XT 唤醒兼容性)
RADEON_POWER_PROFILE_ON_AC=high  # 待机时显卡保持高功率状态,避免休眠
RADEON_POWER_PROFILE_ON_BAT=high

修改完成后,按 Ctrl+OEnter 保存,Ctrl+X 退出。

第二步:重启 TLP 服务并验证修复

bash

# 1. 重启 TLP 加载新配置
sudo systemctl restart tlp

# 2. 验证修复后的配置是否生效
echo "=== PCIe 休眠状态(应显示 off) ==="
sudo tlp-stat -c | grep "Runtime PM (AC)"

echo -e "\n=== 内存休眠模式(应显示 deep) ==="
cat /sys/power/mem_sleep | grep -E "\[(deep)\]|s2idle"

echo -e "\n=== 显卡功率模式(应显示 high) ==="
sudo tlp-stat -g | grep "RADEON_POWER_PROFILE"

第三步:测试待机唤醒功能

  1. 触发待机
    • 方法 1:点击 Deepin 桌面状态栏的 “电源”→ 选择 “待机”;
    • 方法 2:执行命令 sudo systemctl suspend
  2. 唤醒电脑
    按键盘任意键(如空格、Enter)或移动鼠标,正常情况下会立即点亮屏幕并恢复系统(无需按电源键)。

问题原因说明(为什么之前会唤醒失败?)

  1. PCIe 休眠冲突:之前配置 RUNTIME_PM_ON_AC=on 会让显卡(RX 6600 XT)、网卡等 PCIe 设备进入休眠,但 B550 主板的 AMD 芯片组对 “PCIe 休眠唤醒” 兼容性较差,导致设备休眠后无法被系统唤醒;
  2. 内存休眠模式s2idle 是 “浅休眠” 模式,依赖系统软件层面唤醒,而 deep 是 “深度休眠” 模式,直接由主板硬件触发唤醒,对 AMD 平台兼容性更好;
  3. 显卡休眠:RX 6600 XT 在 auto 模式下待机时可能进入低功耗休眠,部分老版本 amdgpu 驱动唤醒逻辑存在 bug,改为 high 模式可避免显卡休眠。

若仍无法唤醒(补充 BIOS 设置)

若修改 TLP 后仍失败,需进入 BIOS 调整 2 处设置(B550M-PLUS WIFI II 主板通用):

  1. 开机按 Del 进入 BIOS → 选择「Advanced」→「CPU Configuration」;
  2. 找到「Suspend to RAM」→ 设置为「Enabled」(启用内存休眠唤醒);
  3. 找到「PCIe Power Management」→ 设置为「Disabled」(禁用 PCIe 省电,避免与 TLP 冲突);
  4. F10 保存并重启,再次测试待机唤醒。

通过以上步骤,可彻底解决 AMD 平台 + Deepin 系统的待机唤醒问题,同时不影响之前优化的 CPU 性能、外设稳定性等核心功能。

按照你的修复了

Reply View the author
qq4945286
deepin
2025-10-01 18:50
#11
kingecg

按照你的修复了

那就好

Reply View the author