独立显卡和集显同时显示的处理方法、设备、存储介质技术

技术编号:36952121 阅读:57 留言:0更新日期:2023-03-22 19:12
本申请提供一种独立显卡和集显同时显示的处理方法、设备、存储介质,该方法将独立显卡的显存区域中的图像数据输出至独立显卡;将系统内存中状态为写的内存区域中的图像数据输出至集成显卡;其中,系统内存中包括两块内存区域,其中一块内存区域的状态为只读,另一块内存区域的状态为写;显存区域与状态为写的内存区域中的图像数据同步。本方法通过两块内存区域,其中一块内存区域的状态为只读,另一块内存区域的状态为写;显存区域与状态为写的内存区域中的图像数据同步,进而在将独立显卡的显存区域中的图像数据输出至独立显卡,将系统内存中状态为写的内存区域中的图像数据输出至集成显卡的过程中,保证了独立显卡和集成显卡同时同步显示时。卡同时同步显示时。卡同时同步显示时。

【技术实现步骤摘要】
独立显卡和集显同时显示的处理方法、设备、存储介质


[0001]本申请涉及GPU驱动设计
,尤其涉及一种独立显卡和集显同时显示的处理方法、设备、存储介质。

技术介绍

[0002]GPU(Graphics Processing Unit,图形处理器)是一种应用在移动设备、个人电脑等终端上的微处理器,用于根据主机发送的绘制任务的命令执行相应的绘制任务的微处理器。
[0003]独立显卡是一种自带独立显存和GPU的显卡设备,该设备的性能相比集成显卡要高很多。该类独立显卡包括JM7和JM9系列显卡。
[0004]集成显卡是一种不带独立显存,只有GPU的显卡设备。该设备运行时使用系统内存作显存使用,该类集成显卡包括AST、X100、7A1000、7A2000等显卡。
[0005]申请号为201911373071.5的专利申请公开了一种飞腾平台的双独立显卡同步显示装置及方法,该方法的目的是系统启动后,双显卡采用交替帧模式实现并行协同工作,最终以1个显示输出端口显示,减少单块显卡渲染的图元数目,减少渲染时间,达到提高国产计算平台整机显示性能的目的。
[0006]上述方法最终会以1个显示输出端口显示,不能实现独立显卡和集成显卡的共同显示。

技术实现思路

[0007]为了解决上述技术缺陷之一,本申请提供了一种独立显卡和集显同时显示的处理方法、设备、存储介质。
[0008]本申请第一个方面,提供了一种独立显卡和集显同时显示的处理方法,所述方法包括:
[0009]将独立显卡的显存区域中的图像数据输出至独立显卡;
[0010]将系统内存中状态为写的内存区域中的图像数据输出至集成显卡;
[0011]其中,系统内存中包括两块内存区域,其中一块内存区域的状态为只读,另一块内存区域的状态为写;所述显存区域与状态为写的内存区域中的图像数据同步。
[0012]可选地,所述将独立显卡的显存区域中的图像数据以镜像方式输出至独立显卡之前,还包括:
[0013]获取独立显卡进行输出显示的第一接口信息;
[0014]获取集成显卡进行输出显示的第二接口信息。
[0015]可选地,所述将独立显卡的显存区域中的图像数据输出至独立显卡,包括:
[0016]将独立显卡的显存区域中的图像数据以镜像方式输出至独立显卡的各出口。
[0017]可选地,所述获取集成显卡进行输出显示的第二接口信息之后,还包括:
[0018]获取主屏分辨率;
[0019]根据所述主屏分辨率,在独立显卡中申请一块显存区域;
[0020]根据所述主屏分辨率,在系统内存中申请两块系统内存区域。
[0021]可选地,所述将独立显卡的显存区域中的图像数据输出至独立显卡,包括:
[0022]将独立显卡的显存区域中的图像数据按顺序输出至独立显卡的各出口。
[0023]可选地,所述获取集成显卡进行输出显示的第二接口信息之后,还包括:
[0024]根据所述第一接口信息和第二接口信息,计算保存输出图像的大小;
[0025]根据所述大小在独立显卡中申请一块显存区域;
[0026]根据所述第二接口信息,在系统内存中申请两块系统内存区域。
[0027]可选地,所述方法,还包括:
[0028]根据主屏刷新率周期确定当前刷新次数N;
[0029]若N%2==0,则将系统内存的第一块内存区域标记为只读,将系统内存的第二块内存区域标记为写;
[0030]若N%2!=0,则将系统内存的第二块内存区域标记为只读,将系统内存的第一块内存区域标记为写。
[0031]可选地,所述方法,还包括:
[0032]在所述显存区域内存储图像数据;
[0033]将所述显存区域中的图像数据复制至状态为写的内存区域中。
[0034]本申请第二个方面,提供了一种电子设备,包括:
[0035]存储器;
[0036]处理器;以及
[0037]计算机程序;
[0038]其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如上述第一个方面所述的方法。
[0039]本申请第三个方面,提供了一种计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行以实现如上述第一个方面所述的方法。
[0040]本申请提供一种独立显卡和集显同时显示的处理方法、设备、存储介质,该方法包括:将独立显卡的显存区域中的图像数据输出至独立显卡;将系统内存中状态为写的内存区域中的图像数据输出至集成显卡;其中,系统内存中包括两块内存区域,其中一块内存区域的状态为只读,另一块内存区域的状态为写;显存区域与状态为写的内存区域中的图像数据同步。本方法通过两块内存区域,其中一块内存区域的状态为只读,另一块内存区域的状态为写;显存区域与状态为写的内存区域中的图像数据同步,进而在将独立显卡的显存区域中的图像数据输出至独立显卡,将系统内存中状态为写的内存区域中的图像数据输出至集成显卡的过程中,保证了独立显卡和集成显卡同时同步显示时。
附图说明
[0041]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0042]图1为本申请实施例提供的一种独立显卡和集显同时显示的处理方法的流程示意图;
[0043]图2为本申请实施例提供的另一种独立显卡和集显同时显示的处理方法的流程示意图;
[0044]图3为本申请实施例提供的独立显卡和集成显卡复制模式框架结构图;
[0045]图4为本申请实施例提供的独立显卡和集成显卡扩展模式框架结构图。
具体实施方式
[0046]为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0047]在实现本申请的过程中,专利技术人发现,现有的一种飞腾平台的双独立显卡同步显示装置及方法,该方法的目的是系统启动后,双显卡采用交替帧模式实现并行协同工作,最终以1个显示输出端口显示,减少单块显卡渲染的图元数目,减少渲染时间,达到提高国产计算平台整机显示性能的目的。该方法最终会以1个显示输出端口显示,不能实现独立显卡和集成显卡的共同显示。
[0048]针对上述问题,本申请实施例中提供了一种独立显卡和集显同时显示的处理方法、设备、存储介质,该方法包括:将独立显卡的显存区域中的图像数据输出至独立显卡;将系统内存中状态为写的内存区域中的图像数据输出至集成显卡;其中,系统内存中包括两块内存区域,其中一块内存区域的状态为只读,另一块内存区域的状态为写;显存区域与状态为写的内存区域中的图像数据同步。本方法通过两块内存区域,其中一块内存区域的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种独立显卡和集显同时显示的处理方法,其特征在于,所述方法包括:将独立显卡的显存区域中的图像数据输出至独立显卡;将系统内存中状态为写的内存区域中的图像数据输出至集成显卡;其中,系统内存中包括两块内存区域,其中一块内存区域的状态为只读,另一块内存区域的状态为写;所述显存区域与状态为写的内存区域中的图像数据同步。2.根据权利要求1所述的方法,其特征在于,所述将独立显卡的显存区域中的图像数据以镜像方式输出至独立显卡之前,还包括:获取独立显卡进行输出显示的第一接口信息;获取集成显卡进行输出显示的第二接口信息。3.根据权利要求2所述的方法,其特征在于,所述将独立显卡的显存区域中的图像数据输出至独立显卡,包括:将独立显卡的显存区域中的图像数据以镜像方式输出至独立显卡的各出口。4.根据权利要求3所述的方法,其特征在于,所述获取集成显卡进行输出显示的第二接口信息之后,还包括:获取主屏分辨率;根据所述主屏分辨率,在独立显卡中申请一块显存区域;根据所述主屏分辨率,在系统内存中申请两块系统内存区域。5.根据权利要求2所述的方法,其特征在于,所述将独立显卡的显存区域中的图像数据输出至独立显卡,包括:将独立显卡的显存区域中的图像数据按顺序输出至独立显卡的各出口。6.根据...

【专利技术属性】
技术研发人员:单晋奎
申请(专利权)人:长沙景美集成电路设计有限公司
类型:发明
国别省市:

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

1