Centos7 4下安裝Nvidia驅動

2021-09-26 23:59:33 字數 2404 閱讀 5948

一、環境資訊 1

、作業系統:

centos linux release 7.4 (core) 2

、顯示卡:

nvidia gtx1060 6g;

二、具體安裝步驟

linux系統一般預設安裝的是開源的nouvea顯示卡驅動,它與nvidia顯示卡官方驅動會產生衝突,所以要安裝nvidia官方驅動必須先禁止nouvea驅動;其次nvidia驅動預設安裝opengl桌面,然而這又與gnome桌面衝突,為了系統不宕機,也需要禁用nvidia的opengl。另外過程中需要搭建gcc、kernel等環境。經過樓主踩坑,步驟總結如下:

1、禁用系統預設的nouveau顯示卡驅動

(1)檢視nouveau是否啟動:lsmod | grep nouveau

(2) 禁用系統預設安裝的

nouveau 驅動

修改/etc/modprobe.d/blacklist.conf

檔案,加入一行並儲存

#nvidia driver

blacklist nouveau

# 備份原來的映象檔案

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

# 重建新映象檔案

dracut /boot/initramfs-$(uname -r).img $(uname -r)

# 重啟

reboot

# 檢視nouveau是否啟動,如果結果為空即為禁用成功

lsmod | grep nouveau

2、安裝gcc編譯環境以及核心相關的包,自行配置yum源

yum install kernel-devel kernel-doc kernel-headers gcc\* glibc\*  glibc-\*

注意:安裝核心包時需要先檢查一下當前核心版本是否與所要安裝的

kernel-devel/kernel-doc/kernel-headers

的版本一致,請務必保持兩者版本一致,否則後續的編譯過程會出問題。

# 檢視當前核心版本

[root@localhost ~]# uname -a

linux localhost.localdomain 3.10.0-693.11.1.el7.x86_64 #1 smp mon dec 4 23:52:40 utc 2017 x86_64 x86_64 x86_64 gnu/linux

[root@localhost ~]# yum list | grep kernel-

kernel-devel.x86_64 3.10.0-693.11.1.el7 @updates

kernel-doc.noarch 3.10.0-693.11.1.el7 @updates

kernel-headers.x86_64 3.10.0-693.11.1.el7 @updates

kernel-tools.x86_64 3.10.0-693.11.1.el7 @updates

兩種方法可以解決版本不一致的問題: 方法

一、公升級核心版本與當前一致,

yum update kernel 方法

二、安裝與核心版本一致的

kernel-devel/kernel-doc/kernel-headers

,例如:

yum install "kernel-devel-uname-r == $(uname -r)"
(1)選擇適合本主機linux的

nvidia

官網驅動

檔名示例: 

nvidia-linux-x86_64-***.xx.run

(2)新增可執行許可權:

執行:chmod +x nvidia-linux-x86_64-375.39.run

(3)退出x-server圖形,進入文字

模式

執行:init 3

4、 安裝驅動,同時禁用nvidia預設的opengl介面,在驅動目錄下

./ nvidia-linux-x86_64-375.39.run --no-opengl-files

按上述步驟安裝完畢後:

進入圖形模式,執行:init 5

檢視nvidia驅動,如下表示安裝成功

在CentOS7 4下Docker安裝nginx

在官網搜尋nginx映象說明文件 在官網搜尋nginx使用文件 nginx主配置檔案 設定執行的使用者 user root 設定nginx要開啟的子程序數量,一般設定為和cpu數量相等值 work processes 1 設定全域性錯誤日誌位置和級別 error log var log nignx ...

centos7 4下yum方式安裝mysql8 0

wget安裝 rpm uvh mysql80 community release el7 1.noarch.rpm yum install y mysql community server開啟服務 service mysqld start找到初始密碼 grep temporary password ...

CentOS 7 4 編譯安裝Tengine

tengine官網上有個非常簡單的教程,中間並未涉及到一些常用的設定,所以僅供參考。一下午為本人的安裝步驟及過程。配置firewalld,iptables,關閉selinux 1 安裝必要的編譯環境好 由於tengine安裝需要使用源 自行編譯,所以在安裝前需要安裝必要的編譯工具 yum y upd...