centos7 intall nvidia driver

此教程是介紹於 CentOS 7 以上的 Linux 系統中安裝 NVIDIA 顯卡驅動和 CUDA Toolkit 。此文中以 CentOS 7.4 64 bit 爲例,顯卡型號爲 NVIDIA Tesla P4,CUDA 9.0,全部操做在終端以 root 身份運行 。
1 先安裝好 Linux CentOS 7.4 操做系統,建議直接 minimal installation,也就是大部分包都不安裝,桌面也不須要。
2 查看系統內核版本
# uname -r
3.10.0-693.el7.x86_64 ; 不一樣操做系統的內核版本會不同,最好記住它vim


3屏蔽 nouveau 驅動
nouveau 是系統自帶的一個顯示驅動程序,須要先將其禁用,而後再進行下一步操做,不然在安裝顯卡驅動時,會提示:You appear to be running an X server …,而後安裝失敗。分別打開以下兩個文件(若是沒有就建立一個),並在其中輸入以下兩句,而後保存。bash

# vim /etc/modprobe.d/nvidia-installer-disable-nouveau.conf # vim /lib/modprobe.d/nvidia-installer-disable-nouveau.conf 
blacklist nouveau options nouveau modeset
=0

或者直接運行 NVIDIA 顯卡驅動安裝包(*.run),會出現提示:One or more modprobe configuration files to disable Nouveau have been written … 點擊 OK 以後,會自動在指定位置建立好禁用 nouveau 驅動的文件,這樣就不須要再手動添加。app

4 重作 initramfs 鏡像
這一步須要確保 boot 文件目錄的空間足夠,不然會失敗。建議大於 400 MBspa

# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
# dracut /boot/initramfs-$(uname -r).img $(uname -r)
# rm /boot/initramfs-$(uname -r).img.bak ; 這一步可不執行

5 重啓
若是以前在圖形界面操做,須要改成終端模式,runlevel 改成 3操作系統

# systemctl set-default multi-user.target
# init 3
# reboot

  

6 run nvidia rpm filecode

init 3./NVIDIA-Linux-x86_64-430.50.runinit5nvidia-smi
相關文章
相關標籤/搜索