CentOS服務器驅動配置指南
確認硬件信息
使用lspci
命令查看硬件型號(如網卡用lspci | grep -i ethernet
,顯卡用lspci | grep -i nvidia
),明確硬件規格以確保驅動兼容。
安裝依賴工具
編譯驅動需安裝開發工具鏈和內核頭文件,執行以下命令:
sudo yum groupinstall "Development Tools" # 安裝編譯工具
sudo yum install kernel-devel kernel-headers gcc make # 安裝內核相關依賴
獲取驅動程序
sudo yum install 驅動包名
,如sudo yum install e1000e
用于Intel網卡)或硬件廠商官網(如NVIDIA、Intel)下載與內核版本匹配的驅動(避免版本沖突)。sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install elrepo-release
加載與驗證驅動
sudo modprobe 驅動名
加載驅動(如sudo modprobe e1000e
)。ip link show
查看狀態,顯卡用nvidia-smi
查看顯卡信息(需安裝NVIDIA驅動)。官方倉庫安裝(以Intel網卡為例)
若倉庫中有對應驅動,直接安裝并加載:
sudo yum install e1000e # Intel千兆網卡驅動
sudo modprobe e1000e # 加載驅動
ip link show # 驗證網卡狀態(顯示"UP"則為正常)
手動編譯安裝(倉庫無對應驅動時)
e1000e-4.2.5.tar.gz
),解壓進入目錄。make && sudo make install # 編譯并安裝驅動
sudo modprobe e1000e # 加載驅動
ip link show
查看網卡是否啟用。方法1:ELRepo源安裝(推薦,簡單快捷)
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install elrepo-release
sudo yum install kmod-nvidia # 自動匹配內核版本
sudo reboot # 重啟生效
nvidia-smi
顯示顯卡信息即為成功。方法2:手動安裝官方驅動(適用于特定版本)
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
echo "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
sudo dracut -f /boot/initramfs-$(uname -r).img $(uname -r) # 重建initramfs
sudo systemctl set-default multi-user.target # 切換至文本模式
sudo reboot
chmod +x NVIDIA-Linux-x86_64-xxx.run # 替換為實際驅動文件名
sudo ./NVIDIA-Linux-x86_64-xxx.run --no-opengl-files # 跳過OpenGL安裝(可選)
sudo systemctl set-default graphical.target
,sudo reboot
。nvidia-smi
顯示顯卡信息。uname -r
查看內核版本),避免安裝失敗。sudo yum install dkms
。journalctl -xe
或dmesg
)定位問題(如依賴缺失、版本沖突)。