专栏
天翼云开发者社区

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

2024-01-29 15:24:03 5阅读

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
  • 0
0 评论
0/1000
评论(0) 发表评论
李****海

李****海

14 篇文章 0 粉丝
关注

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

2024-01-29 15:24:03 5阅读

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)

文章来自专栏

云桌面

13 篇文章 1 订阅
0 评论
0/1000
评论(0) 发表评论
  • 0
    点赞
  • 0
    收藏
  • 0
    评论