日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Kali linux安装Nvidia官方显卡驱动的心灵路程

發布時間:2024/3/13 linux 82 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Kali linux安装Nvidia官方显卡驱动的心灵路程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Kali安裝Nvidia顯卡驅動

Kali系統安裝好后先看硬件,發現顯卡驅動是一個名字叫nouveau的開源驅動,實際使用起來發現偶爾都會有鼠標延遲的情況,于是決定安裝Nvidia的官方驅動,從此就走上了一條不歸路,網上搜了一大堆教程,每個教程還都不一樣,包括kali官方support里的教程也是拉閘,前前后后折騰重裝了十幾次,前后跨度一個月的時間才最終裝成功

以下是我的總結:

電腦硬件:

筆記本 dell Precision M6600(十年前的電腦了,基本屬于電子垃圾行列) 顯卡是Quadro 3000M

系統:Kali 2021-4

首先下載顯卡驅動

(安裝顯卡驅動有兩種方式,一種是使用APT庫里的驅動程序安裝,一種是使用Nvidia的官網二進制程序安裝,這里我們選擇第二種Nvidia的官方驅動,因為使用APT庫的程序我試過幾次都是黑屏無法啟動,只能重裝,大家可以自行嘗試)

下載驅動

Unix Drivers | NVIDIAhttps://www.nvidia.cn/drivers/unix/

一般電腦都是x64,選擇第一個, Linux x86_64/AMD64/EM64T,然后根據顯卡支持情況選擇版本,點進相應版本,在產品支持列表內選擇相應最新的版本

(之前有大神教我,顯卡驅動用舊的比較好,因為舊的穩定一些,但是實際安裝過程中發現太舊的驅動在新系統上面可能編譯不成功,因為系統內核變化太大的話可能會產生這種情況,所以選擇最新的驅動,我這里選擇的是390.147,再新的驅動已經不支持我的顯卡Quadro 3000M,或者大家也可以把最新版本驅動以下版本的全部下載,挨個去試)

下載到指定文件夾,例如/home/xiazai,文件名稱是NVIDIA-Linux-x86_64-390.147.run

因為linux系統,文件時沒法直接當程序運行,需先修改文件屬性,增加可運行的權限

sudo chmod a+x /home/xiazai/NVIDIA-Linux-x86_64-390.147.run

更新APT庫

首先更新源(國內源的連接速度較快,如果能正常連接外部官方源,此步驟可跳過,以下是國內中科大的源,也可自己找清華、阿里、網易等國內的源):

sudo vim /etc/apt/sources.list

把以下鏈接接入到文件中

deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free

  

更新軟件列表,保證軟件庫最新

sudo apt-get update

安裝Linux-headers

(此步驟不可省略,按我的理解,安裝驅動時需要重新編譯到內核,headers就是內核函數的聲明,不安裝headers就無法編譯內核,默認headers在安裝系統時是不會安裝的,因為內核已經編譯完成運行在系統中,所以需要額外安裝,如果不安裝的話,后面安裝驅動時會報警unable to find the?kernel source tree?)

apt-get -y install linux-headers-$(uname -r)

注:uname –r就是當前的內核版本,如果無法找到,先用

apt-cache –search Linux-headers

找到對應全名再安裝即可。

還有一種情況是比較特殊的,系統內核版本老一些,apt庫已經找不到對應版本的headers,這時就需要安裝對應版本的內核,然后再安裝相應最新的headers(內核包含兩個 Linux-image-版本-AMD64Linux-image-AMD64),用apt-get install安裝即可,不知道全名的可以用 apt-cache –search Linux-image找出對應全名

電腦重啟,查看當前內核是否更新完成

(未更新內核的可跳過)

uname –a

安裝dkms

dkms是一種動態內核管理的軟件,在安裝驅動時可以自動選擇相應內核,之前我未安裝dkms的時候一直報錯找不到相應內核 還有headers,讓我指定路徑,安裝完就自動選擇好了)

sudo apt-get install dkms

禁用開源顯卡驅動 nouveau

(此步驟也花費了我很長時間)

禁用開源顯卡驅動nouveau要分解一些步驟

1.增加blacklist

Sudo vim /etc/modprobe.d/blacklist.conf (有些系統是在/usr/lib/modprobe.d/dist-blacklist.conf,保險起見,兩個都可以添加)

文件內容是

blacklist nouveau

2.更新initramfs

(不更新initramfs 的話blacklist的禁用是不會生效的)

sudo update-initramfs -u

3.更新grub,進入命令行模式

這個步驟,很多教程會忽略,那就是重啟進入命令行模式,此時的舊顯卡驅動已被禁用,新顯卡驅動還未安裝,如果不進入命令行模式,那么系統啟動后,內核會調用顯示接口進入圖形化界面,會直接黑屏

修改grub文件

sudo vim /etc/default/grub

在quiet后面增加 splash 3

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash 3"

(linux的啟動有很多種模式,6是桌面用戶模式,3是命令行模式,感興趣的可以自己研究)

保存后退出,然后更新grub

sudo update-grub

安裝驅動

重啟就直接進入命令行模式

然后直接運行驅動程序

cd /home/xiazaisudo ./NVIDIA-Linux-x86_64-390.147.run

不出意外的話直接安裝完成

完成后再恢復桌面模式

刪掉/etc/default/grub的splash 3

Sudo vim /etc/default/grub

再更新grub及initranfs

sudo update-initramfs -usudo update-grub

重啟正常進入系統

命令行輸入nvidia-smi即可看到驅動安裝完成

nvidia-smi

總結

以上是生活随笔為你收集整理的Kali linux安装Nvidia官方显卡驱动的心灵路程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。