一种基于BIOS的多显卡配置系统和方法技术方案

技术编号:35181845 阅读:22 留言:0更新日期:2022-10-12 17:51
本发明专利技术公开了一种基于BIOS的多显卡配置系统及方法。BIOS启动过程中包含了两个关键的阶段:DXE阶段、BDS阶段,DXE阶段会加载板载显卡与独立显卡的显卡驱动,BDS阶段会将驱动程序与实际对应的硬件设备进行匹配,本发明专利技术基于此,在BIOS启动过程中,在驱动程序与实际硬件进行匹配的操作之前,通过用户在BIOS配置界面的设置值,将不参与使用的那个硬件设备的驱动程序卸载掉,然后进行驱动程序与实际对应的显卡进行匹配,即加载显卡驱动;通过控制显卡驱动的加载与否,实现选择指定显卡进行图像的输出显示,从而达到了多显卡输出配置的目的便可以实现指定显卡进行图像输出显示的目的。以实现指定显卡进行图像输出显示的目的。以实现指定显卡进行图像输出显示的目的。

【技术实现步骤摘要】
一种基于BIOS的多显卡配置系统和方法


[0001]本专利技术涉及计算机固件
,具体涉及一种基于BIOS的多显卡配置系统和方法。

技术介绍

[0002]BIOS用于对计算机处理器平台进行初始化和操作系统加载,其基本功能包括,在硬件平台上电后,获得系统控制权,初始化处理器、内存、芯片组等关键部件,枚举外设并为其分配资源,初始化显卡、硬盘、网卡等必要的外设,为操作系统建立运行环境,然后将控制权交给操作系统。
[0003]目前多显卡配置情况下,存在以下问题:
[0004]某些种类的计算机的硬件环境中存在多种显卡共存的情况,例如:在机架式服务器中,既可以使用板载显卡进行图像的输出显示,同时也可以使用PCIe接口的外插显卡进行图像的输出显示,针对于此种情况,在计算机的BIOS阶段进行图像的输出显示时并没有一个可选择显卡的灵活接口,用户无法指定使用哪个显卡进行图像的输出显示。
[0005]并且,在某些应用场景中,对显示的分辨率、刷新率有极高的要求。普通的板载显卡无法满足相应的显示要求。因此,在高显示要求的情况下,计算机需要配插外设显卡,以弥补板载显卡性能的不足。
[0006]同时,在外设显卡适配的过程中,往往会由于性能、功能并不完善,导致外设显卡出现故障,且无法显示故障信息,导致在BIOS下调试外设板卡的难度增大。因此,可以通过双显卡并行或交替显示的方法,实现板载显卡输出外设显卡的调试信息,提升了外设板卡的调试效率。

技术实现思路

[0007]有鉴于此,本专利技术提供了一种基于BIOS的多显卡配置系统,能够实现计算机显卡灵活配置和显示,在多显卡的硬件系统中使用指定显卡进行图像数据的输出。
[0008]本专利技术的基于BIOS的多显卡配置系统,包括:多显卡检测识别模块、选项卡展示模块、显示策略模块、图像流控制模块和显示控制台;
[0009]其中,多显卡检测识别模块用于对所有显卡设备进行检测,并判断其属于板载显卡还是外设显卡;选项卡展示模块用于实现BIOS配置界面下用户进行多显卡配置的人机接口;显示策略模块用于获取用户在所述选项卡展示模块中设置的显示策略信息并保存;图像流控制模块用于根据当前用户设置的显示策略进行显卡驱动与实际所用显卡设备的匹配,并卸载不参与使用的显卡的驱动程序;显示控制台执行显卡与驱动程序的匹配,将软件图像数据输出至安装有驱动程序的显卡显示。
[0010]较优的,还包括快捷键监听模块,用于实现使用用户自定义快捷键进行多显卡间图像输出的快速切换。
[0011]较优的,所述多显卡检测识别模块对所有显卡设备进行检测识别时,利用获取到
的DeviceID与VendorID进行板载显卡和外设显卡的区分,并形成显卡列表。
[0012]较优的,所述显示策略模块将用户在选项卡展示模块设置的显示策略内容保存至Flash芯片中的界面变量存储区域。
[0013]本专利技术还提供了一种采用上述的基于BIOS的多显卡配置系统的多显卡配置方法,包括:
[0014]步骤一、计算机上电,BIOS启动并对计算机硬件环境中所有的PCI设备完成枚举操作;BIOS加载多显卡配置系统;
[0015]步骤二、多显卡检测识别模块从所有的PCI设备中筛选出所有的显卡类设备,并判断其是板载显卡还是外设显卡,形成显卡设备列表;
[0016]步骤三、选项卡展示模块将显卡设备列表展示给用户,并提供用户进行显卡显示配置的接口;
[0017]步骤四、显示策略模块获取用户在选项卡展示模块中设置的显示策略,并保存;
[0018]步骤五、图像流控制模块根据当前存储的显示策略,对显卡及其驱动进行匹配,卸载不参与显示的显卡的驱动程序;
[0019]步骤六、显示控制台将软件图形数据向安装有驱动程序的显卡输出。
[0020]有益效果:
[0021](1)BIOS启动过程中包含了两个关键的阶段:DXE阶段、BDS阶段,DXE阶段会加载板载显卡与独立显卡的显卡驱动,BDS阶段会将驱动程序与实际对应的硬件设备进行匹配,本专利技术基于此,在BIOS启动过程中,在驱动程序与实际硬件进行匹配的操作之前,通过用户在BIOS配置界面的设置值,将不参与使用的那个硬件设备的驱动程序卸载掉,然后进行驱动程序与实际对应的显卡进行匹配,即加载显卡驱动;通过控制显卡驱动的加载与否,实现选择指定显卡进行图像的输出显示,从而达到了多显卡输出配置的目的便可以实现指定显卡进行图像输出显示的目的。区别与Intel显核+独立显卡(或外插显卡)的多显卡硬件方案,本专利所讨论的板载显卡与外插PCIe显卡均为独立于cpu的PCIe设备,从而填补了板载显卡与外插PCIe显卡共存的应用场景;
[0022](2)对于硬件环境中所包含的显卡设备的识别与显卡设备列表形成过程中,本专利技术采用了遵循标准PCI

E协议规范的方法,BIOS从每块显卡的配置空间进行VendorID、DeviceId等PCI

E设备信息的获取,进而完成显卡型号的识别、显卡类型的区分、显卡设备列表的建立,通用性、规范性更强;
[0023](3)在BIOS下多显卡场景中,通过使用用户自定义键值,进行在多个显卡间图像数据流的输出方向进行切换,可以快速切换到用户所指定的显卡设备进行图像信息的输出,快捷、灵活、用户体验良好。
附图说明
[0024]图1为本专利技术BIOS下多显卡配置系统框架图。
[0025]图2为本专利技术BIOS下多显卡配置方法流程图。
具体实施方式
[0026]下面结合附图并举实施例,对本专利技术进行详细描述。
[0027]本专利技术提供了一种基于BIOS的多显卡配置系统,在BIOS配置界面中构建一个新的设置选项——“显卡配置”选项,进入此选项,可选择的值包括三个:同时输出、板载显卡输出、外插显卡输出,选中时分别对应:板载显卡与外插显卡同时输出显示、只有板载显卡进行输出显示、只有外插显卡进行输出显示三种使用场景。本专利技术多显卡配置系统,包括了三个层面:
[0028](1)硬件层面。硬件层面包括了处理器平台、内存等其他计算机关键元器件,以及RAID卡、显卡等外设。
[0029](2)BIOS层面。BIOS层面包括了BIOS核心框架及显卡配置系统。
[0030](3)操作系统层面。本专利技术中未对操作系统有特殊要求。
[0031]具体的,本专利技术BIOS下多显卡配置系统包括:多显卡检测识别模块、选项卡展示模块、显示策略模块、图像流控制模块和显示控制台;
[0032]其中,多显卡检测识别模块用于对计算机硬件环境中所包含的所有显卡设备进行检测识别与信息获取;选项卡展示模块用于实现BIOS配置界面下用户进行多显卡配置的人机接口,用户通过此接口可以灵活进行显示策略的配置;显示策略模块用于获取所述选项卡展示模块中用户所设置的显示策略信息并保存;图像流控制模块用于实现根据当前所设显示策略进行显卡驱动与实际所用显卡设备的匹配;显示控制台用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于BIOS的多显卡配置系统,其特征在于,包括:多显卡检测识别模块、选项卡展示模块、显示策略模块、图像流控制模块和显示控制台;其中,多显卡检测识别模块用于对所有显卡设备进行检测,并判断其属于板载显卡还是外设显卡;选项卡展示模块用于实现BIOS配置界面下用户进行多显卡配置的人机接口;显示策略模块用于获取用户在所述选项卡展示模块中设置的显示策略信息并保存;图像流控制模块用于根据当前用户设置的显示策略进行显卡驱动与实际所用显卡设备的匹配,并卸载不参与使用的显卡的驱动程序;显示控制台执行显卡与驱动程序的匹配,将软件图像数据输出至安装有驱动程序的显卡显示。2.如权利要求1所述的多显卡配置系统,其特征在于,还包括快捷键监听模块,用于实现使用用户自定义快捷键进行多显卡间图像输出的快速切换。3.如权利要求1或2所述的多显卡配置系统,其特征在于,所述多显卡检测识别模块对所有显卡设备进行检测识别时,利用获取到的DeviceID与VendorID...

【专利技术属性】
技术研发人员:陈小春张超朱立森孙亮王思农肖志坤
申请(专利权)人:昆仑太科北京技术股份有限公司
类型:发明
国别省市:

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

1