[发明专利]显示配置方法、装置、电子设备及可读存储介质有效
申请号: | 201910262773.X | 申请日: | 2019-04-02 |
公开(公告)号: | CN111752623B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 杜晓杰;王玉钱 | 申请(专利权)人: | 龙芯中科技术股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 罗英;刘芳 |
地址: | 100095 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 显示 配置 方法 装置 电子设备 可读 存储 介质 | ||
本发明提供一种显示配置方法、装置、电子设备及可读存储介质,通过在内核下进行显示控制器的正确初始化,并在内核下获取显卡基本输入输出系统VBIOS对应的显示配置信息,其中,显示配置信息包括VBIOS对应的显示配置寄存器的偏移地址以及显示配置寄存器中的数值,进一步,根据显示配置信息,重新配置固件。本发明通过在内核下获取显示配置信息,采用直接配置的方式,将显示配置信息应用于固件的显示初始化处,以实现在固件中的显示模拟器与VBIOS不兼容时,在固件下正确初始化显示控制器,点亮显示屏,另外,采用本发明的方法,无需在固件中扩展显示模拟器,还能够降低代码复杂度。
技术领域
本发明涉及计算机技术领域,尤其涉及一种显示配置方法、装置、电子设备及可读存储介质。
背景技术
由处理器芯片和AMD桥片组组成的板卡方案已经被广泛应用于服务器、高性能计算机、低能耗数据中心、高端桌面应用、高吞吐计算应用、工业控制、数字信号处理、高端嵌入式应用等技术领域中。在实际应用中,为更好地进行人机交互,多数采用板卡方案的项目中会使用显示屏,并通过显卡中的显示控制器控制显示屏的状态。相应地,各显卡厂商会在显卡的只读存储器(Read-Only Memory,简称:ROM)中配置显卡基本输入输出系统(VedioBasic Input Output System,简称:VBIOS),其中,VBIOS是一段X86指令的二进制代码,用于初始化显示控制器。
在非X86平台上,处理器无法直接运行上述VBIOS,导致显示控制器无法被正确初始化,进一步,会导致显示屏不亮,现有技术中通过在固件的基础上扩展相应的显示模拟器,以模拟VBIOS运行环境来解决上述问题。
在实际应用中,当固件中的显示模拟器与VBIOS不兼容时,仍然无法正确初始化显示控制器,因此,在固件中的显示模拟器与VBIOS不兼容的情况下,如何在固件中正确初始化显示控制器,以点亮显示屏,是目前迫切需要解决的问题。
发明内容
本发明提供一种显示配置方法、装置、电子设备及可读存储介质,以实现在固件与VBIOS不兼容的情况下,在固件中正确初始化显示控制器,点亮显示屏。
第一方面,本发明提供一种显示配置方法,包括:
在内核下进行显示控制器的正确初始化,以使显示屏正常显示;
在所述内核下获取显卡基本输入输出系统VBIOS对应的显示配置信息,所述显示配置信息包括所述VBIOS对应的显示配置寄存器的偏移地址以及所述显示配置寄存器中的数值;
根据所述显示配置信息,重新配置固件。
可选地,所述在所述内核下获取VBIOS对应的显示配置信息,包括:
修改所述内核中的显示驱动,将所述显示配置信息进行打印;
若根据打印出的显示配置信息确定显示屏在内核下是正常显示的,则将所述显示配置信息导出。
可选地,所述在所述内核下进行显示控制器的正确初始化,包括:
所述内核接收所述固件传递的地址信息,根据所述地址信息进行显示控制器的正确初始化,其中,所述地址信息包括所述VBIOS存放在内存存储空间中的起始地址。
可选地,所述在内核下进行显示控制器的正确初始化,包括:
预先在所述内核中指定所述VBIOS,所述内核根据所述VBIOS进行显示控制器的正确初始化。
可选地,所述显示屏的类型为低电压差分信号LVDS显示屏或者视频图形阵列VGA显示屏或者数字视频接口DVI显示屏。
可选地,所述方法还包括:
重启板卡,所述显示控制器在重新配置后的固件下进行显示初始化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术股份有限公司,未经龙芯中科技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910262773.X/2.html,转载请声明来源钻瓜专利网。