VirGL与NVIDIA GPU一起运行 - 2024(QEMU)

安装 Nvidia 驱动程序 550 和下一版本(如果需要检查,请将 550 更改为 555 等)。

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-550

禁用集成 GPU

  • 第 1 步(只能通过英伟达™(NVIDIA®(英伟达™))GPU 运行,不能使用其他 GPU)(如果无法在 BIOS 或通过软件禁用,则编辑 GRUB

  • 在 GRUB 中禁用英特尔显卡(在 “squiet splash ”之后,例如:“ GRUB_CMDLINE” 或 “ GRUB_CMDLINE” ): “GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash i915.modeset=0”)
    i915.modeset=0

  • 在 GRUB 中禁用 AMD 显卡(在 “squiet splash ”之后,例如 “GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash radeon.modeset=0”)
    radeon.modeset=0

  • 第 2 步 保存并退出后,更新 GRUB: sudo update-grub

制作 XDG_RUNTIME_DIR 的命令

  • 第 1 步 ID 代码:echo $UID
  • 第 2 步 编辑 .bashrc 文件(通常位于 HOME 目录):sudo vim .bashrc
  • 第 3 步 在 .bashrc 文件末尾添加以下命令: export XDG_RUNTIME_DIR=/run/user/Your$UIDCode
  • 第 4 步 保存并退出后,应用更改: 源 .bashrc

运行虚拟机的配置文件的配置

  • 第 1 步 创建文件:sudo vim YourConfigurationNameFile.run
  • 第 2 步 粘贴配置:
sudo qemu-system-x86_64 \
-enable-kvm
-M q35 \
-bios /usr/share/ovmf/OVMF.fd \
-m 8192 \
-smp 8
-cpu host,+sse4.2\
-device virtio-vga-gl
-cdrom PathAndYourCDROM.iso\
-drive file=PathAndYourStorage.qcow2,format=qcow2\
-device e1000,netdev=net0\
-netdev user,id=net0\
-device intel-hda -device hda-duplex\
-display gtk,gl=on
  • 额外步骤 1 如果缺少 OVMF: sudo apt install ovmf
  • 额外步骤 2 如果虚拟机不使用英伟达,而是使用 CPU 进行 3D 加速:在 sudo 后添加此命令,例如(“ sudo --preserve-env=XDG_RUNTIME_DIR qemu-system-x86_64 \”),只需复制示例并粘贴到您的配置中即可。
posted @ 2024-08-23 12:19  Nolca  阅读(120)  评论(0编辑  收藏  举报