[发明专利]一种显示设备选择方法和装置有效
申请号: | 202110052895.3 | 申请日: | 2021-01-15 |
公开(公告)号: | CN112783562B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 孙永博;黄家明;李道童;芦飞;艾山彬 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 徐彦圣 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 显示 设备 选择 方法 装置 | ||
本发明公开一种显示设备选择方法,用于选定外插设备作为计算机设备的显示输出,所述方法包括:获取PCIE设备的类别编码;根据所述类别编码,获取所述PCIE设备中的显示设备;获取所述显示设备的属性值;根据所述属性值,判断所述显示设备是板载设备还是外插设备;如果所述显示设备为外插设备,则获取所述外插设备的识别数据;根据所述识别数据,选定需作为显示输出的外插设备;加载所选定的外插设备的驱动,以使得所选定的显示设备具有显示功能,作为所述计算机设备的显示输出设备。本发明可支持计算机设备在Legacy启动模式下,选择外插设备作为显示输出。
技术领域
本发明涉及计算技术领域,具体涉及一种显示设备选择方法和装置。
背景技术
为了满足不同的使用场景,台式机、笔记本电脑、工控机、服务器等计算机设备可能需配置多个显示设备,比如显卡、GPU(Graphics Processing Unit,图形处理器)等。在BIOS(Base Input/Output System,基本输入输出系统)中,可使用板载设备(Onboard),即使用板载集成显卡作为显示输出,或者使用外插设备(Offboard),即使用外插显示设备作为显示输出。
计算机设备包括Legacy启动模式及UEFI(Unified Extensible FirmwareInterface,统一的可扩展固件接口规范)启动模式,其中,Legacy启动模式可以兼容早期的设备及OS等处理方案,UEFI启动模式是基于UEFI规范实现的启动模式。在Legacy启动模式下,SBIOS(System BIOS,系统BIOS)检测到显示设备后,显示设备的VBIOS(Video BIOS,显示设备的BIOS),会被SBIOS固定映射到Memory Space(内存空间)地址0xC0000的位置进行处理,由VBIOS实现支持显示的INT10中断功能,显示设备连接到显示器后可以进行显示输出。
然而,上述显示实现方式中,即便计算机设备外插多个显示设备,在Legacy启动模式下,只能有一个显示设备(即第一个被识别到的正常状态的显示设备)的VBIOS能得到显示处理,例如,被正确初始化,分配到PCIE设备资源等,其它显示设备均不能得到显示处理。
发明内容
本发明的目的是提供一种显示设备选择方法和装置,可支持计算机设备在Legacy启动模式下,选择外插设备作为显示输出。
本发明实施例提供了以下方案:
第一方面,本发明实施例提供一种显示设备选择方法,用于选定外插设备作为计算机设备的显示输出,所述方法包括:
获取PCIE设备的类别编码;
根据所述类别编码,获取所述PCIE设备中的显示设备;
获取所述显示设备的属性值;
根据所述属性值,判断所述显示设备是板载设备还是外插设备;
如果所述显示设备为外插设备,则获取所述外插设备的识别数据;
根据所述识别数据,选定需作为显示输出的外插设备;
加载所选定的外插设备的驱动,以使得所选定的显示设备具有显示功能,作为所述计算机设备的显示输出设备。
可选的,所述获取PCIE设备的类别编码,包括:
通过应用程序接口函数获取所有支持PCI输入/输出协议的句柄;
遍历所述句柄,获取每个支持所述句柄的PCI输入/输出协议的实例,利用所述PCI输入/输出协议的实例中的API函数来读取PCIE设备的类别编码。
可选的,所述根据所述识别数据,选定需作为显示输出的外插设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110052895.3/2.html,转载请声明来源钻瓜专利网。