linux qemu GPU加速

无须独占显卡的virtio方式有2种:

qemu教程: https://tm23forest.com/contents/how-to-enable-virtio-gpu-venus-on-qemu-explained
dockerGPU教程:https://tanjoe.github.io/posts/在容器内使用显卡进行渲染/
现状: https://www.collabora.com/news-and-blog/blog/2025/01/15/the-state-of-gfx-virtualization-using-virglrenderer/
需要nvidia 570???: https://gitlab.freedesktop.org/virgl/virglrenderer/-/issues/524
hacker news: https://news.ycombinator.com/item?id=42392802

了解

编译qemu 9.2.0

https://docs.mesa3d.org/drivers/venus.html

sudo apt install -y \
bison clang cmake device-tree-compiler flex git iasl libaio-dev libbluetooth-dev libbpfcc-dev \
libbpf-dev libbrlapi-dev libbz2-dev libcacard-dev libcap-ng-dev libcapstone-dev libcbor-dev \
libcurl4-gnutls-dev libdaxctl-dev libdwarf-dev libdw-dev libfdt-dev libfuse3-dev libglib2.0-dev \
libgstreamer1.0-dev libgstreamer-plugins-bad1.0-dev libgstreamer-plugins-base1.0-dev \
libgstreamer-plugins-good1.0-dev libgtk-3-dev libgvnc-1.0-dev libibverbs-dev libiscsi-dev \
libjack-dev libjpeg8-dev libkeyutils-dev liblzo2-dev libncurses5-dev libnfs-dev libnuma-dev \
libpixman-1-dev libpmem2-dev libpmemblk-dev libpmem-dev libpmemlog-dev \
libpmemobj-dev libpmempool-dev librbd-dev librdmacm-dev libsasl2-dev libsdl2-dev \
libseccomp-dev libslirp-dev libsnappy-dev libspice-protocol-dev libspice-server-dev libssh-dev \
liburing-dev libusb-1.0-0-dev libusbredirhost-dev libusbredirparser-dev libvde-dev libvdeplug-dev \
libvdeslirp-dev libvte-2.91-dev libxen-dev libzstd-dev mesa-vulkan-drivers meson ninja-build \
pkg-config python3 python3-tomli python3-venv valgrind vulkan-validationlayers xfslibs-dev

本文作者:Nolca

本文链接:https://www.cnblogs.com/nolca/p/18690769

版权声明:本作品采用 收益分享revenue sharing 许可协议进行许可。

posted @   Nolca  阅读(48)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 ⏩intro 山姆精
  2. 2 🎸吉他 马叉
  3. 3 ☁升调 山姆精
  4. 4 🐦Flutter Virtual Riot/Madi
  5. 5 🎶纯律 山姆精
  6. 6 👻yeah~Color Bass! VR
🎸吉他 - 马叉
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.