CN105760314A - 一种利用ec sci控制***开机屏幕亮度的方法 - Google Patents

一种利用ec sci控制***开机屏幕亮度的方法 Download PDF

Info

Publication number
CN105760314A
CN105760314A CN201610142398.1A CN201610142398A CN105760314A CN 105760314 A CN105760314 A CN 105760314A CN 201610142398 A CN201610142398 A CN 201610142398A CN 105760314 A CN105760314 A CN 105760314A
Authority
CN
China
Prior art keywords
brightness value
sci
screen
video driver
ecsci
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610142398.1A
Other languages
English (en)
Inventor
刘君朋
吴登勇
陈亮甫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Chaoyue Numerical Control Electronics Co Ltd
Original Assignee
Shandong Chaoyue Numerical Control Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Chaoyue Numerical Control Electronics Co Ltd filed Critical Shandong Chaoyue Numerical Control Electronics Co Ltd
Priority to CN201610142398.1A priority Critical patent/CN105760314A/zh
Publication of CN105760314A publication Critical patent/CN105760314A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/10Intensity circuits

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Digital Computer Display Output (AREA)

Abstract

本发明涉及笔记本计算机的亮度控制方法技术领域,特别涉及一种利用EC SCI控制***开机屏幕亮度的方法。本发明的一种利用EC SCI控制***开机屏幕亮度的方法,其通过BIOS和EC SCI技术,解决了笔记本计算机关机重启时无法保存当前设置的屏幕亮度值的技术问题。

Description

一种利用EC SCI控制***开机屏幕亮度的方法
技术领域
本发明涉及笔记本计算机的亮度控制方法技术领域,特别涉及一种利用ECSCI控制***开机屏幕亮度的方法。
背景技术
EC(EmbeddedController,嵌入式控制器)是一个16位单片机,它内部本身也有一定容量的Flash来存储EC的代码。EC在***中的地位绝不次于南北桥,在***开启的过程中,EC控制着绝大多数重要信号的时序。在笔记本中,EC是一直开着的,无论你是在开机或者是关机状态,除非你把电池和Adapter完全卸除。在关机状态下,EC一直保持运行,并在等待用户的开机信息。而在开机后,EC更作为键盘控制器,充电指示灯以及风扇和其他各种指示灯等设备的控制,它甚至控制着***的待机、休眠等状态。
SCI(SystemControlInterrupt)意为“***管理中断”,是支持ACPI(AdvancedConfigurationandPowerInterface)的操作***进行平台电源管理的重要途径。
现如今,笔记本已经成为人们生活、工作和学习中不可缺少的工具。为了使人们具有更好的使用感受,笔记本不但在性能上追求更大的提升,在其他方面也有更高的要求,例如笔记本的续航能力以及用户体验就是很重要的一项。当用户将笔记本屏幕亮度调整到一个合适值的时候,他们总是希望***能够记忆当前的设定值,使得每次开机后***都可以记录当前的亮度值,从而带来更好的使用体验。
由于绝大多数的屏幕亮度调节过程是在BIOS(BasicInputOutputSystem,基本输入输出***)中通过调用显卡驱动来完成的,因此如果***的显卡驱动不支持对屏幕亮度值的保存功能,则仅仅通过BIOS是很难完成这个过程的。在Win7***中,为了增强用户的体验,在显卡驱动中增加了对当前设置的屏幕亮度值的保存功能,但是在有些操作***中,显卡驱动不具有这个功能,以至于每次开机***都会“忘记”用户设置的屏幕亮度,而是以一个在VBIOS中设置的默认屏幕亮度值来显示,从而造成比较糟糕的用户体验。
发明内容
为了解决现有技术的问题,本发明提供了一种利用ECSCI控制***开机屏幕亮度的方法,其通过BIOS和ECSCI技术,解决了笔记本计算机关机重启时无法保存当前设置的屏幕亮度值的技术问题。
本发明所采用的技术方案如下:
一种利用ECSCI控制***开机屏幕亮度的方法,包括以下步骤:
A、将屏幕亮度值存储到EC空间中;
B、在开机过程中检测当前是否开始加载***以及显卡驱动;
C、如果加载,则读取EC空间中的屏幕亮度值并将屏幕亮度值传输给显卡驱动,从而完成对屏幕亮度的调节。
步骤B具体包括:
B1、如果已经开始加载,则EC产生一个SCI中断,并将其发送给Host端;
B2、***如果收到所述的SCI中断,则执行相应的Method(中断处理方法),在该Method中调用显卡驱动,并读取EC存储空间中存储的屏幕亮度值。
本专利提出了利用BIOS+ECSCI的方式实现***关机时对设置的屏幕亮度值进行保存,该方法适用于所有操作***,但是有些操作***显卡驱动本身可以实现该功能,因此不需要采取这种方法。由于在电源存在的情况下EC是一直处于带电状态的,因此每当用户利用快捷键调节屏幕亮度时,都将该亮度值存储到EC空间中,而在开机过程中,如果显卡驱动已经加载成功,则通过EC发送一个SCI中断,在BIOS代码中调用显卡驱动,并将EC空间中存储的亮度值传递给显卡驱动,使其根据该亮度值对屏幕亮度进行调节。
本发明提供的技术方案带来的有益效果是:
本发明通过将屏幕亮度值存储在EC空间,并在***启动时读取,从而传递给显卡驱动,使其根据该亮度值对屏幕亮度进行调节,本方法解决了笔记本计算机关机重启时无法保存当前设置的屏幕亮度值的技术问题。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的一种利用ECSCI控制***开机屏幕亮度的方法的***加载流程图;
图2为本发明的一种利用ECSCI控制***开机屏幕亮度的方法的屏幕亮度值读取流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
如附图1-2所示,本实施例的一种利用ECSCI控制***开机屏幕亮度的方法如下:
1、在BIOS代码的ECdevice下添加程序,当通过快捷键调节屏幕亮度时,将当前的屏幕亮度值存储到EC空间中。
2、在EC代码中添加程序,在开机过程中检测当前是否开始加载***。
3、如果***已经开始加载,则EC产生一个SCI中断,并将其发送给Host端。
4、在BIOS程序中添加一个Method来处理对应的QEvent(中断事件),在该QEvent里添加代码,首先从ECSpace中读取***关机时保存的屏幕亮度值,然后调用显卡驱动,将亮度值传输给显卡驱动,从而完成对屏幕亮度的调节。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (3)

1.一种利用ECSCI控制***开机屏幕亮度的方法,包括以下步骤:
A、将屏幕亮度值存储到EC空间中;
B、在开机过程中检测当前是否开始加载***以及显卡驱动;
C、如果加载,则读取EC空间中的屏幕亮度值并将屏幕亮度值传输给显卡驱动,从而完成对屏幕亮度的调节。
2.根据权利要求1所述的一种利用ECSCI控制***开机屏幕亮度的方法,其特征在于,所述的步骤B具体包括:
B1、如果已经开始加载,则EC产生一个SCI中断,并将其发送给Host端;
B2、***如果收到所述的SCI中断,则执行相应的Method,在该Method中调用显卡驱动,并读取EC存储空间中存储的屏幕亮度值。
3.根据权利要求2所述的一种利用ECSCI控制***开机屏幕亮度的方法,其特征在于,所述方法还包括步骤B11:在BIOS程序中添加一个Method来处理对应的QEvent,在该QEvent里添加代码。
CN201610142398.1A 2016-03-14 2016-03-14 一种利用ec sci控制***开机屏幕亮度的方法 Pending CN105760314A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610142398.1A CN105760314A (zh) 2016-03-14 2016-03-14 一种利用ec sci控制***开机屏幕亮度的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610142398.1A CN105760314A (zh) 2016-03-14 2016-03-14 一种利用ec sci控制***开机屏幕亮度的方法

Publications (1)

Publication Number Publication Date
CN105760314A true CN105760314A (zh) 2016-07-13

Family

ID=56331978

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610142398.1A Pending CN105760314A (zh) 2016-03-14 2016-03-14 一种利用ec sci控制***开机屏幕亮度的方法

Country Status (1)

Country Link
CN (1) CN105760314A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107665697A (zh) * 2017-10-20 2018-02-06 维沃移动通信有限公司 一种屏幕亮度的调节方法及移动终端
US10635612B2 (en) 2018-02-12 2020-04-28 Wistron Corporation Computer system and interrupt event handing method thereof

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5363498A (en) * 1990-02-09 1994-11-08 Hitachi, Ltd. Method of controlling shared data among computers
CN1979629A (zh) * 2005-11-29 2007-06-13 康佳集团股份有限公司 显示器的图像展现方法
CN101639877A (zh) * 2008-07-30 2010-02-03 和硕联合科技股份有限公司 电子装置及其更新基本输入输出***方法
CN101853147A (zh) * 2009-03-31 2010-10-06 华硕电脑股份有限公司 笔记本电脑中检测外接式显示装置的电路与检测方法
CN101996090A (zh) * 2009-08-28 2011-03-30 联想(北京)有限公司 一种计算机及虚拟机下重置设备的方法
CN102043638A (zh) * 2009-10-21 2011-05-04 华硕电脑股份有限公司 计算机***以及计算机启动设定方法
CN102262550A (zh) * 2010-05-31 2011-11-30 仁宝电脑工业股份有限公司 计算机***及其开关机方法
CN102707790A (zh) * 2012-05-14 2012-10-03 江苏中科梦兰电子科技有限公司 一种笔记本电脑自动开关机装置以及控制方法
CN103870293A (zh) * 2012-12-13 2014-06-18 联想(北京)有限公司 信息获取方法、信息显示方法和装置以及电子设备
CN104199760A (zh) * 2014-09-04 2014-12-10 山东超越数控电子有限公司 一种用ec sci功能监控计算机死机的方法
CN104317597A (zh) * 2014-10-31 2015-01-28 山东超越数控电子有限公司 一种笔记本亮度自适应的软件设计方法
CN104965660A (zh) * 2015-06-09 2015-10-07 山东超越数控电子有限公司 一种在平板上实现三态键的方法

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5363498A (en) * 1990-02-09 1994-11-08 Hitachi, Ltd. Method of controlling shared data among computers
CN1979629A (zh) * 2005-11-29 2007-06-13 康佳集团股份有限公司 显示器的图像展现方法
CN101639877A (zh) * 2008-07-30 2010-02-03 和硕联合科技股份有限公司 电子装置及其更新基本输入输出***方法
CN101853147A (zh) * 2009-03-31 2010-10-06 华硕电脑股份有限公司 笔记本电脑中检测外接式显示装置的电路与检测方法
CN101996090A (zh) * 2009-08-28 2011-03-30 联想(北京)有限公司 一种计算机及虚拟机下重置设备的方法
CN102043638A (zh) * 2009-10-21 2011-05-04 华硕电脑股份有限公司 计算机***以及计算机启动设定方法
CN102262550A (zh) * 2010-05-31 2011-11-30 仁宝电脑工业股份有限公司 计算机***及其开关机方法
CN102707790A (zh) * 2012-05-14 2012-10-03 江苏中科梦兰电子科技有限公司 一种笔记本电脑自动开关机装置以及控制方法
CN103870293A (zh) * 2012-12-13 2014-06-18 联想(北京)有限公司 信息获取方法、信息显示方法和装置以及电子设备
CN104199760A (zh) * 2014-09-04 2014-12-10 山东超越数控电子有限公司 一种用ec sci功能监控计算机死机的方法
CN104317597A (zh) * 2014-10-31 2015-01-28 山东超越数控电子有限公司 一种笔记本亮度自适应的软件设计方法
CN104965660A (zh) * 2015-06-09 2015-10-07 山东超越数控电子有限公司 一种在平板上实现三态键的方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107665697A (zh) * 2017-10-20 2018-02-06 维沃移动通信有限公司 一种屏幕亮度的调节方法及移动终端
CN107665697B (zh) * 2017-10-20 2019-07-26 维沃移动通信有限公司 一种屏幕亮度的调节方法及移动终端
US10635612B2 (en) 2018-02-12 2020-04-28 Wistron Corporation Computer system and interrupt event handing method thereof

Similar Documents

Publication Publication Date Title
US10592254B2 (en) Technologies for fast low-power startup of a computing device
US10007507B2 (en) Method for updating firmware of a battery included in a rechargeable battery module, portable electronic device, and rechargeable battery module
EP3274788B1 (en) Technologies for improved hybrid sleep power management
US9996142B2 (en) Selective power management for pre-boot firmware updates
US8028177B2 (en) Method for changing power states of a computer
US7681058B2 (en) Information processing apparatus and power supply control method
KR101668312B1 (ko) 모바일 디바이스에서 하이버네이션 기능 지원 방법 및 장치
US10317984B2 (en) System on chip, method of managing power thereof, and electronic device
US9098303B2 (en) Portable computing device providing operating system for host devices
JP3974510B2 (ja) コンピュータ装置、電力管理方法、およびプログラム
US8752060B2 (en) Multi-CPU domain mobile electronic device and operation method thereof
US20150089210A1 (en) Electronic device and low battery boot-up method
US20150143098A1 (en) Method for updating firmware of an electronic device within a computer
US9483103B2 (en) Process state of a computing machine
US20180167878A1 (en) Core frequency/count decision-based thermal mitigation optimization for a multi-core integrated circuit
US20150261686A1 (en) Systems and methods for supporting demand paging for subsystems in a portable computing environment with restricted memory resources
US10747287B2 (en) Backup power supply based configuration data application
JPWO2013161425A1 (ja) 情報処理装置、情報処理方法及びプログラム
CN105760314A (zh) 一种利用ec sci控制***开机屏幕亮度的方法
US9652259B2 (en) Apparatus and method for managing register information in a processing system
US20150067211A1 (en) Peripheral Equipment Control Device and Information Processing
CN117290267A (zh) 一种***的关闭和启动方法、装置、电子设备及存储介质
KR101128251B1 (ko) 실행 프로그램의 장치별 절전모드 제어 장치 및 방법
US20150123875A1 (en) Power management device and method
CN105490319A (zh) 一种信息处理方法及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160713

WD01 Invention patent application deemed withdrawn after publication