在 Ubuntu + VirtualBox 环境下“配显卡”通常有三种常见需求,我按使用场景给你讲清楚,你可以对号入座。
目标:提高分辨率、避免卡顿、支持 3D 加速
安装 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
开启 3D 加速
选择显卡控制器
VMSVGA(Ubuntu 20.04+ 默认,最稳定)✅ 适合:办公、开发、看视频、一般 Linux 使用
目标:OpenGL / 基础 GPU 计算
glxinfo | grep "OpenGL"
(没装就 sudo apt install mesa-utils)
如果能看到:
OpenGL renderer: llvmpipe
说明在用虚拟 GPU(CPU 模拟)
⚠️ 性能有限,不适合深度学习、游戏
目标:CUDA、AI 训练、游戏
VirtualBox 不支持 GPU 直通(PCIe Passthrough)在普通环境下使用
Ubuntu KVM GPU passthrough
如果你只是想用 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 |
如果你愿意,可以告诉我:
我可以直接给你一步一步命令版教程。