Centos7.9 升級內核,安裝RTX5880驅動

系統鏡像下載

https://vault.centos.org/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

系統安裝步驟省略

開始安裝顯卡驅動

遠程登錄查看內核

[root@192 ~]# uname -a
Linux 192.168.119.166 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@192 ~]# rpm -qa | grep kernel
kernel-devel-3.10.0-1160.el7.x86_64
kernel-tools-libs-3.10.0-1160.el7.x86_64
abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64
kernel-headers-3.10.0-1160.el7.x86_64
kernel-3.10.0-1160.el7.x86_64
kernel-tools-3.10.0-1160.el7.x86_64
[root@192 ~]#

屏蔽nouveau,啟動模式修改編輯 /lib/modprobe.d/dist-blacklist.conf

#注釋 nvidiafb
#blacklist nvidiafb
#添加以下兩行
blacklist nouveau
options nouveau modeset=0

重建initramfs
?

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

更換阿里云源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

安裝依賴

yum install gcc  gcc-c++  make dkms elfutils-libelf-devel -y

驅動下載:

切換命令行模式執行init 3 ,開始執行驅動安裝

bash NVIDIA-Linux-x86_64-570.133.07.run

安裝英偉達驅動提示報錯,內核版本太低無法安裝最新的驅動如下圖

日志信息如下:

內核版本最低要求為4.15?

/tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/common/inc/nv-linux.h:64:2: error: #error "This driver does not support kernels older than Linux 4.15!"
?#error "This driver does not support kernels older than Linux 4.15!"

摘錄日志部分如下

make[3]: *** [/tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/nvidia/nvlink_linux.o] Error 1CC [M]  /tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/nvidia/procfs_nvswitch.o
make[3]: *** [/tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/nvidia/linux_nvswitch.o] Error 1CC [M]  /tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/nvidia/i2c_nvswitch.o
In file included from /tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/nvidia/linux_nvswitch.h:28:0,from /tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/nvidia/procfs_nvswitch.c:24:
/tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/common/inc/nv-linux.h:64:2: error: #error "This driver does not support kernels older than Linux 4.15!"#error "This driver does not support kernels older than Linux 4.15!"^
In file included from /tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/nvidia/linux_nvswitch.h:28:0,from /tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/nvidia/i2c_nvswitch.c:24:
/tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/common/inc/nv-linux.h:64:2: error: #error "This driver does not support kernels older than Linux 4.15!"#error "This driver does not support kernels older than Linux 4.15!"^
make[3]: *** [/tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/nvidia/procfs_nvswitch.o] Error 1
make[3]: *** [/tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel/nvidia/i2c_nvswitch.o] Error 1
make[3]: Target `__build' not remade because of errors.
make[2]: *** [_module_/tmp/selfgz1974/NVIDIA-Linux-x86_64-570.133.07/kernel] Error 2
make[2]: Target `modules' not remade because of errors.
make[1]: *** [sub-make] Error 2
make[1]: Target `modules' not remade because of errors.
make[1]: Leaving directory `/usr/src/kernels/3.10.0-1160.el7.x86_64'
make: *** [modules] Error 2
ERROR: The nvidia kernel module was not created.
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for details.  You may find suggestions on fixing installation problems in the README available on the Linux driver download page at www.nvidia.com.

升級內核

升級到5.4.86

內核包下載地址:

Index of /elrepo/kernel/el7/x86_64/RPMS

http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-headers-5.4.86-1.el7.elrepo.x86_64.rpm
http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.86-1.el7.elrepo.x86_64.rpm
http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-5.4.86-1.el7.elrepo.x86_64.rpm

安裝kernel-lt-headers包提示報錯,

[root@192 ~]# rpm -ivh kernel-lt-headers-5.4.86-1.el7.elrepo.x86_64.rpm
warning: kernel-lt-headers-5.4.86-1.el7.elrepo.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID baadae52: NOKEY
error: Failed dependencies:kernel-headers < 5.4.86-1.el7.elrepo conflicts with kernel-lt-headers-5.4.86-1.el7.elrepo.x86_64

解決辦法刪除原有的kernel-lt-headers,重新執行安裝即可

sudo yum remove kernel-headers

重新執行安裝

[root@192 ~]# rpm -ivh kernel-lt-headers-5.4.86-1.el7.elrepo.x86_64.rpm
warning: kernel-lt-headers-5.4.86-1.el7.elrepo.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID baadae52: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...1:kernel-lt-headers-5.4.86-1.el7.el################################# [100%]
[root@192 ~]# rpm -qa | grep kernel
kernel-devel-3.10.0-1160.el7.x86_64
kernel-tools-libs-3.10.0-1160.el7.x86_64
kernel-lt-devel-5.4.86-1.el7.elrepo.x86_64
abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64
kernel-lt-headers-5.4.86-1.el7.elrepo.x86_64
kernel-3.10.0-1160.el7.x86_64
kernel-lt-5.4.86-1.el7.elrepo.x86_64
kernel-tools-3.10.0-1160.el7.x86_64
[root@192 ~]#

設置新的內核啟動默認

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
sudo grub2-set-default 0
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot

執行結果如下:

[root@192 ~]# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.4.86-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)
2 : CentOS Linux (0-rescue-ff5d305d1a134e4191b7354d567cff1a) 7 (Core)
[root@192 ~]# sudo grub2-set-default 0
[root@192 ~]# sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.86-1.el7.elrepo.x86_64
Found initrd image: /boot/initramfs-5.4.86-1.el7.elrepo.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-1160.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1160.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-ff5d305d1a134e4191b7354d567cff1a
Found initrd image: /boot/initramfs-0-rescue-ff5d305d1a134e4191b7354d567cff1a.img
done
[root@192 ~]#

重啟重新執行驅動安裝

升級完畢

啟動后默認使用新版本內核啟動

開始安裝顯卡驅動

重新執行安裝依賴

yum install gcc  gcc-c++  make dkms elfutils-libelf-devel -y

切換命令行模式執行init 3 ,開始執行驅動安裝

bash NVIDIA-Linux-x86_64-570.133.07.run

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/75597.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/75597.shtml
英文地址,請注明出處:http://en.pswp.cn/web/75597.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

多層感知機與全連接神經網絡關系解析

感知機&#xff08;Perceptron&#xff09;、多層感知機&#xff08;MLP&#xff0c;Multilayer Perceptron&#xff09;和全連接神經網絡&#xff08;FCNN&#xff0c;Fully Connected Neural Network&#xff09;是神經網絡發展過程中密切相關的概念&#xff0c;但它們有明確…

解析醫療器械三大文檔:DHF、DMR與DHR

醫療器械的 DHF、DMR 和 DHR 是質量管理體系&#xff08;QMS&#xff09;中的核心文件&#xff0c;貫穿產品全生命周期&#xff0c; 確保醫療器械的安全性、有效性和合規性。 一、三大文件的定義與法規依據 縮寫全稱法規依據&#xff08;以 FDA 為例&#xff09;核心目的DHF…

netty啟用websocket的壓縮機制

netty啟用websocket的壓縮機制 package com.aerotop.connector.websocket.base;import io.netty.channel.ChannelInitializer; import io.netty.channel.ChannelPipeline; import io.netty.channel.socket.SocketChannel; import io.netty.handler.codec.compression.JZlibDec…

可能存在特殊情況,比如控制臺顯示有延遲、緩沖問題等影響了顯示順序。

從控制臺輸出看&#xff0c;正常邏輯應是先執行 System.out.println(" 未處理異常演示 "); 輸出對應文本&#xff0c;再因 arr 為 null 訪問 length 觸發 NullPointerException 輸出異常信息。可能存在特殊情況&#xff0c;比如控制臺顯示有延遲、緩沖問題等影響…

第一節:React 基礎篇-React虛擬DOM原理及Diff算法優化策略

必考點&#xff1a;虛擬DOM樹對比&#xff08;同級比較、Key的作用、組件類型判斷&#xff09; 延伸&#xff1a;React 18中并發更新對Diff算法的影響 React虛擬DOM原理及Diff算法優化策略 虛擬DOM核心原理 概念&#xff1a; ? 虛擬DOM&#xff08;Virtual DOM&#xff09;…

Java spring mybatis面試題(200道),八股文

Java面試題 通過網盤分享的文件&#xff1a;面試題等2個文件 鏈接: https://pan.baidu.com/s/1Xw0PzkfAmL8uesYBvrW2-A?pwdpebt 提取碼: pebt mybatis相關 1、 什么是Mybatis&#xff1f; … 2 2、 Mybaits 的優點&#xff1a; … 2 3、 MyBatis 框架的缺點&#xff1a; ……

windows使用Python調用7-Zip【按大小分組】壓縮文件夾中所有文件

使用Python調用7-Zip【按大小分組】壓縮文件夾中所有文件 問題描述&#xff1a;方法前提條件任務完整代碼示例代碼如何工作&#xff1f; 問題描述&#xff1a; 我現在想把文件夾下的所有內容上傳到網盤&#xff0c;但是這個文件夾下的素材內容很多&#xff0c;使用分卷壓縮的話…

《Python星球日記》第26天:Matplotlib 可視化

名人說&#xff1a;路漫漫其修遠兮&#xff0c;吾將上下而求索。—— 屈原《離騷》 創作者&#xff1a;Code_流蘇(CSDN)&#xff08;一個喜歡古詩詞和編程的Coder&#x1f60a;&#xff09; 訂閱專欄&#xff1a;《Python星球日記》 目錄 一、Matplotlib 簡介1. 什么是 Matplo…

第1章 對大型語言模型的介紹

人類正處在一個關鍵轉折點。自2012年起&#xff0c;基于深度神經網絡的人工智能系統研發進入快速通道&#xff0c;將這一技術推向了新高度&#xff1a;至2019年底&#xff0c;首個能夠撰寫與人類文章真假難辨的軟件系統問世&#xff0c;這個名為GPT-2&#xff08;生成型預訓練變…

dcsdsds

我將為您在頁面頂部添加歡迎內容&#xff0c;同時保持整體風格的一致性。以下是修改后的代碼&#xff0c;主要修改了模板部分和對應的樣式&#xff1a; vue 復制 <template><div class"main-wrapper"><!-- 新增歡迎部分 --><div class"…

學習MySQL的第八天

海到無邊天作岸 山登絕頂我為峰 一、數據庫的創建、修改與刪除 1.1 引言 在經過前面七天對于MySQL基本知識的學習之后&#xff0c;現在我們從基本的語句命令開始進入綜合性的語句的編寫來實現特定的需求&#xff0c;從這里開始需要我們有一個宏觀的思想&…

Linux-內核驅動-中斷-key

DEV_NAME&#xff1a;設備名稱。 wg&#xff1a;等待隊列頭&#xff0c;用于同步。 condition&#xff1a;條件變量&#xff0c;用于等待和喚醒。 中斷處理函數 irq_handler&#xff1a;處理中斷請求&#xff0c;設置條件變量并喚醒等待隊列中的進程。 文件操作函數 open…

asm匯編源代碼之按鍵處理相關函數

提供5個子程序: 1. 發送按鍵 sendkey 2. 檢測是否有按鍵 testkey 3. 讀取按鍵 getkey 4. 判斷鍵盤緩沖區是否為空 bufempty 5. 判斷鍵盤緩沖區是否已滿 buffull 具體功能及參數描述如下 sendkey proc  far ; axcharcode testkey proc  far ; out: ;   zf1 buff empt…

Java Collections 類中常用方法使用

一、Collections類 java.util.Collections 類是 Java 集合框架中的一個工具類&#xff0c;提供了一系列靜態方法來操作和處理各種類型的集合。這些方法簡化了對集合進行排序、查找、同步控制、創建只讀集合等常見操作的過程。 二、常用方法 方法類別??方法簽名??功能??需…

Linux網絡編程——數據鏈路層詳解,以太網、MAC地址、MTU、ARP、DNS、NAT、代理服務器......

目錄 一、前言 二、以太網 二、以太網幀格式 三、 MAC地址 四、MTU 1、數據鏈路層的數據分片 2、MTU對UDP協議的影響 3、MTU對TCP協議的影響 五、ARP協議 1、什么是ARP 2、ARP的作用 3、ARP協議的工作流程 4、ARP緩存表 5、ARP請求報文 6、中間人 六、DNS&…

輕量級開源文件共享系統PicoShare本地部署并實現公網環境文件共享

&#xfeff;## 前言 本篇文章介紹&#xff0c;如何在 Linux 系統本地部署輕量級文件共享系統 PicoShare&#xff0c;并結合 Cpolar 內網穿透實現公網環境遠程傳輸文件至本地局域網內文件共享系統。 PicoShare 是一個由 Go 開發的輕量級開源共享文件系統&#xff0c;它沒有文…

基于查表法的 CRC8 / CRC16 / CRC32校驗解析

在嵌入式開發中&#xff0c;CRC&#xff08;Cyclic Redundancy Check&#xff09;循環冗余校驗算法廣泛應用于通信數據校驗、Flash 數據完整性檢測、Bootloader 升級驗證等場景。本文將深入剖析一套完整的 CRC8、CRC16 和 CRC32 實現&#xff0c;并通過查表法&#xff08;Table…

二戰藍橋杯所感

&#x1f334; 前言 今天是2025年4月12日&#xff0c;第十六屆藍橋杯結束&#xff0c;作為二戰的老手&#xff0c;心中還是頗有不甘的。一方面&#xff0c;今年的題目比去年簡單很多&#xff0c;另一方面我感覺并沒有把能拿的分都拿到手&#xff0c;這是我覺得最遺憾的地方。不…

基于ueditor編輯器的功能開發之給編輯器圖片增加水印功能

用戶需求&#xff0c;雙擊編輯器中的圖片的時候&#xff0c;出現彈框&#xff0c;用戶可以選擇水印縮放倍數、距離以及水印所放置的方位&#xff08;當然有很多水印插件&#xff0c;位置大小透明度用戶都能夠自定義&#xff0c;但是用戶需求如此&#xff0c;就自己寫了&#xf…

算法題(123):回文日期

審題&#xff1a; 本題需要我們判斷以八位數確定的日期范圍中是否存在回文數 思路&#xff1a; 方法一&#xff1a;枚舉法 1.確定枚舉對象&#xff1a; 對象1&#xff1a;八位數日期&#xff0c;所需枚舉次數&#xff1a;10^8 對象2&#xff1a;年&#xff0c;所需枚舉次數&…