VirtualBox下Linux虚拟机安装显卡驱动指南(以CentOS为例)
lspci -nnk | grep -i nvidia -A 2(NVIDIA显卡)或 lspci -nnk | grep -i amd -A 2(AMD显卡),查看显卡设备型号及PCI信息。sudo yum update -y(CentOS 7/8)或 sudo apt update && sudo apt upgrade -y(Ubuntu/Debian),更新系统至最新版本;安装编译环境及依赖包:
sudo yum install -y build-essential gcc kernel-devel kernel-headerssudo apt install -y build-essential dkms linux-headers-$(uname -r)。Guest Additions可提升虚拟机图形性能,支持3D加速等功能,是安装显卡驱动的基础:
/run/media/用户名/VBox_GAs_xxx);sudo sh VBoxLinuxAdditions.run,按照提示完成安装;sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm # CentOS 7
sudo yum install -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm # CentOS 8
sudo yum install -y nvidia-driver nvidia-utils
sudo reboot
```。
/etc/modprobe.d/blacklist.conf 文件,末尾添加:blacklist nouveau
options nouveau modeset=0
更新initramfs并重启:sudo dracut -f /boot/initramfs-$(uname -r).img $(uname -r)
sudo reboot
.run驱动文件(如 NVIDIA-Linux-x86_64-520.61.05.run);chmod +x NVIDIA-Linux-x86_64-520.61.05.run
sudo ./NVIDIA-Linux-x86_64-520.61.05.run --silent
sudo reboot
```。
sudo yum install -y epel-release # CentOS 7/8
sudo yum install -y rocm-dkms
sudo reboot
```。
nvidia-smi,若显示显卡型号、驱动版本及GPU使用状态,则说明安装成功。rocminfo,若显示AMD GPU设备及ROCm版本信息,则说明安装成功。setenforce 0)或调整SELinux策略,避免权限问题;