一、環境資訊 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...