一、給Redhat裝Nvidia驅動時,出現類似ERROR: The Nouveau kernel driver is currently in use by your system. 的錯誤,這是應為系統已經安裝了Nouveau的顯卡驅動,解決辦法:
(1)編輯 /etc/modprobe.d/blacklist.conf ,在加入
blacklist nouveau
(2)運行命令備份與重建initramfs:
先備份($(uname -r)是顯示內核版本的命令,無需改動)
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
重建新img
dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
(3)重啟系統進入init 3 模式,重新安裝即可
此外,在安裝驅動后,系統的開機動畫不再是原來的一個轉動的圈,而變成一個丑丑的進度條,解決辦法是在/boot/grub/grub.conf文件里的kernel那一行末尾的rhgb后加上vga=792,據說這個選項設定分辨率是1024x768.就可以解決了
二、還是安裝驅動時,在解決了問題一后,伴隨產生的另一個問題,error:unable to find the kernel source tree for the currently running kernel. please make sure you have installed...
這是因為gcc-c++、kernel-devel 、kermel-headers其中一個沒安裝的原因,解決方法如下:
rpm -qa | grep kernel可查看kernel的相應rpm包有沒有安裝,若devel或headers中有一個安裝了,則在yum命令中會自動跳過
yum install gcc
yum install gcc kernel-devel$(uname -r) kernel-headers$(uname -r) 若提示主機無法解析導致無法安裝,則手動到鏡像地址下載,地址會在發生錯誤的yum中給出
最后再重新安裝顯卡驅動
./Nvidia*.sh --kernel-source-path=/usr/src/kernels/你的內核版本,可輸入2 按TAB補全(注意需要加入目錄)