一、前置准备
lspci -vnn | grep 'VGA controller'
,查看显卡型号(如NVIDIA RTX 3060),确保下载对应驱动。二、VirtualBox基础配置(启用3D加速)
三、安装VirtualBox Guest Additions(增强功能)
sudo apt update sudo apt install build-essential dkms linux-headers-$(uname -r) sudo mount /dev/cdrom /mnt cd /mnt sudo ./VBoxLinuxAdditions.run
sudo reboot
(重启后增强功能生效,提升图形性能)。四、禁用Nouveau开源驱动(避免冲突) Nouveau是Ubuntu默认的开源NVIDIA驱动,与官方闭源驱动冲突,需提前禁用:
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau options nouveau modeset=0
sudo update-initramfs -u
。sudo reboot
。lsmod | grep nouveau
(无输出则表示禁用成功)。五、安装NVIDIA官方驱动
ubuntu-drivers devices
,查看系统推荐的NVIDIA驱动版本(如nvidia-driver-535
,标记为“recommended”)。sudo apt install nvidia-driver-535 -y
sudo reboot
。nvidia-smi
(显示显卡型号、驱动版本、GPU使用率等信息,表示驱动安装成功)。六、安装CUDA Toolkit(可选,用于GPU计算加速) 若需运行CUDA加速的应用(如深度学习、科学计算),需额外安装CUDA Toolkit:
.run
或.deb
格式)。.run
文件:赋予执行权限并运行(跳过驱动安装,避免与已装驱动冲突):chmod +x cuda_<version>_linux.run sudo ./cuda_<version>_linux.run --no-drv-install
.deb
文件:双击安装或通过命令行安装:sudo dpkg -i cuda-repo-<distro>_<version>_amd64.deb sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/<distro>/x86_64/7fa2af80.pub sudo apt update sudo apt install cuda
~/.bashrc
,添加以下内容(指定CUDA路径):export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
运行source ~/.bashrc
使配置生效。nvcc -V
(显示CUDA编译器版本,表示安装成功)。七、安装cuDNN(可选,提升深度学习性能) cuDNN是NVIDIA针对深度学习的加速库,需配合CUDA使用:
tar -xvf cudnn-linux-x86_64-8.9.0.131_cuda12-archive.tar.xz sudo cp cudnn-linux-x86_64-8.9.0.131_cuda12-archive/include/cudnn*.h /usr/local/cuda/include sudo cp -P cudnn-linux-x86_64-8.9.0.131_cuda12-archive/lib/libcudnn* /usr/local/cuda/lib64 sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
(显示cuDNN版本信息,表示安装成功)。八、验证GPU加速效果
nvidia-smi
,若显示GPU使用率不为0(如运行glxgears
测试3D性能时),说明GPU加速已启用。glmark2
工具测试图形性能(需安装:sudo apt install glmark2
),对比启用3D加速前后的帧率差异。