centos虚拟机驱动安装
CentOS虚拟机驱动安装指南(以VirtualBox为例)
一、准备工作
-
确认硬件型号
执行lspci | grep -i "vga\|nvidia\|amd"
命令,查看虚拟机显卡型号(如NVIDIA GeForce RTX 3060、AMD Radeon RX 6500 XT等),确保后续下载的驱动与型号匹配。 -
安装必要依赖
执行以下命令安装编译工具和内核头文件,避免驱动安装过程中因缺少依赖报错:sudo yum install -y gcc make kernel-devel-$(uname -r) kernel-headers-$(uname -r)
-
禁用开源驱动(针对NVIDIA显卡)
CentOS默认使用nouveau
开源驱动,需禁用以避免与新驱动冲突:- 编辑黑名单配置文件:
sudo vim /etc/modprobe.d/blacklist.conf
- 在文件末尾添加以下内容:
blacklist nouveau options nouveau modeset=0
- 更新initramfs并重启系统:
sudo dracut --force sudo reboot
- 重启后验证
nouveau
是否禁用:lsmod | grep nouveau
(无输出则表示禁用成功)。
- 编辑黑名单配置文件:
二、安装NVIDIA显卡驱动
方法1:通过官方YUM仓库安装(推荐)
-
添加NVIDIA CUDA仓库
执行以下命令添加NVIDIA官方CUDA仓库(以CentOS 7为例,若为CentOS 8需调整仓库地址):sudo yum-config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-rhel7.repo
-
安装驱动及工具包
执行以下命令安装NVIDIA驱动和CUDA工具包(可根据需求选择是否安装CUDA Toolkit):sudo yum install -y nvidia-driver nvidia-utils
-
重启系统
sudo reboot
-
验证安装
重启后执行nvidia-smi
命令,若显示显卡型号、驱动版本及GPU使用状态,则说明安装成功。
方法2:手动安装官方.run文件
-
下载驱动包
访问NVIDIA官网(https://www.nvidia.com/Download/index.aspx),选择对应显卡型号和操作系统版本,下载.run格式驱动文件(如NVIDIA-Linux-x86_64-535.161.07.run
)。 -
赋予执行权限并静默安装
chmod +x NVIDIA-Linux-x86_64-*.run sudo ./NVIDIA-Linux-x86_64-*.run --silent --no-drm
(
--silent
表示静默安装,--no-drm
表示不安装DRM模块,可根据需求调整) -
重启系统并验证
同方法1的步骤4。
三、安装AMD显卡驱动
-
添加EPEL仓库
若未安装EPEL仓库,执行以下命令添加:sudo yum install -y epel-release
-
安装ROCm软件套件
执行以下命令安装AMD Radeon ROCm驱动(支持AMD GPU计算):sudo yum install -y rocm-dkms
-
重启系统
sudo reboot
-
验证安装
执行rocminfo
命令,若显示AMD GPU信息,则说明安装成功。
四、安装VirtualBox增强功能(可选,提升性能)
-
挂载增强功能镜像
在VirtualBox虚拟机窗口顶部菜单选择“设备”→“安装增强功能”,系统会自动挂载镜像。 -
安装增强功能工具
执行以下命令安装内核模块和增强功能:sudo yum install -y kernel-devel-$(uname -r) kernel-headers-$(uname -r) gcc make perl cd /run/media/$USER/VBox_GAs_*/ # 进入挂载目录(目录名可能不同) sudo ./VBoxLinuxAdditions.run
-
重启系统
sudo reboot
-
验证增强功能
重启后进入虚拟机设置→“显示”→“屏幕”,调整显存大小(建议设置为128MB以上),并勾选“启用3D加速”。
五、常见问题解决
-
驱动安装后无法进入系统:
若安装NVIDIA驱动后出现黑屏,需进入虚拟机控制台(VirtualBox的“设备”→“发送Ctrl+Alt+F1”),登录后执行nvidia-uninstall
卸载驱动,重新按照步骤安装。 -
驱动版本不兼容:
确保驱动版本与CentOS内核版本匹配(可通过uname -r
查看内核版本),建议选择NVIDIA官网推荐的稳定版本。 -
VirtualBox增强功能无法安装:
检查内核头文件是否安装正确,或尝试更新VirtualBox至最新版本。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos虚拟机驱动安装
本文地址: https://pptw.com/jishu/725007.html