一种电源管理方法、装置与计算设备制造方法及图纸

技术编号:38629398 阅读:16 留言:0更新日期:2023-08-31 18:29
本发明专利技术公开了一种电源管理方法、装置与计算设备,涉及计算机的功耗优化技术领域,目的是为了解决现有的电源管理模式在关屏状态下仅降低了显示屏的功耗,而并没有降低CPU和GPU功耗的问题。上述电源管理方法在同时运行的第一线程和第二线程中执行;第一线程执行步骤:响应于当前计算机屏幕的自动关闭,停止显示服务端进程;第二线程执行步骤:判断系统全局负载是否达到预设的阈值、以及屏幕是否处于关屏状态;以及当系统全局负载未达到阈值、并且屏幕处于关屏状态时,下线除主中央处理器之外的所有中央处理器。本发明专利技术能够在自动关屏场景下降低GPU和CPU的功耗,明显提升如笔记本电脑等对功耗敏感的设备的电池续航,进而提升用户体验。验。验。

【技术实现步骤摘要】
一种电源管理方法、装置与计算设备


[0001]本专利技术涉及计算机的功耗优化
,尤其是一种电源管理方法、装置与计算设备。

技术介绍

[0002]在Linux桌面系统中,通常存在关闭屏幕、待机、休眠等较常见的电源管理模式,这些电源管理模式能够达到系统空闲场景下降低功耗的目的。待机、休眠状态下为通用的S3、S4系统低功耗标准实现,系统功耗可以降低到极低的水准。而在当前通用的系统自动关屏场景下,基本上都是通过设置连接器(connector)的显示电源管理系统(display power manage system,dpms)的状态为关闭状态,同时可以通过笔记本ec控制器关闭显示器背光,相当于让显示器不显示任何图像,以此达到控制显示输出的目的。而在常规的笔记本电脑上,系统整体功耗一般由中央处理器、显卡、存储设备、显示屏以及其他外围设备贡献。显示屏作为主要的显示输出设备,功耗水平一般不低,因此在设置了自动关屏的情况下,当一段时间内用户没有操作之后,系统会关闭显示屏以节省功耗,提高笔记本续航。
[0003]目前通用的自动锁屏方案大多采用xset命令控制自带的屏幕保护程序。与关屏相关的流程如图1所示。当用户离开屏幕时,屏幕保护程序会检测用户活动状态,持续不活跃一段时间后,开始进入关屏流程:在系统层面上通过xset接口设置屏幕电源状态为off,然后底层继续调用内核接口,通过drm显示驱动来关闭显示输出,这里使用内核函数如drm_atomic_connector_commit_dpms来实现关闭显示输出。
[0004]通过以上自动关屏流程可以看出,这种电源管理模式的主要应用场景为用户一段时间不操作电脑,此时为了节省功耗,会通过关闭显示输出来实现关屏的效果,在降低功耗方面,主要实现了对显示屏功耗的控制,而其他典型器件的功耗并没有被限制,因此上述电源管理模式在对功耗要求高的场景中,并不能满足用户节约电源的需求。
[0005]综上,上述现有的电源管理模式在关屏状态下仅降低了显示屏的功耗,而并没有降低CPU和GPU的功耗,系统整体功耗仍然较高。

技术实现思路

[0006]为此,本专利技术提供了一种电源管理方法、装置与计算设备,以力图解决或者至少缓解上面存在的至少一个问题。
[0007]根据本专利技术的一个方面,提供了一种电源管理方法,在同时运行的第一线程和第二线程中执行;所述第一线程执行步骤:响应于当前计算机屏幕的自动关闭,停止显示服务端进程;所述第二线程执行步骤:判断系统全局负载是否达到预设的阈值、以及所述屏幕是否处于关屏状态;以及当所述系统全局负载未达到所述阈值、并且所述屏幕处于关屏状态时,下线除主中央处理器之外的所有中央处理器。
[0008]可选地,在根据本专利技术的电源管理方法中,所述第一线程还执行步骤:响应于当前计算机的屏幕被唤醒,继续所述显示服务端进程。
[0009]可选地,在根据本专利技术的电源管理方法中,所述第二线程还执行步骤:当所述系统全局负载达到所述阈值,并且/或,所述屏幕处于亮屏状态时,上线全部中央处理器。
[0010]可选地,在根据本专利技术的电源管理方法中,所述判断系统全局负载是否达到预设的阈值包括:按照预设的频率对系统全局负载更新函数的输出进行采样;以及判断采样得到的系统全局负载是否达到预设的阈值。
[0011]可选地,在根据本专利技术的电源管理方法中,所述判断系统全局负载是否达到预设的阈值包括:判断系统全局负载更新函数的输出是否达到预设的阈值。
[0012]可选地,在根据本专利技术的电源管理方法中,判断所述屏幕是否处于关屏状态包括:若识别到关屏标记,则所述屏幕处于关屏状态;以及若识别到亮屏标记,则所述屏幕处于亮屏状态;其中,所述关屏标记在所述停止显示服务端进程时进行设置,所述亮屏标记在所述继续所述显示服务端进程时进行设置。
[0013]根据本专利技术的另一方面,还提供了一种电源管理装置,包括:显示服务停止单元,适于响应于当前计算机的屏幕被关闭,停止显示服务端进程;判断单元,适于判断系统全局负载是否达到预设的阈值、以及所述屏幕是否处于关屏状态,以及中央处理器下线单元,适于当所述系统全局负载未达到所述阈值、并且所述屏幕处于关屏状态时,下线除主中央处理器之外的所有中央处理器。
[0014]可选地,在根据本专利技术的电源管理装置中,所述电源管理装置还包括:显示服务继续单元,适于响应于当前计算机的屏幕被唤醒,继续所述显示服务端进程;以及中央处理器上线单元,适于当所述系统全局负载达到所述阈值,并且/或,所述屏幕处于亮屏状态时,上线全部中央处理器。
[0015]根据本专利技术的另一方面,还提供了一种计算设备,包括:至少一个处理器和存储有程序指令的存储器;当程序指令被处理器读取并执行时,使得计算设备执行如上的电源管理方法。
[0016]根据本专利技术的再一方面,还提供了一种存储有程序指令的可读存储介质,当程序指令被计算设备读取并执行时,使得计算设备执行如上的电源管理方法。
[0017]本专利技术的电源管理方法在关屏时停止GPU的工作,在关屏并且系统全局负载较低时,只保留主CPU正常工作。
[0018]根据本专利技术的电源管理方法、装置与计算设备,能够实现以下有益效果中的至少一种:在自动关屏场景下,通过停止显示服务端进程来减少不必要的显示数据提交操作,降低GPU功耗;在关屏状态下,通过对CPU负载的实时监控,下线不必要的CPU,达到降低CPU功耗的目的;通过以上操作,能够显著降低计算机系统功耗,明显提升如笔记本电脑等对功耗敏感的设备的电池续航,进而提升用户体验。
附图说明
[0019]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0020]图1示出了根据本专利技术
技术介绍
部分与关屏相关的流程图;
[0021]图2示出了根据本专利技术一个实施例的计算设备200的示意图;
[0022]图3示出了根据本专利技术一个实施例的电源管理方法300的流程图;
[0023]图4示出了根据本专利技术一个实施例的第一线程310的流程图;
[0024]图5示出了根据本专利技术一个实施例的第二线程320的流程图;
[0025]图6示出了根据本专利技术一个实施例的电源管理装置600的结构示意图。
具体实施方式
[0026]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0027]针对现有电源管理模式在关屏状态下仅降低了显示屏的功耗,而并没有降低CPU和GPU的功本文档来自技高网
...

【技术保护点】

【技术特征摘要】
中任一项所述的电源管理方法。10.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,...

【专利技术属性】
技术研发人员:叶中玉周鹏陈毅翀黄江慧赵国安
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1