温馨提示×

ubuntu virtualbox如何配显卡

小樊
39
2026-10-24 12:50:13
栏目: 智能运维

在 Ubuntu + VirtualBox 环境下“配显卡”通常有三种常见需求,我按使用场景给你讲清楚,你可以对号入座。


一、只是想让 Ubuntu 显示更流畅(最常见)

目标:提高分辨率、避免卡顿、支持 3D 加速

做法(无需真实显卡)

  1. 安装 VirtualBox 增强功能(Guest Additions)

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

    然后在 VirtualBox 菜单:

    设备 → 安装增强功能
    

    挂载后运行:

    cd /media/$USER/VBox_GAs_*
    sudo ./VBoxLinuxAdditions.run
    
  2. 开启 3D 加速

    • 关闭虚拟机
    • 设置 → 显示 → 勾选:
      • ✅ 启用 3D 加速
      • 显存调到 128MB 或更高
  3. 选择显卡控制器

    • 推荐:VMSVGA(Ubuntu 20.04+ 默认,最稳定)

✅ 适合:办公、开发、看视频、一般 Linux 使用


二、想用 VirtualBox 的“虚拟显卡”跑图形程序

目标:OpenGL / 基础 GPU 计算

检查是否启用成功

glxinfo | grep "OpenGL"

(没装就 sudo apt install mesa-utils)

如果能看到:

OpenGL renderer: llvmpipe

说明在用虚拟 GPU(CPU 模拟)

⚠️ 性能有限,不适合深度学习、游戏


三、想用宿主机的真实 NVIDIA / AMD 显卡(高级)

目标:CUDA、AI 训练、游戏

⚠️ 重要结论

VirtualBox 不支持 GPU 直通(PCIe Passthrough)在普通环境下使用

原因

  • VirtualBox 没有稳定可靠的 GPU 直通
  • 官方只支持实验性 PCI Passthrough(仅特定 CPU + 主板)
  • 远不如 KVM / QEMU

✅ 真正能用真实显卡的方案(推荐)

方案 1:KVM + VFIO(Ubuntu 宿主)

  • 支持 NVIDIA / AMD 显卡直通
  • 性能 ≈ 原生
  • 教程关键词:
    Ubuntu KVM GPU passthrough
    

方案 2:Docker + NVIDIA(不用虚拟机)

如果你只是想用 GPU 跑 AI:

sudo apt install nvidia-driver-535
sudo apt install nvidia-container-toolkit

然后:

docker run --gpus all nvidia/cuda

快速选择表

需求 推荐方案
普通 Ubuntu 使用 VirtualBox + VMSVGA
开发 / 看视频 增强功能 + 3D 加速
CUDA / 深度学习 Docker 或 KVM
游戏 / 显卡直通 ❌ VirtualBox ✅ KVM

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • VirtualBox 版本
  • 是否有 NVIDIA 显卡
  • 想干啥(开发 / AI / 游戏)

我可以直接给你一步一步命令版教程。

0 踩