已发现的睡眠&唤醒问题:
1. 唤醒后游戏画面卡一会, 甚至卡死
2. 唤醒后手柄需等待一会才有反应;
3. 唤醒了, 又忽然进入睡眠;
4. 唤醒后TDP改变了
问题1,2,3的解决方案执行流程:
1. 使能Handheld Daemon(HDD)中的"Steam 电源按键处理"功能;
2. 修改/etc/systemd/logind.conf.d/deck.conf
将HandlePowerKey的值改为ignore
3. 重启生效
原理: Bazzite OS上有两套机制去处理电源按键信号:linux systemd 和HDD, 两种同时运行,这是导致各种奇奇怪怪问题的原因之一;
即是禁用HHD睡眠机制, 仅使能systemd睡眠处理, 其实问题1,2,3依旧存在, 这是原因之二,所以才需要禁用掉.
那么为什么HDD睡眠处理可以解决问题, 因为在HDD在接收到电源按键信号后, 会向Steam发送以下命令, 让steam能有充裕的时间去做睡眠前的准备.
可能是这个原因吧, 当然HDD内部也看见睡眠前对手柄的处理, 也有关系吧.
run_steam_command("steam://shortpowerpress")
问题4解决流程:
1. 禁用HDD里的"启动TDP控制功能", 甚至将"添加TDP到/sys以供Steam功能也可以禁用"
1. 唤醒后游戏画面卡一会, 甚至卡死
2. 唤醒后手柄需等待一会才有反应;
3. 唤醒了, 又忽然进入睡眠;
4. 唤醒后TDP改变了
问题1,2,3的解决方案执行流程:
1. 使能Handheld Daemon(HDD)中的"Steam 电源按键处理"功能;
2. 修改/etc/systemd/logind.conf.d/deck.conf
将HandlePowerKey的值改为ignore
3. 重启生效
原理: Bazzite OS上有两套机制去处理电源按键信号:linux systemd 和HDD, 两种同时运行,这是导致各种奇奇怪怪问题的原因之一;
即是禁用HHD睡眠机制, 仅使能systemd睡眠处理, 其实问题1,2,3依旧存在, 这是原因之二,所以才需要禁用掉.
那么为什么HDD睡眠处理可以解决问题, 因为在HDD在接收到电源按键信号后, 会向Steam发送以下命令, 让steam能有充裕的时间去做睡眠前的准备.
可能是这个原因吧, 当然HDD内部也看见睡眠前对手柄的处理, 也有关系吧.
run_steam_command("steam://shortpowerpress")
问题4解决流程:
1. 禁用HDD里的"启动TDP控制功能", 甚至将"添加TDP到/sys以供Steam功能也可以禁用"




