thi*_*jab 9 kernel power-management cpu 22.04
您可能已经注意到,新的 Ubuntu 中添加了电源模式选项。我想知道这个功能是如何工作的。我的意思是,当你将一台机器置于省电模式、最大性能或平衡模式时会发生什么。它会改变内核设置吗?如果是,怎么办?它会禁用某些应用程序或服务吗?它会改变CPU频率吗?
简短回答:
它优化各种系统设置,例如关闭显示器之前的时间以及 CPU 设置(通常),以获得性能与电池的目标水平。
长答案:
我们可以看到Gnome 依赖于 power-profiles-daemon。关于 Power Profiles Daemon 的信息不多,但让我们首先查看GitLab 上的 README:
... 有 3 种不同的电源配置文件:“平衡”默认模式、“省电”模式以及“性能”模式。“性能”模式......由不同的“驱动程序”根据其目标系统来实现。
除了这 2 种或 3 种模式(取决于系统)之外,还可以连接“操作”来更改特定设备的行为。例如,这可用于在省电模式下禁用某些 USB 设备的快速充电。
GNOME 的设置和 shell 都包含选择当前模式的界面,但它们也有望根据模式调整桌面的行为,例如在省电模式下更积极地在不活动后关闭屏幕。
要点是它可以做很多事情,比如禁用快速充电+更快地关闭屏幕。再往下看,还有更多信息:
基于 Intel 的机器上的操作
在基于 Intel CPU 的计算机上使硬件按照用户选择的电源配置文件运行的“驱动程序”基于Intel P-State 扩展驱动程序。仅当 platform_profile 驱动程序不可用于系统且 CPU 支持硬件管理的 P 状态 (HWP) 时才使用它。如果不支持 HWP,或者 P-State 扩展驱动程序设置为被动模式。
如果 Intel P-State 扩展驱动程序处于被动模式,或者因为系统不支持 HWP,或者管理员已禁用它,则将使用占位符驱动程序,并且不会有性能模式。最后,如果在活动模式下使用英特尔 P-State 缩放驱动程序,P-State 缩放调节器将更改为省电模式,因为它是唯一允许采用“能源与性能提示”的 P-State 缩放调节器考虑在内,即。唯一允许 power-profiles-daemon 工作的 P-State 缩放调控器。
我不会深入探讨英特尔 P-State 驱动程序,但有关它的更多信息请参见此处。总的想法是,它是一种扩展 Intel CPU 性能的方法,它会调整各种与 CPU 相关的设置,以实现快速性能或良好的电池或介于两者之间的效果。不过,我对它的了解还不够,无法准确理解它的作用。
归档时间: |
|
查看次数: |
14545 次 |
最近记录: |