双显卡渲染处理方法技术

技术编号:39490051 阅读:4 留言:0更新日期:2023-11-24 11:12
本发明专利技术公开了一种双显卡渲染处理方法

【技术实现步骤摘要】
双显卡渲染处理方法、装置、计算设备及可读存储介质


[0001]本专利技术涉及显卡
,尤其是一种双显卡渲染处理方法

装置

计算设备及可读存储介质


技术介绍

[0002]当下越来越多的台式机

笔记本型计算机(简称笔记本)都拥有双显卡,特别是以游戏

显示性能为主打宣传的笔记本

双显卡中的一个是集显(集成显卡)或者核显(核芯显卡),集显集成在北桥芯片中,现在使用较少;更多的则是核显,它作为处理器的一部分被广泛地应用于笔记本中

双显卡中的另一个是独显(独立显卡),通常由
PCIe
插槽连接

[0003]核显的优势是功耗比较低,对于只是使用轻量级渲染应用的用户来说已足够使用;而独显的优势是性能较好,尤其在应对大型游戏或其他
GPU
(图形处理器)密集型工作负载时,对比核显则具有明显优势

与高性能相对应地,独显的功耗也比较高,因此续航低,发热量大,对于电池的寿命也有一定的影响,这对于便携式设备是很不利的影响因素

因此,在配置双显卡的笔记本中取得显示性能和功耗的平衡是一个非常有实用价值和具备广泛应用场景的问题

[0004]然而,现有的笔记本双显卡方案是针对不同场景的,各方案之间无法通用,各有缺陷与不足

用户在使用时有识别的门槛,特定条件的限制

目前,亟需提供一种统一的

适用所有显卡的硬件连接方式的处理机制


技术实现思路

[0005]为此,本专利技术提供了一种双显卡渲染处理方法

装置

计算设备及可读存储介质,以力图解决或者至少缓解上面存在的至少一个问题

[0006]根据本专利技术的一个方面,提供了一种双显卡渲染处理方法,双显卡包括独显与核显,所述独显与核显中的至少一个与显示器直接连接,所述双显卡渲染处理方法包括:在初始化期间,检测当前设备的显卡连接方式,以根据检测到的显卡连接方式创建对应的用户态接口,所述用户态接口包括工作模式接口,工作模式接口对应的工作模式至少包括节能模式和性能模式,当检测到核显与独显直接连接时,所述工作模式还包括平衡模式;在平衡模式下:对应用渲染名单中的应用采用独显渲染,通过内核空间数据重定向的方式将渲染结果重定向至核显,由核显进行送显;对应用渲染名单外的应用,采用核显进行渲染和送显

[0007]可选地,在根据本专利技术的双显卡渲染处理方法中,所述应用渲染名单中包括如下应用中的一种或多种:图形处理器负载大于负载阈值的应用;用户添加的应用

[0008]可选地,在根据本专利技术的双显卡渲染处理方法中,所述内核空间数据重定向的主体流程存储于内核空间,所述主体流程包括:响应于来自用户空间的申请内存空间的请求,判定当前进程对应的应用是否在应用渲染名单中;若当前进程对应的应用在应用渲染名单中,由独显驱动的内存创建帧缓冲,并在帧缓冲结构体中扩展成员变量,将所述成员变量设
置为第一值,利用所述成员变量将所述帧缓冲导入共享内存空间,以提供跨驱动访问;若当前进程对应的应用不在应用渲染名单中,由核显驱动的内存创建帧缓冲,并在帧缓冲结构体中扩展成员变量,将所述成员变量设置为第二值,利用所述成员变量将所述帧缓冲导入共享内存空间

[0009]可选地,在根据本专利技术的双显卡渲染处理方法中,所述主体流程还包括:若所述成员变量在图像刷新接口下发时为第一值,将独显驱动的内存所创建的帧缓冲与核显的阴极射线管控制器绑定,以完成数据流的重定向;若所述成员变量在图像刷新接口下发时为第二值,将核显驱动的内存所创建的帧缓冲与核显的阴极射线管控制器绑定

[0010]可选地,在根据本专利技术的双显卡渲染处理方法中,在节能模式下,采用核显进行渲染和送显;在性能模式下,对于预设范围内的应用全部采用独显进行渲染,令独显将渲染好的数据发送给核显,由核显或独显送显

[0011]可选地,在根据本专利技术的双显卡渲染处理方法中,所述用户态接口还包括延迟接口;所述延迟接口对应设有第一延迟模式和第二延迟模式;在第一延迟模式下,工作模式之间的切换动作采用延迟处理;在第二延迟模式下,工作模式之间的切换动作采用非延迟处理

[0012]可选地,在根据本专利技术的双显卡渲染处理方法中,在节能模式下,当核显的渲染任务量高于第一任务量阈值时,切换为性能模式

[0013]根据本专利技术的另一方面,还提供了一种双显卡渲染处理装置,双显卡包括独显与核显,所述独显与核显中的至少一个与显示器直接连接,所述双显卡渲染处理装置包括:检测单元,适于在初始化期间,检测当前设备的显卡连接方式;创建单元,适于根据检测到的显卡连接方式创建对应的用户态接口,所述用户态接口包括工作模式接口,工作模式接口对应的工作模式至少包括节能模式和性能模式,当所述检测单元检测到核显与独显直接连接时,所述工作模式还包括平衡模式;处理单元,适于在平衡模式下,使得应用渲染名单中的应用采用独显渲染,通过内核空间数据重定向的方式将渲染结果重定向至核显,由核显进行送显,使得应用渲染名单外的应用,采用核显进行渲染和送显

[0014]根据本专利技术的另一方面,还提供了一种计算设备,包括:至少一个处理器和存储有程序指令的存储器;当程序指令被处理器读取并执行时,使得计算设备执行如上的双显卡渲染处理方法

[0015]根据本专利技术的再一方面,还提供了一种存储有程序指令的可读存储介质,当程序指令被计算设备读取并执行时,使得计算设备执行如上的双显卡渲染处理方法

[0016]根据本专利技术的双显卡渲染处理方法

装置

计算设备及可读存储介质,能够实现以下有益效果中的至少一种:为双显卡笔记本提供统一的

适用所有显卡的硬件连接方式的双显卡渲染处理机制;降低用户使用门槛;提高兼容性和可扩展性;能够提升用户友好度

附图说明
[0017]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内

通过结合附图阅读下面的详细描述,本公开的上述以及其它目的

特征和优势将变得更加明显

遍及本公开,相同的附图标记通常指代相同的
部件或元素

[0018]图1示出了双显卡连接方式的一个示例的结构示意图;图2示出了双显卡连接方式的另一个示例的结构示意图;图3示出了双显卡连接方式的又一个示例的结构示意图;图4示出了根据本专利技术一个实施例的计算设备
400
的示意图;图5示出了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
双显卡渲染处理方法,双显卡包括独显与核显,所述独显与核显中的至少一个与显示器直接连接,其特征在于,所述双显卡渲染处理方法包括:在初始化期间,检测当前设备的显卡连接方式,以根据检测到的显卡连接方式创建对应的用户态接口,所述用户态接口包括工作模式接口,工作模式接口对应的工作模式至少包括节能模式和性能模式,当检测到核显与独显直接连接时,所述工作模式还包括平衡模式;在平衡模式下:对应用渲染名单中的应用采用独显渲染,通过内核空间数据重定向的方式将渲染结果重定向至核显,由核显进行送显;对应用渲染名单外的应用,采用核显进行渲染和送显
。2.
根据权利要求1所述的双显卡渲染处理方法,其特征在于,所述应用渲染名单中包括如下应用中的一种或多种:图形处理器负载大于负载阈值的应用;用户添加的应用
。3.
根据权利要求1所述的双显卡渲染处理方法,其特征在于,所述内核空间数据重定向的主体流程存储于内核空间,所述主体流程包括:响应于来自用户空间的申请内存空间的请求,判定当前进程对应的应用是否在应用渲染名单中;若当前进程对应的应用在应用渲染名单中,由独显驱动的内存创建帧缓冲,并在帧缓冲结构体中扩展成员变量,将所述成员变量设置为第一值,利用所述成员变量将所述帧缓冲导入共享内存空间,以提供跨驱动访问;若当前进程对应的应用不在应用渲染名单中,由核显驱动的内存创建帧缓冲,并在帧缓冲结构体中扩展成员变量,将所述成员变量设置为第二值,利用所述成员变量将所述帧缓冲导入共享内存空间
。4.
根据权利要求3所述的双显卡渲染处理方法,其特征在于,所述主体流程还包括:若所述成员变量在图像刷新接口下发时为第一值,将独显驱动的内存所创建的帧缓冲与核显的阴极射线管控制器绑定,以完成数据流的重定向;若所述成员变量在图像刷新接口下发时为第二值,将核显驱动的内存所创建的帧缓冲与核显的阴极射线管控制器绑定
。5.
根...

【专利技术属性】
技术研发人员:倪振何鲁港
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

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

1