本发明专利技术适用于计算机领域,提供了一种EFI平台下的显示屏调屏方法、系统及设备,所述方法包括下述步骤:获取用户的调屏参数生成信息;根据所述调屏参数生成信息,获取对应的调屏参数;根据所述调屏参数修改VBIOS中对应的显示屏调屏参数配置信息。本发明专利技术通过EFI平台下增加调屏驱动,实现了显示屏调屏参数的自定义,以满足客户的定制化需求,同时也保证了模块的独立性,便于移植到其他平台,能够支持更多的特殊显示分辨率规格,突破了VBIOS内部结构的限制,并可以动态定制化,自定义用户特殊的分辨率,给开发带来很大便利。
【技术实现步骤摘要】
本专利技术属于计算机领域,尤其涉及一种EFI平台下的显示屏调屏方法、系统及设备。
技术介绍
可扩展固件 接口(Extensible Firmware Interface,EFI)是由英特尔推出的一种在未来的类PC的电脑系统中替代基本输入输出系统(Basic Input OutputSystem, BIOS) 的升级方案。EFI是用模块化、C语言风格的参数堆栈传递方式、动态链接的形式构建的系统,较BIOS而言更易于实现,容错和纠错特性更强,缩短了系统研发的时间。随着技术的发展,EFI已经逐步应用到主板行业,并作为二代BIOS负责平台开机自检工作。EFI的初始化工作包括对指定的显示设备的配置工作。目前,业界主要是通过芯片厂商提供的显卡BIOS(Videc) BI0S,VBI0S)调试工具来配置各规格的显示设备。但由于VBIOS容量限制,不可能包括市面上所有显示屏的调屏参数,这样导致当遇到特殊分辨率的显示需求时,必须重新定制显示屏的调屏参数以支持各类显示设备的显示需求,给开发带来不便。
技术实现思路
本专利技术实施例的目的在于提供一种EFI平台下的显示屏调屏方法,旨在解决由于现有的VBIOS容量限制,导致遇到特殊分辨率的显示需求时,必须重新定制VBIOS以支持各类显示设备的显示需求,给开发带来不便的问题。本专利技术实施例是这样实现的,一种EFI平台下的显示屏调屏方法,所述方法包括下述步骤获取用户的调屏参数生成信息;根据所述调屏参数生成信息,获取对应的调屏参数;根据所述调屏参数修改VBIOS中对应的显示屏调屏参数配置信息。本专利技术实施例的另一目的在于提供一种EFI系统,包括驱动运行环境,所述驱动运行环境包含有一调度器,所述EFI系统还包括调屏驱动,用于在所述调度器的调度下,获取用户的调屏参数生成信息,根据所述调屏参数生成信息,获取对应的调屏参数,并根据所述调屏参数修改VBIOS中对应的显示屏调屏参数配置信息。本专利技术实施例的另一目的在于提供一种基于EFI平台的计算机设备,包含有EFI 系统,所述EFI系统包括驱动运行环境,所述驱动运行环境包含有一调度器,所述EFI系统还包括调屏驱动,用于在所述调度器的调度下,获取用户的调屏参数生成信息,根据所述调屏参数生成信息,获取对应的调屏参数,并根据所述调屏参数修改VBIOS中对应的显示屏调屏参数配置信息。本专利技术实施例在通过EFI平台下增加调屏驱动,实现了显示屏调屏参数的自定义,以满足客户的定制化需求,同时也保证了模块的独立性,便于移植到其他平台,能够支持更多的特殊显示分辨率规格,突破了 VBIOS内部结构的限制,并可以动态定制化,自定义用户特殊的分辨率,给开发带来很大便利。附图说明图1是本专利技术第一实施例提供的EFI平台下的显示屏调屏方法的实现流程图;图2是专利技术第五实施例提供的EFI平台下的显示屏调屏方法的实现流程图;图3是本专利技术第六实施例提供 的EFI系统的架构图;图4是本专利技术第七实施例提供的调屏驱动的结构图;图5是本专利技术第八实施例提供的调屏驱动的结构图;图6是本专利技术第九实施例提供的调屏驱动的结构图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例在EFI平台下,通过增加相应的调屏驱动实现显示屏调屏参数的自定义功能,以满足客户定制化需求,同时也保证了模块的独立性,便于移植到其他平台。本专利技术实施例提供了一种EFI平台下的显示屏调屏方法,所述方法包括下述步骤获取用户的调屏参数生成信息;根据所述调屏参数生成信息,获取对应的调屏参数;根据所述调屏参数修改VBIOS中对应的显示屏调屏参数配置信息。本专利技术实施例还提供了一种EFI系统,包括驱动运行环境,所述驱动运行环境包含有一调度器,所述EFI系统还包括调屏驱动,用于在所述调度器的调度下,获取用户的调屏参数生成信息,根据所述调屏参数生成信息,获取对应的调屏参数,并根据所述调屏参数修改VBIOS中对应的显示屏调屏参数配置信息。本专利技术实施例还提供了一种基于EFI平台的计算机设备,包含有EFI系统,所述 EFI系统包括驱动运行环境,所述驱动运行环境包含有一调度器,所述EFI系统还包括调屏驱动,用于在所述调度器的调度下,获取用户的调屏参数生成信息,根据所述调屏参数生成信息,获取对应的调屏参数,并根据所述调屏参数修改VBIOS中对应的显示屏调屏参数配置信息。本专利技术实施例在通过EFI平台下增加调屏驱动,实现了显示屏调屏参数的自定义,以满足客户的定制化需求,同时也保证了模块的独立性,便于移植到其他平台,能够支持更多的特殊显示分辨率规格,突破了 VBIOS内部结构的限制,并可以动态定制化,自定义用户特殊的分辨率,给开发带来很大便利。以下结合具体实施例对本专利技术的具体实现进行详细描述实施例一 图1示出了本专利技术第一实施例提供的EFI平台下的显示屏调屏方法的实现流程, 详述如下在步骤SlOl中,获取用户的调屏参数生成信息;在步骤S102中,根据用户的调屏参数生成信息,获取对应的调屏参数;在本专利技术实施例中,以低压差分信号(Low-Voltage Differential Signaling, LVDS)显示设备为例,具体的调屏参数包括Dot Clock(DCLK)每一点显示的频率,相当于为屏幕显示提供一个基准时间;Horizontal active pixel (HA)水平线上的所有像素点的数目;Horizontal front porch (sync offset) (HFP) :7jC平同步补偿;Horizontal Sync Pulse Width(HSPff)水平同步脉宽;Horizontal border (HB)冰平边界;Vertical Active(VA)垂直线上的所有像素点的数目;Vertical front porch (sync offset) (VFP)垂直同步补偿;Vertical Sync Pulse Width(VSPff)垂直同步脉宽;Vertical border (VB)垂直边界;Vertical BLANK(VBL)垂直钳位电平调整(垂直空白)。在步骤S103中,根据获取的调屏参数修改VBIOS中对应的显示屏调屏参数配置信肩、ο在本专利技术实施例中,显示屏调屏参数配置信息是指VBIOS中用到的参数列表,供 VBIOS控制显示输出信号,即存储调屏参数的位置,在获取到例如DCLK、HA、HFP等调屏参数后,会将其存储到显示屏调屏参数配置信息中,供VBIOS使用。实施例二 在本专利技术实施例中,调屏参数生成信息可以为用户指定的分辨率规格参数,也可以是用户指定的目标分辨率参数,例如852*480@60Hz852480,表示水平目标分辨率为852, 垂直目标分辨率为480,刷新率为60Hz。实施例三作为本专利技术的一个实施例,将常用的分辨率规格参数及对应的调屏参数列表存储到EFI固件中。当获取用户的调屏参数生成信息为分辨率规格参数时,在分辨率规格参数及对应的调屏参数列表中查找指定的分辨率规格参数,进而获取对应的调屏参数,根据获取的调屏参数修改VBIOS中对应的显示屏调屏参数配置信息。实施例四作为本专利技术本文档来自技高网...
【技术保护点】
1.一种EFI平台下的显示屏调屏方法,其特征在于,所述方法包括下述步骤:获取用户的调屏参数生成信息;根据所述调屏参数生成信息,获取对应的调屏参数;根据所述调屏参数修改VBIOS中对应的显示屏调屏参数配置信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:陈志列,修惠文,
申请(专利权)人:研祥智能科技股份有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。