在 Ubuntu + VirtualBox 环境下,“装显卡驱动”通常分几种情况,做法不一样。下面按常见需求一步步说。
如果你只是想在虚拟机里:
✅ 不需要装 NVIDIA/AMD 官方驱动,装 VirtualBox Guest Additions 就够了。
sudo apt update
sudo apt install -y build-essential dkms linux-headers-$(uname -r)
然后:
cd /media/$USER/VBox_GAs_*/
sudo ./VBoxLinuxAdditions.run
sudo reboot
VirtualBox 默认使用的是 VMSVGA / VBoxVGA,这是虚拟显卡:
关机状态下:
设置 → 显示 → 勾选“启用 3D 加速”
⚠️ 注意:VirtualBox 的 3D 加速 ≠ 真显卡
⚠️ 虚拟机里一般不能直通物理 NVIDIA 显卡,除非:
如果是:
那属于 GPU 直通,比较复杂,需要另说。
→ 没装 Guest Additions
→ 尝试换显示控制器为 VMSVGA
modprobe vboxvideo 失败→ 内核版本不匹配,重装 dkms 和 headers
| 需求 | 做法 |
|---|---|
| 普通使用 | 装 Guest Additions |
| 高分辨率 | 开 3D 加速 |
| 游戏 / CUDA | 不建议 VirtualBox |
| 真显卡 | 用双系统或 GPU 直通 |
如果你能告诉我:
我可以给你更精确的命令。