[发明专利]显卡虚拟化的实现方法及装置、桌面云系统及终端设备在审
申请号: | 201710564545.9 | 申请日: | 2017-07-12 |
公开(公告)号: | CN107341020A | 公开(公告)日: | 2017-11-10 |
发明(设计)人: | 许重九;俞挺;徐文斌 | 申请(专利权)人: | 浙江键石信息科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/455;G06F3/14;G06T1/20 |
代理公司: | 舟山固浚专利事务所(普通合伙)33106 | 代理人: | 杨康星 |
地址: | 316000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 显卡 虚拟 实现 方法 装置 桌面 系统 终端设备 | ||
1.一种显卡虚拟化的实现方法,其特征在于,包括:
客户端通过显卡调用物理GPU;
将所述物理GPU抽象成一个以上VFIO虚拟设备;
调用一所述VFIO虚拟设备生成QEMU VGA设备,所述QEMU VGA设备被虚拟机调用时,对应的虚拟桌面被赋予GPU图形处理功能;
客户端使用所述QEMU VGA设备在本地显示所述虚拟桌面的内容。
2.如权利要求1所述的实现方法,其特征在于,所述将所述物理GPU抽象成一个以上VFIO虚拟设备具体包括:
将所述物理GPU虚拟化成一个以上虚拟显示单元;
分别将每一所述虚拟显示单元抽象成VFIO虚拟设备。
3.如权利要求1所述的实现方法,其特征在于,所述客户端通过显卡调用物理GPU具体为:所述客户端通过显卡的GFX驱动调用所述物理GPU。
4.如权利要求2所述的实现方法,其特征在于,所述分别将每一所述虚拟显示单元抽象成VFIO虚拟设备具体为:
所述客户端的linux内核分别将每一所述虚拟显示单元传递给Mdev框架,抽象成对应的VFIO虚拟设备。
5.如权利要求1所述的实现方法,其特征在于,所述实现方法还包括:
所述客户端向所述虚拟机发送连接请求,以与所述虚拟机进行连接。
6.如权利要求5所述的实现方法,其特征在于,所述实现方法还包括:
监控所述客户端的外设设备的状态变化,基于所述状态变化对所述虚拟机进行相应的外部设备操作,所述外部设备操作为增加操作或删除操作。
7.一种显卡虚拟化的实现装置,其特征在于,包括:
GPU调用模块,用于调用物理GPU;
抽象模块,用于将所述物理GPU抽象成一个以上VFIO虚拟设备;
生成模块,用于调用一所述VFIO虚拟设备生成QEMU VGA设备,所述QEMU VGA设备被虚拟机调用时,对应的虚拟桌面具有GPU图形处理能力;
显示模块,用于使用所述QEMU VGA设备在本地显示所述虚拟桌面的内容。
8.一种云管理系统,包括客户端,其特征在于,所述客户端包括如权利要求7所述的实现装置。
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述实现方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述实现方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江键石信息科技有限公司,未经浙江键石信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710564545.9/1.html,转载请声明来源钻瓜专利网。