一种适用于UEFI的显示配置方法和系统技术方案

技术编号:19856819 阅读:41 留言:0更新日期:2018-12-22 11:33
本发明专利技术公开了一种适用于UEFI的显示配置方法和系统,方法包括步骤:设置基础GOP,设置若干用于适应不同配置需求的显示配置镜像;根据主板型号载入对应的显示配置镜像,运行基础GOP、显示配置镜像。系统包括配置模块,用于设置基础GOP,设置若干用于适应不同配置需求的显示配置镜像;运行模块,用于根据主板型号载入对应的显示配置镜像,运行基础GOP、显示配置镜像。本发明专利技术设置基础GOP以满足基本的图形驱动功能,通过不同的显示配置镜像以适应各种主板的需求,能够降低软件维护成本。

【技术实现步骤摘要】
一种适用于UEFI的显示配置方法和系统
本专利技术涉及计算机
,尤其涉及一种适用于UEFI的显示配置方法和系统。
技术介绍
多屏显示广泛应用于监控、指挥、调度系统、公安、消防、军事、气象、铁路、航空等监控系统中。智能物联网领域的硬件厂商为了满足用户对多屏显示需求,主板一般都会设计多个显示接口,如LVDS,VGA,DVI,HDMI和DP等;主板显示接口丰富,用户选择余地多;针对各种不同的硬件平台需要解决在同一BIOS下的显示配置兼容问题;另一方面,用户在使用也会遇到一些问题,如有些用户的产品应用是部署在ubuntu和fedora等linux系统,ubuntu和fedora系统主要面向桌面级应用,默认多显为扩展模式,且主显设备是内置显示器LVDS,这样会导致一个问题:如果用户没LVDS显示屏或应用根本不用LVDS屏,则在加载显示驱动后,用户根本无法安装ubuntu和fedora等linux系统,因为操作界面在主显设备内置LVDS上,用户在扩展界面看不到操作界面,也就无法正常使用计算机。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的是提供一种适用于UEFI的显示配置方法和系统。本专利技术所采用的技术方案是:一种适用于UEFI的显示配置方法,包括步骤:设置基础GOP,设置若干用于适应不同配置需求的显示配置镜像;根据主板型号载入对应的显示配置镜像,运行基础GOP、显示配置镜像。优选地,使用Intel显示配置工具BMP并根据显示接口设置基础GOP。优选地,还包括步骤:根据主板型号载入对应的显示配置镜像,修改显示配置镜像以关闭LVDS功能,运行基础GOP、显示配置镜像。优选地,还包括步骤:根据主板型号载入对应的显示配置镜像,检测硬件以确定未连接LVDS显示设备,修改显示配置镜像以关闭LVDS功能,运行基础GOP、显示配置镜像。优选地,还包括步骤:根据主板型号载入对应的显示配置镜像,通过BIOS选项获取功能关闭操作,修改显示配置镜像以关闭LVDS功能,运行基础GOP、显示配置镜像。本专利技术所采用的技术方案是:一种适用于UEFI的显示配置系统,包括:配置模块,用于设置基础GOP,设置若干用于适应不同配置需求的显示配置镜像;运行模块,用于根据主板型号载入对应的显示配置镜像,运行基础GOP、显示配置镜像。优选地,所述配置模块,用于使用Intel显示配置工具BMP并根据显示接口设置基础GOP。优选地,所述运行模块,用于根据主板型号载入对应的显示配置镜像,修改显示配置镜像以关闭LVDS功能,运行基础GOP、显示配置镜像。优选地,运行模块,用于根据主板型号载入对应的显示配置镜像,检测硬件以确定未连接LVDS显示设备,修改显示配置镜像以关闭LVDS功能,运行基础GOP、显示配置镜像。优选地,所述运行模块还用于根据主板型号载入对应的显示配置镜像,通过BIOS选项获取功能关闭操作,修改显示配置镜像以关闭LVDS功能,运行基础GOP、显示配置镜像。本专利技术的有益效果是:设置基础GOP以满足基本的图形驱动功能,通过不同的显示配置镜像以适应各种主板的需求,能够降低软件维护成本。附图说明图1所示为基于本专利技术实施例的显示启动步骤的示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。基于本专利技术的实施例1本实施例用于解释在计算机相关的显示领域出现的问题、原因和解决方法:显示技术一直在升级和改变中,同时,出于不同标准、不同厂家之间的竞争,市场上一直同时存在着多种技术,而在可供选择的主板接口技术众多的情况下,如果每一种主板多设置一种专门的显示配置文件,这样会增加软件的成本,也不利于提高用户的体验;本专利技术的解决思路是设置一个基础的GOP,用于执行基础的图形驱动流程,可以理解其为实现基础机能的图形驱动;通过设定多个显示配置镜像,然后根据主板的型号选择对应的显示配置镜像以实现对应的显示配置,提高流程通用程度,降低软件开发成本。基于本专利技术的实施例2本实施例用于说明在纯UEFIBIOS固件架构下,本专利技术的实现原理:纯UEFIBIOS没有CSM模块,不支持传统VBIOS的显示配置方式,而是使用的GOPdriver(GraphicOutputProtocoldriver,即是用来将图形驱动程序延伸至UEFI固件的接口,借以取代传统VBIOS(视频BIOS)在开机资源要求等初始化行为),UEFIBIOS可以同时包含多个以GUID命名的显示配置镜像,因此可以在GOP运行之前,在GetVbtData函数中,根据不同的配置(可以用GPIO动态侦测主板型号)动态修改要读取的显示镜像,达到一个BIOS同时执行多种不同显示配置的效果;其实施步骤包括:用Intel显示配置工具BMP(BinaryModificationProgram)根据硬件显示接口设计,编辑GOP配置文件(即基础GOP)。在BIOS运行过程中,在GOP运行之前,基于GetVbtData函数,根据不同配置修改要读取的显示配置镜像的GUID;正常启动操作系统。基于本专利技术的实施例3本实施例用于解释
技术介绍
中提到的如果用户没LVDS显示屏或应用根本不用LVDS屏,则在加载显示驱动后,用户根本无法安装ubuntu和fedora等linux系统的问题,由于主要的技术问题是系统不能正常运行的问题,其基本思路为能够根据现实的需要,关闭内置的显示LVDS功能;同时出于更多技术选择的目的,在本实施例解释如何关闭/开启LVDS功能,具体的步骤包括:UEFIBIOS可以同时包多个已GUID命名的显示配置镜像,即我们在BIOS中同时包含一个开启LVDS和一个关闭LVDS的GOP配置文件,然后在BIOS运行过程中,在GOP运行之前,GetVbtData函数中,根据BIOSSetup选项或根据eDP(EmbeddedDisplayPort)的hotplug引脚判断用户是否使用LVDS,然后动态修改要读取的显示配置镜像,达到动态关闭或开启内置显示LVDS功能,可以避免导致ubuntu和fedora等linux系统无法正常启动的问题。基于本专利技术的实施例4本实施例用于说明如图1所示的显示启动步骤:1、计算机的上电自检;2、在GOP运行之前,GetVbtData函数中,根据不同配置修改要读取的显示配置镜像;3、加载操作系统。以上是对本专利技术的较佳实施进行了具体说明,但本专利技术创造并不限于所述实施例,熟悉本领域的技术人员在不违背本专利技术精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。本文档来自技高网
...

【技术保护点】
1.一种适用于UEFI的显示配置方法,其特征在于,包括步骤:设置基础GOP,设置若干用于适应不同配置需求的显示配置镜像;根据主板型号载入对应的显示配置镜像,运行基础GOP、显示配置镜像。

【技术特征摘要】
1.一种适用于UEFI的显示配置方法,其特征在于,包括步骤:设置基础GOP,设置若干用于适应不同配置需求的显示配置镜像;根据主板型号载入对应的显示配置镜像,运行基础GOP、显示配置镜像。2.根据权利要求1所述的一种适用于UEFI的显示配置方法,其特征在于,使用Intel显示配置工具BMP并根据显示接口设置基础GOP。3.根据权利要求1所述的一种适用于UEFI的显示配置方法,其特征在于,还包括步骤:根据主板型号载入对应的显示配置镜像,修改显示配置镜像以关闭LVDS功能,运行基础GOP、显示配置镜像。4.根据权利要求3所述的一种适用于UEFI的显示配置方法,其特征在于,还包括步骤:根据主板型号载入对应的显示配置镜像,检测硬件以确定未连接LVDS显示设备,修改显示配置镜像以关闭LVDS功能,运行基础GOP、显示配置镜像。5.根据权利要求3所述的一种适用于UEFI的显示配置方法,其特征在于,还包括步骤:根据主板型号载入对应的显示配置镜像,通过BIOS选项获取功能关闭操作,修改显示配置镜像以关闭LVDS功能,运行基础GOP、显示配置镜像。6.一种适用于UEFI的显示...

【专利技术属性】
技术研发人员:吴昌
申请(专利权)人:深圳控道智能科技有限公司
类型:发明
国别省市:广东,44

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

1