温馨提示×

ubuntu虚拟机GPU加速

小樊
43
2025-06-23 08:40:30
栏目: 云计算

在Ubuntu虚拟机中启用GPU加速可以显著提升图形处理能力和整体性能。以下是一些常见的方法和步骤:

使用VirtualBox启用GPU加速

  1. 启用3D加速

    • 打开VirtualBox管理器,选择Ubuntu虚拟机,点击“设置”。
    • 在“显示”选项卡中,选择“显卡控制器”为“VMSVGA”作为显卡控制器。
    • 勾选“启用3D加速”选项。
  2. 安装增强功能

    • 在Ubuntu虚拟机启动后,点击“设备”菜单,然后选择“安装增强功能”。
    • 挂载增强功能光盘镜像后,系统会自动执行安装程序。
    • 安装完成后,重启虚拟机。
  3. 安装NVIDIA显卡驱动

    • 检查GPU信息:nvidia-smi
    • 如果看到错误信息,说明驱动未安装。
    • 禁用Nouveau驱动:
      sudo vim /etc/modprobe.d/blacklist.conf 
      在文件末尾添加:
      blacklist nouveau options nouveau modeset=0 
    • 更新系统并重启:
      sudo update-initramfs -u sudo reboot 
    • 验证是否禁用成功:lsmod | grep nouveau
    • 无输出则禁用成功。

使用VMware启用GPU加速

  1. 创建虚拟机

    • 打开VMware Workstation Pro,选择“创建新的虚拟机”。
    • 选择“典型”选项,在“安装程序光盘映像文件”中选择下载的Ubuntu ISO镜像。
    • 选择“Linux”及其版本(Ubuntu 64位)。
    • 配置虚拟机的名称、存储位置和磁盘大小。
  2. 配置虚拟机硬件

    • 在“自定义硬件”部分,选择“使用ISO映像文件”并选择Ubuntu镜像文件。
    • 在“显示”选项中,选择“显卡控制器”为“Quadro”或“AMD Radeon”,并勾选“3D 加速”。
  3. 安装VMware Tools

    • 在虚拟机启动后,按照提示安装VMware Tools。
    • 安装完成后,重启虚拟机。

高级GPU直通(Passthrough)

  1. 宿主机配置

    • 编辑GRUB配置:
      sudo nano /etc/default/grub 
      添加:
      intel_iommu=on或amd_iommu=on 
      更新GRUB并重启:
      sudo update-grub sudo reboot 
  2. 隔离GPU设备

    • 查看GPU ID:
      lspci -nn | grep NVIDIA 
    • 配置vfio:
      echo "options vfio-pci ids=10de:1c03,10de:10f0" | sudo tee /etc/modprobe.d/vfio.conf sudo update-initramfs -u 
  3. 虚拟机配置

    • 编辑虚拟机XML定义,添加以下内容:
      <devices> <hostdev mode="subsystem" type="pci" managed="yes"> <source> <address domain="0x0000" bus="0x01" slot="0x00" function="0x0"/> </source> </hostdev> </devices> 
  4. Ubuntu虚拟机内安装驱动

    • 安装NVIDIA驱动:
      sudo ubuntu-drivers autoinstall 
    • 验证GPU识别:nvidia-smi

通过以上步骤,您可以在Ubuntu虚拟机中启用GPU加速,从而提升虚拟机的图形处理能力和整体性能。

0