GUI 和 Shell 的功耗差异是多少?

GUI 和 Shell 的功耗差异是多少?

我想知道常规图形界面模式和命令行 shell 模式在功耗方面是否存在差异。如果有差异,那差异是什么?我可以在 shell 中使用电池更长时间而不是在 gui 中使用 Ubuntu 吗?

答案1

简短回答:不,简单地切换到虚拟终端(VT)不会节省电量。

长答案:视情况而定。

PC 的功耗取决于以下一些因素:

  • 你的硬件拥有哪些电源管理技术?

  • 您的操作系统/内核拥有哪些电源管理技术?它能否正确使用硬件中存在的可能性?

  • 您的系统上的硬件(CPU、HDD、wifi 等)的使用时间是多少:如果负载较小,则操作系统/硬件可以使用其省电技术来降低功耗。

显然,切换到 CLI 不会改变前两点。好吧,理论上这并非 100% 正确,因为如果内核在切换到 VT 时切换图形驱动程序(从专有驱动程序切换到 FOSS),那么内核可用的节能技术可能会有所不同。但这种情况在很大程度上是理论上的,因为开源驱动程序的电源管理能力比专有驱动程序差,如果您使用专有驱动程序,制造商会建议您关闭驱动程序切换,因为专有驱动程序不能很好地处理这个问题。

所以第三点决定了一切。如果使用 VT 时 PC 上的负载比使用 GUI 时小,则说明您节省了电量(如果操作系统/硬件支持的话)。但这只是因为您使用了要求较低的程序和较少的功能,而不是因为切换到 VT。即使在 VT 中,您也可以对计算机施加高负载,也可以在那里给所有硬件施加压力(即使 VGA 也可以通过一些计算在那里承受压力)。相反,您也可以在 GUI 会话中对 PC 施加最小负载。

所以总而言之,这一切都取决于您在 PC 上使用的程序以及您如何使用它们,而不是切换到 VT。

相关内容