searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

virt-manager为虚机开启3D加速

2024-01-29 07:24:03
33
0

0 前言

    QEMU支持GPU半虚拟化技术VirtIO-GPU,该技术支持2D和3D两种功能,前者提供基本的送显能力,后者依赖于VirGL提供3D渲染能力,默认只用到2D功能,本文介绍在virt-manager中如何正确配置使能其3D渲染能力。

1 Ubuntu22.04

(1)执行下面命令安装virt-manager:

sudo apt-get install -y virt-manager

    然后安装Linux虚拟机即可,例如Ubuntu、UOS等。

(2)Video配置

    选择“Virtio”,同时勾选“3D acceleration”:

图1.1

(2)Display配置

    将“Listen type”必须设置为“None”(也就是说默认不支持远程连接,只能本地调试使用),然后勾选“OpenGL”如果系统上存在多个物理选课,在下面的选择框中选择其中之一即可:

图1.2

(3)验证

   “glxinfo -B”确认是否启用了“virgl”(如果还是“llvmpipe”则说明没有成功):

图1.3

2 UOS V20 Pro

    方法同Ubuntu,只是由于所用软件版本较旧“升腾D2000+UOS Pro V20”中遇到参考资料[1-2]所描述的权限错误,可通添加下面配置进行workaround,此时不再创建“/var/lib/libvirt/.cache”:

seccomp_sandbox = 0
# @file: /etc/libvirt/qemu.conf

参考资料

[1]Failed to create /var/lib/libvirt/.cache for shader cache (Permission denied)
[2]Bug 1659484 - Failed to create /var/lib/libvirt/.cache for shader cache (Permission denied)

0条评论
0 / 1000
李****海
15文章数
0粉丝数
李****海
15 文章 | 0 粉丝
李****海
15文章数
0粉丝数
李****海
15 文章 | 0 粉丝
原创

virt-manager为虚机开启3D加速

2024-01-29 07:24:03
33
0

0 前言

    QEMU支持GPU半虚拟化技术VirtIO-GPU,该技术支持2D和3D两种功能,前者提供基本的送显能力,后者依赖于VirGL提供3D渲染能力,默认只用到2D功能,本文介绍在virt-manager中如何正确配置使能其3D渲染能力。

1 Ubuntu22.04

(1)执行下面命令安装virt-manager:

sudo apt-get install -y virt-manager

    然后安装Linux虚拟机即可,例如Ubuntu、UOS等。

(2)Video配置

    选择“Virtio”,同时勾选“3D acceleration”:

图1.1

(2)Display配置

    将“Listen type”必须设置为“None”(也就是说默认不支持远程连接,只能本地调试使用),然后勾选“OpenGL”如果系统上存在多个物理选课,在下面的选择框中选择其中之一即可:

图1.2

(3)验证

   “glxinfo -B”确认是否启用了“virgl”(如果还是“llvmpipe”则说明没有成功):

图1.3

2 UOS V20 Pro

    方法同Ubuntu,只是由于所用软件版本较旧“升腾D2000+UOS Pro V20”中遇到参考资料[1-2]所描述的权限错误,可通添加下面配置进行workaround,此时不再创建“/var/lib/libvirt/.cache”:

seccomp_sandbox = 0
# @file: /etc/libvirt/qemu.conf

参考资料

[1]Failed to create /var/lib/libvirt/.cache for shader cache (Permission denied)
[2]Bug 1659484 - Failed to create /var/lib/libvirt/.cache for shader cache (Permission denied)

文章来自个人专栏
云桌面
14 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0