本公开涉及计算机,尤其涉及一种系统的关闭和启动方法、装置、电子设备及存储介质。
背景技术:
1、笔记本等智能产品中操作系统的使用环境通常为5℃至35℃,但考虑到位处于高纬度寒冷国家的用户在使用智能产品时,必须保证0℃及以下时及电池低电量的条件下,系统依旧能够完成顺利开关机及资料的完整保存。
2、现有的一种解决方案是在设计产品初期,根据前代系统的功耗调整电池的电池容量及放电能力,但随着新系统功耗逐年增加,使得电池的容量及放电能力的提升幅度无法随之继续增长。并且,电池容量增长会增加电池尺寸,进而成本提高,且不仅需要较高的元件额定值,还影响电池的共用性。
3、另一种解决方案则是通过控制cpu频率以达到降低开关机功耗。但针对有额外配置独立显卡的设备来说,独立显卡在开关机过程中会消耗绝大部分电量,且截至目前依旧没有有效控制独立显卡的方式。
技术实现思路
1、本公开提供了一种系统的关闭和启动方法、装置、电子设备及存储介质,以至少解决现有技术中存在的以上技术问题。
2、根据本公开的第一方面,提供了一种系统的关闭方法,所述方法包括:
3、启动输入输出系统bios执行pcie设备的链路训练;
4、所述bios控制独立显卡dgpu进入低电源状态;
5、所述bios控制关闭所述dgpu的电源;
6、所述bios将存储的dgpu的数据提供给pci总线驱动程序并进行存储;
7、对所述dgpu中的高级配置和电源管理接口acpi表进行初始化,并将所述dgpu的基本输入输出系统vbios复制至所述acpi表中;
8、关闭电源。
9、在一可实施方式中,在启动输入输出系统bios执行pcie的链路训练之前,所述方法还包括:
10、所述bios从嵌入式控制器ec读取当前环境温度和电池的电量,并确定所述是否符合低温低电量的条件。
11、在一可实施方式中,所述bios控制独立显卡dgpu进入低电源状态,包括:
12、所述bios通过设定调整一个寄存器的值,以通知所述dgpu进入低电源状态。
13、在一可实施方式中,所述bios控制关闭所述dgpu的电源,包括:
14、所述bios通过控制通用输入输出引脚gpio以控制所述关闭dgpu的电源。
15、根据本公开的第二方面,提供了一种系统的开启方法,所述方法包括:
16、开机;
17、bios执行dgpu的电源重启程序,为所述dgpu提供电源;
18、所述bios控制dgpu从低电源状态恢复到工作状态;
19、所述bios将所述存储在pci总线驱动程序的dgpu资料存储到所述dgpu中;
20、将所述dgpu的vbios存储到acpi表中;
21、进入到操作系统。
22、在一可实施方式中,所述bios控制dgpu从低电源状态恢复到工作状态,包括:
23、所述bios通过设定调整一个寄存器的值,以通知所述dgpu从低电源状态恢复至工作状态。
24、根据本公开的第三方面,提供了一种系统关机装置,所述装置包括:
25、启动模块,用于启动输入输出系统bios执行pcie设备的链路训练;
26、控制模块,用于所述bios控制独立显卡dgpu进入低电源状态;
27、所述控制模块,还用于所述bios控制关闭所述dgpu的电源;
28、存储模块,用于所述bios将存储的dgpu的数据提供给pci总线驱动程序并进行存储;
29、初始化模块,用于对所述dgpu中的高级配置和电源管理接口acpi表进行初始化;
30、所述存储模块,还用于将所述dgpu的基本输入输出系统vbios存储至所述acpi表中;
31、关闭模块,用于关闭电源。
32、根据本公开的第三方面,提供了一种系统关机装置,所述装置包括:
33、启动模块,用于开机,bios执行dgpu的电源重启程序,为所述dgpu提供电源;
34、控制模块,用于所述bios控制dgpu从低电源状态恢复到工作状态;
35、存储模块,用于所述bios将存储在pci总线驱动程序的dgpu资料存储到所述dgpu中;
36、所述存储模块,还用于将所述dgpu的vbios存储到acpi表中;
37、所述控制模块,还用于进入到操作系统。
38、根据本公开的第五方面,提供了一种电子设备,包括:
39、至少一个处理器;以及
40、与所述至少一个处理器通信连接的存储器;其中,
41、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所述的方法。
42、根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开所述的方法。
43、本公开的一种系统的关闭和启动方法、装置、电子设备及存储介质,本公开提供了一种系统的关闭方法,通过bios执行pcie设备的链路训练,以实现连接dgpu,并控制独立显卡dgpu进入低电源状态,进而关闭dgpu的电源;随后,bios将存储的dgpu的数据提供给pci总线驱动程序并进行存储,对dgpu中的高级配置和电源管理接口acpi表进行初始化,并将dgpu的基本输入输出系统vbios复制至acpi表中,最后关闭电源。如此,不仅安全保存了dgpu所需的pci资源,还实现在低温低电量的条件下系统的安全关闭;在本公开提供的系统的启动方法中,在笔记本电脑开机进入操作系统之前,bios执行dgpu的电源重启程序,并控制dgpu从低电源状态恢复到工作状态,随后bios将存储在pci总线驱动程序的dgpu资料存储到dgpu中,并将dgpu的vbios存储到acpi表中后,进入到操作系统。如此,不仅在低温低电量的条件下实现dgpu能够正常恢复工作,而且在操作系统中被正确地识别和使用。
44、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种系统的关闭方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在启动输入输出系统bios执行pcie的链路训练之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述bios控制独立显卡dgpu进入低电源状态,包括:
4.根据权利要求1所述的方法,其特征在于,所述bios控制关闭所述dgpu的电源,包括:
5.一种系统的开启方法,其特征在于,所述方法包括:
6.根据权利要求1所述的方法,其特征在于,所述bios控制dgpu从低电源状态恢复到工作状态,包括:
7.一种系统关机装置,其特征在于,所述装置包括:
8.一种系统关机装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-4或5-6中任一项所述的方法。