温馨提示×

如何在Ubuntu VirtualBox中安装显卡驱动

小樊
38
2025-12-24 02:04:35
栏目: 智能运维

在 Ubuntu VirtualBox 中安装显卡驱动的正确做法

VirtualBox 中,来宾系统(Ubuntu)没有直通到物理 NVIDIA/AMD 显卡,因此不需要也不应安装主机那种闭源显卡驱动。正确方式是安装 VirtualBox Guest Additions,它包含优化的显示、鼠标、剪贴板与自动登录等驱动与工具,可显著提升图形性能与可用性。

步骤一 安装 VirtualBox Guest Additions

  • 启动 Ubuntu 虚拟机,在顶部菜单选择:Devices → Insert Guest Additions CD Image。
  • 安装依赖(编译内核模块需要):
    sudo apt update
    sudo apt install -y build-essential linux-headers-$(uname -r)
  • 挂载并运行安装脚本(路径因版本不同可能略有差异):
    sudo mount /dev/cdrom /mnt
    cd /mnt
    sudo ./VBoxLinuxAdditions.run
  • 安装完成后重启:
    sudo reboot
  • 安装后可在“显示”设置中启用更高分辨率、动态缩放与更好的鼠标集成。上述流程为官方推荐做法,适用于命令行或图形界面安装。

步骤二 启用 3D 加速与合适的显卡控制器

  • 在 VirtualBox 管理器中选中虚拟机 → 设置 → 显示:
    • 将“显卡控制器”设为 VMSVGA(推荐,兼容性与功能更完整)。
    • 勾选“启用 3D 加速”。
  • 启动虚拟机,确认桌面可自动适应窗口大小、拖放/剪贴板可用,即表明 Guest Additions 工作正常。上述设置可显著改善桌面流畅度与视频播放体验。

常见误区与说明

  • 不要在 VirtualBox 的 Ubuntu 来宾中执行 sudo apt install nvidia-driver-xxx 或运行 NVIDIA 官方 .run 安装器;这既不适用,也可能导致系统不稳定。
  • 若你确实需要 NVIDIA GPU 直通vGPU/AI 训练 等能力,需使用 VMware vSphere/Workstation、KVM/QEMU(VFIO) 等支持直通的方案,或在云平台启用直通/GPU 实例;VirtualBox 不支持将物理 GPU 直通给来宾系统。
  • 出现分辨率受限、卡顿或无缝鼠标失效,通常是由于未安装或未成功加载 Guest Additions,按步骤一重装并重启即可。

0