- 周六 AMD Linux 工程师发送补丁:周六,AMD Linux 工程师 Mario Limonciello 发送了一组补丁,旨在调整 Linux 在 s2idle 期间交流电源插入/拔出事件时笔记本电脑/手持设备的行为,以更好地匹配微软 Windows 11 的行为。
- 希望匹配 Windows 行为的原因:希望更好地匹配微软 Windows 的行为将导致不同笔记本电脑因行为不同而出现平台问题的错误减少,因为原始设备制造商/原始设计制造商在测试和验证时使用的是微软 Windows。
- 解释补丁系列:Mario Limonciello 在提议的补丁系列中解释,在 Windows 系统中,当连接或断开交流电源适配器时系统会唤醒,而在 Linux 系统中,系统会暂时唤醒但立即回到挂起状态。这种行为差异可能会暴露底层平台固件错误,例如快速进入/退出硬件睡眠可能无法正常工作,并且在插入扩展坞时系统可能不会在应该唤醒时唤醒。该系列补丁主要调整了这种行为,并添加了一个新的 sysfs 文件来确定上次睡眠周期中损失了多少电池电量,这有助于用户空间统计和调试 s2idle 期间的高功耗问题。
- 对 Linux 笔记本问题的影响:希望这种行为的改变能减少 Linux 上的笔记本问题以及其他便携式手持设备(如越来越受欢迎的手持游戏机)的问题。导致此更改的错误报告是针对带有 AMD Ryzen Z2 Go SoC 的 Legion Go S。
- 其他有趣方面:除了改变行为,此补丁的另一个有趣方面是/sys/power/suspend_stats/last_sleep_energy作为一个新文件,用于暴露上次睡眠周期中电池消耗的电量,“last_sleep_energy”以毫安为单位报告。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。