温馨提示×

ubuntu虚拟机如何设置显卡

小樊
43
2026-10-18 23:13:21
栏目: 云计算

在 Ubuntu 虚拟机中“设置显卡”通常有几类需求,我先按最常见场景给你说明,你可对号入座;如你有具体目的(比如深度学习、3D 加速、多屏),可以再告诉我。


一、虚拟机中“显卡”的几种情况

  1. 虚拟显卡(默认):QXL / VGA / VMware SVGA,仅用于显示
  2. GPU 直通(Passthrough):把物理 GPU 直接给虚拟机用
  3. 虚拟 GPU(vGPU):服务器级 NVIDIA 显卡切分给多个 VM
  4. 软件渲染 / 加速:Mesa、LLVMpipe、VirGL

二、常见虚拟机平台的设置方法

1️⃣ VirtualBox(最常用)

启用 3D 加速:

  • 关闭虚拟机
  • 设置 → 显示 → 勾选「启用 3D 加速」
  • 显存建议 ≥ 128MB

Ubuntu 内安装增强功能:

sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)

然后:

设备 → 安装增强功能

验证:

glxinfo | grep "OpenGL renderer"

应看到 VirtualBox 或 Mesa


2️⃣ VMware Workstation / Player

  • 虚拟机设置 → 显示器
  • 勾选「加速 3D 图形」
  • 显存设置 256MB+

Ubuntu 内:

sudo apt install open-vm-tools-desktop

3️⃣ KVM / QEMU(Libvirt)

使用 VirGL(无需物理 GPU):

sudo apt install libvirtd qemu-kvm virt-manager

在 virt-manager 中:

  • 显示协议:Spice
  • 视频型号:Virtio (virgl)

GPU 直通(PCI Passthrough):

  1. 开启 IOMMU(BIOS + 内核参数)
  2. 绑定 VFIO 驱动
  3. 添加 PCI 设备到 VM
  4. Ubuntu 内安装 NVIDIA 驱动

⚠️ 直通对主板、CPU、BIOS 要求较高


三、Ubuntu 内安装 NVIDIA 驱动(如有 GPU)

ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
reboot

验证:

nvidia-smi

四、只是想“显示更顺滑”

一般做到:

  • 开 3D 加速
  • 装增强工具
  • 调分辨率 就够了

五、你可以告诉我:

  • 用的是 VirtualBox / VMware / KVM?
  • 是 核显 / NVIDIA / AMD?
  • 目的是 办公 / 游戏 / AI / 开发?

我可以直接给你一步步命令版配置。

0 踩