温馨提示×

ubuntu virtualbox显卡驱动怎么装

小樊
43
2026-10-27 11:11:25
栏目: 智能运维

在 Ubuntu + VirtualBox 环境下,“装显卡驱动”通常分几种情况,做法不一样。下面按常见需求一步步说。


一、最常用:VirtualBox 增强功能(推荐先装这个)

如果你只是想在虚拟机里:

  • 提高分辨率
  • 支持自动调整窗口大小
  • 更好的鼠标、剪贴板共享

✅ 不需要装 NVIDIA/AMD 官方驱动,装 VirtualBox Guest Additions 就够了。

安装步骤

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

然后:

  1. VirtualBox 菜单 → 设备 → 安装增强功能
  2. Ubuntu 里会挂载一个光盘
  3. 执行:
cd /media/$USER/VBox_GAs_*/
sudo ./VBoxLinuxAdditions.run
  1. 重启:
sudo reboot

二、Ubuntu 使用 VirtualBox 的“虚拟显卡”

VirtualBox 默认使用的是 VMSVGA / VBoxVGA,这是虚拟显卡:

  • Ubuntu 自带开源驱动
  • 不需要手动安装
  • 3D 加速有限(只适合桌面、视频,不适合游戏/深度学习)

开启 3D 加速

关机状态下:

设置 → 显示 → 勾选“启用 3D 加速”

⚠️ 注意:VirtualBox 的 3D 加速 ≠ 真显卡


三、如果你是要装 NVIDIA 驱动(特殊情况)

⚠️ 虚拟机里一般不能直通物理 NVIDIA 显卡,除非:

  • 使用 PCIe Passthrough(VT-d / IOMMU)
  • 普通用户基本用不到

如果是:

  • 宿主机是 Ubuntu
  • 虚拟机里想用 GPU

那属于 GPU 直通,比较复杂,需要另说。


四、常见问题

1. 分辨率只有 1024×768

→ 没装 Guest Additions

2. 装完增强功能黑屏

→ 尝试换显示控制器为 VMSVGA

3. modprobe vboxvideo 失败

→ 内核版本不匹配,重装 dkms 和 headers


五、总结建议

需求 做法
普通使用 装 Guest Additions
高分辨率 开 3D 加速
游戏 / CUDA 不建议 VirtualBox
真显卡 用双系统或 GPU 直通

如果你能告诉我:

  • Ubuntu 版本
  • VirtualBox 版本
  • 你是“想提高性能”还是“跑 CUDA / 游戏”

我可以给你更精确的命令。

0 踩