在 CentOS 里“切换 drivers”含义比较多,下面按常见场景分别说明,你可以对号入座。
# 编辑黑名单
sudo vi /etc/modprobe.d/blacklist-nouveau.conf
内容:
blacklist nouveau
options nouveau modeset=0
然后:
sudo dracut --force
sudo reboot
sudo yum install -y epel-release
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
# 查看可用驱动
yum list available kmod-nvidia*
# 安装指定版本
sudo yum install -y kmod-nvidia-latest-dkms
sudo yum remove kmod-nvidia*
sudo rm /etc/modprobe.d/blacklist-nouveau.conf
sudo dracut --force
sudo reboot
ethtool -i eth0
sudo modprobe -r ixgbe
sudo modprobe igb
echo "igb" | sudo tee /etc/modules-load.d/igb.conf
lsmod | grep megaraid
modinfo megaraid_sas
# 切换
sudo modprobe -r megaraid_sas
sudo modprobe megaraid_sas
CentOS 的驱动和内核绑定很紧:
# 查看已安装内核
rpm -qa | grep kernel
# 查看启动顺序
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
# 设置默认内核
sudo grub2-set-default 0
sudo reboot
如果启用 Secure Boot:
sudo mokutil --disable-validation
如果你能具体说明:
我可以直接给你精确命令。