Ubuntu虚拟机驱动安装指南(VMware/VirtualBox)
在Ubuntu虚拟机中安装驱动主要分为两类:虚拟化平台增强驱动(如VMware Tools、VirtualBox Guest Additions)和硬件驱动(如NVIDIA显卡驱动)。以下是详细步骤:
增强驱动用于提升虚拟机与主机的交互体验(如自动调整分辨率、文件共享、剪贴板同步等),分为VMware Tools(适用于VMware)和VirtualBox Guest Additions(适用于VirtualBox)。
推荐方法:使用open-vm-tools(开源,易维护)
sudo apt update && sudo apt install open-vm-tools open-vm-tools-desktop build-essential -y
sudo reboot
传统方法:手动安装VMware Tools(可选)
若需特定版本或遇到问题,可选择手动安装:
/media/用户名/VMware Tools),解压安装包:tar -zxvf VMwareTools-*.tar.gz -C /tmp/
cd /tmp/vmware-tools-distrib/
sudo ./vmware-install.pl
sudo apt update && sudo apt install build-essential dkms linux-headers-$(uname -r) -y
/media/用户名/VBox_GAs_7.0.4),执行:sudo ./VBoxLinuxAdditions.run
若虚拟机需要使用独立显卡(如NVIDIA),需安装官方驱动以提升图形性能(如CUDA加速)。
Nouveau是Ubuntu默认的开源NVIDIA驱动,需禁用以安装官方驱动:
sudo vim /etc/modprobe.d/blacklist.conf
blacklist nouveau
options nouveau modeset=0
sudo update-initramfs -u
sudo reboot
lsmod | grep nouveau
若无输出,则禁用成功。方法1:使用ubuntu-drivers工具(推荐)
自动检测并安装适合的驱动版本:
sudo ubuntu-drivers devices # 查看推荐的驱动版本(如nvidia-driver-535)
sudo apt install nvidia-driver-535 -y # 替换为推荐版本
sudo reboot # 重启生效
验证安装:
nvidia-smi # 显示显卡信息即为成功
方法2:手动下载.run文件(官网)
若ubuntu-drivers未找到合适版本,可前往NVIDIA官网下载对应型号的.run文件(如NVIDIA-Linux-x86_64-535.161.07.run);
关闭图形界面(Ctrl+Alt+F1进入命令行),停止图形服务:
sudo systemctl stop gdm
赋予执行权限并安装(添加--no-opengl-files避免循环登录):
chmod +x NVIDIA-Linux-x86_64-*.run
sudo ./NVIDIA-Linux-x86_64-*.run --no-opengl-files --no-x-check
安装完成后重启图形服务:
sudo systemctl start gdm
验证驱动:
nvidia-smi
若需使用CUDA进行深度学习或并行计算,可按以下步骤安装:
nvidia-smi
sudo sh cuda_12.0.1_525.85.12_linux.run
安装过程中可选择“不安装驱动”(若已安装官方驱动);nvcc -V # 显示CUDA版本即为成功
sudo apt --fix-broken install修复;