[deepin exploration] virt-manager的逆天gpu性能
Tofloor
poster avatar
neko
deepin
Ecological co-builder
2024-05-29 15:33
Author

image.png
这虚拟显卡的性能完全可以用来装windows打游戏了

windows的virtio驱动:

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso

下面这个好像性能不错

https://github.com/tenclass/mvisor-win-vgpu-driver

Reply Favorite View the author
All Replies
神末shenmo
deepin
Spark-App
2024-05-29 15:40
#1

咋弄的

Reply View the author
DebuggerX
deepin
2024-05-29 16:16
#2

Linux客户机下的性能强不代表Windows客户机也能达到一样的效果吧:

https://wiki.archlinux.org/title/QEMU/Guest_graphics_acceleration

Virgil3d virtio-gpu 半虚拟化设备驱动程序

[2] virtio-gpu 是一个半虚拟化的 3D 加速图形驱动程序,类似于非图形 virtio 驱动程序(请参阅virtio 驱动程序信息virtio Windows 客户机驱动程序)。对于 Linux 客户机,virtio-gpu相当成熟,自 Linux 内核版本 4.4 和 QEMU 版本 2.6 以来一直可用。请参阅此 Reddit Arch 主题Gerd Hoffmann 的博客,了解如何将其与 libvirt 和 spice 一起使用

对于 Windows 客户机,目前在主 GitHub 存储库的拉取请求上,正在积极开发功能齐全的 OpenGL 和 Direct3D10 驱动程序。还有一份报告称,Red Hat 之前也开发过 OpenGL 驱动程序,包括项目摘要,但不久后就放弃了。其他驱动程序包括DOD(Windows 内核)驱动程序ICD(Windows 用户空间)驱动程序。此外,请参阅这篇 Phoronix 文章及其评论。

看上去目前还没有很好的支持。如果你试下来发现效果不错,记得分享一下(虽然我用不到,sunshine+moonlight串流游戏真香😚 )

Reply View the author
neko
deepin
Ecological co-builder
2024-05-29 16:24
#3
神末shenmo

咋弄的

image.png

image.png

配置这两就可以了

Reply View the author
neko
deepin
Ecological co-builder
2024-05-29 16:32
#4
DebuggerX

Linux客户机下的性能强不代表Windows客户机也能达到一样的效果吧:

https://wiki.archlinux.org/title/QEMU/Guest_graphics_acceleration

Virgil3d virtio-gpu 半虚拟化设备驱动程序

[2] virtio-gpu 是一个半虚拟化的 3D 加速图形驱动程序,类似于非图形 virtio 驱动程序(请参阅virtio 驱动程序信息virtio Windows 客户机驱动程序)。对于 Linux 客户机,virtio-gpu相当成熟,自 Linux 内核版本 4.4 和 QEMU 版本 2.6 以来一直可用。请参阅此 Reddit Arch 主题Gerd Hoffmann 的博客,了解如何将其与 libvirt 和 spice 一起使用

对于 Windows 客户机,目前在主 GitHub 存储库的拉取请求上,正在积极开发功能齐全的 OpenGL 和 Direct3D10 驱动程序。还有一份报告称,Red Hat 之前也开发过 OpenGL 驱动程序,包括项目摘要,但不久后就放弃了。其他驱动程序包括DOD(Windows 内核)驱动程序ICD(Windows 用户空间)驱动程序。此外,请参阅这篇 Phoronix 文章及其评论。

看上去目前还没有很好的支持。如果你试下来发现效果不错,记得分享一下(虽然我用不到,sunshine+moonlight串流游戏真香😚 )

确实在windows效果不太行

Reply View the author
DebuggerX
deepin
2024-05-29 16:48
#5
neko

确实在windows效果不太行

目前非Linux客户机一般还是优先考虑显卡直通方案,显卡这玩意驱动的影响太大,不好搞。

Reply View the author
neko
deepin
Ecological co-builder
2024-05-29 16:49
#6
DebuggerX

目前非Linux客户机一般还是优先考虑显卡直通方案,显卡这玩意驱动的影响太大,不好搞。

https://github.com/tenclass/mvisor-win-vgpu-driver
这个好像性能可以

Reply View the author
神末shenmo
deepin
Spark-App
2024-05-29 16:58
#7
DebuggerX

目前非Linux客户机一般还是优先考虑显卡直通方案,显卡这玩意驱动的影响太大,不好搞。

直通的话是不是宿主机就不能用了

Reply View the author
DebuggerX
deepin
2024-05-29 17:05
#8
神末shenmo

直通的话是不是宿主机就不能用了

一般是两种方案,单显卡的话需要用脚本,虚拟机开起来以后自动停止宿主机显示,把物理显卡让出来直通到虚拟机里,同时把鼠标键盘这些外设也交给虚拟机,虚拟机关机后在把这些交还给宿主机;多显卡就简单一些了,宿主机直接blacklist禁用直通显卡的驱动加载,宿主机启动的时候指定pci设备就完事了。

Reply View the author
安洛
deepin
2024-05-29 18:04
#9
神末shenmo

直通的话是不是宿主机就不能用了

有一些虚拟化方案可以让显卡同时被主机和客户机使用,在两边都提供接近裸机的性能,比如老一点的intel的GVT-g和新一点的SR-IOV。
可惜目前linux上intel的新核显驱动(xe)还没搞出来,我的电脑又刚好是intel xe核显。等支持了我还想搞一个试试。

Reply View the author
deepin
2024-06-27 18:11
#10
neko

确实在windows效果不太行

在任务管理器里能看到GPU吗?我配置好环境和驱动后,在任务管理器里看不到GPU 设备中能看着
image.png

image.png

Reply View the author
neko
deepin
Ecological co-builder
2024-06-27 19:34
#11

在任务管理器里能看到GPU吗?我配置好环境和驱动后,在任务管理器里看不到GPU 设备中能看着
image.png

image.png

不能的

Reply View the author
deepin
2024-09-04 11:34
#12
neko

https://github.com/tenclass/mvisor-win-vgpu-driver
这个好像性能可以

这个驱动是只有mvisor创建的虚拟机能用吗?我通过其他方式创建的虚拟机安装后识别不到驱动

Reply View the author
neko
deepin
Ecological co-builder
2024-09-04 18:14
#13

这个驱动是只有mvisor创建的虚拟机能用吗?我通过其他方式创建的虚拟机安装后识别不到驱动

好像是的

Reply View the author