Kali-linux安裝並配置NVIDIA顯卡驅動


顯卡驅動程序就是用來驅動顯卡的程序,它是硬件所對應的軟件。驅動程序即添加到操作系統中的一小塊代碼,其中包含有關硬件設備的信息。有了此信息,計算機就可以與設備進行通信。驅動程序是硬件廠商根據操作系統編寫的配置文件,可以說沒有驅動程序,計算機中的硬件就無法工作。操作系統不同,硬件的驅動程序也不同。本節將介紹在Kali中安裝NVIDIA顯卡驅動的方法。

安裝NVIDIA顯卡驅動的具體操作步驟如下所示。

(1)將開源的NVIDIA驅動nouveau加入黑名單。方法如下所示:

root@kali:~# vi /etc/modprobe.d/blacklist.conf
blacklist nouveau

以上信息表示在blacklist.conf文件中添加了blacklist nouveau一行內容。

(2)查看當前的系統信息。執行命令如下所示:

root@kali:~# uname -a
Linux kali 3.12-kali1-kali-amd64 #1 SMP Debian 3.12.6-2kali1 (2014-01-06) x86_64 GNU/Linux

從輸出的信息中可以看到當前系統安裝的是Kali,其內核版本為3.12,系統架構是x86_64位。

(3)安裝Linux頭文件。執行命令如下所示:

root@kali:~# aptitude -r install linux-headers-$(uname -r)
下列“新”軟件包將被安裝。
  linux-headers-3.12-kali1-686-pae linux-headers-3.12-kali1-common{a}
  linux-kbuild-3.12{a}
下列軟件包將被“刪除”:
  firmware-mod-kit{u} libadns1{u} libcrypto++9{u} liblzma-dev{u}
  libsmi2-common{u} libwebkit-dev{u} msgpack-python{u} p7zip{u}
  python-adns{u} python-bs4{u} python-easygui{u} python-ipy{u}
  python-levenshtein{u} python-mechanize{u} python-metaconfig{u}
  python-paramiko{u} python-pycryptopp{u} python-pysnmp4{u}
  python-pysnmp4-apps{u} python-pysnmp4-mibs{u} sqlmap{u} unrar-free{u}
0 個軟件包被升級,新安裝 3 個,22 個將被刪除, 同時 206 個將不升級。
需要獲取 4,848 kB 的存檔。解包后將釋放 55.4 MB。
您要繼續嗎?[Y/n] y

以上輸出信息顯示了當前要安裝的軟件包數、將被刪除的軟件包和升級的軟件包等。此時輸入y,繼續安裝。

(4)安裝NVIDIA內核。執行命令如下所示:

root@kali:~# apt-get install nvidia-kernel-3.12-kali1-adm64

執行以上命令后,將顯示安裝nvidia-kernel包的安裝過程。此時不需要手動設置任何信息,將自動安裝完成。

(5)安裝NVIDIA驅動nvidia-kernel-dkms包。執行命令如下所示:

root@kali:~# aptitude install nvidia-kernel-dkms
下列“新”軟件包將被安裝。
  dkms{a} glx-alternative-mesa{a} glx-alternative-nvidia{a}
  glx-diversions{a} libgl1-nvidia-glx{a} libvdpau1{a}
  linux-headers-3.12-kali1-686-pae{a} linux-headers-3.12-kali1-common{a}
  linux-headers-686-pae{a} linux-kbuild-3.12{a} nvidia-alternative{a}
  nvidia-driver{a} nvidia-installer-cleanup{a} nvidia-kernel-common{a}
  nvidia-kernel-dkms nvidia-vdpau-driver{a} xserver-xorg-video-nvidia{a}
0 個軟件包被升級,新安裝 17 個,0 個將被刪除, 同時 207 個將不升級。
需要獲取 29.4 MB 的存檔。解包后將要使用 108 MB。
您要繼續嗎?[Y/n] y

以上輸出信息顯示了將安裝的軟件包及軟件包的大小。此時輸入y,繼續安裝。在安裝過程中,會出現如圖2.1所示的界面。

圖2.1 配置xserver-xorg

該界面提示需要配置xserver-xorg-video-nvidia。在該界面單擊OK按鈕,后面手動進行配置。

(6)安裝NVIDIA顯卡驅動應用程序nvidia-xconfig包。執行命令如下所示:

root@kali:~# aptitude install nvidia-xconfig

(7)生成Xorg服務配置文件。執行命令如下所示:

root@kali:~# nvidia-xconfig

執行以上命令后,將輸出如下所示的信息。

WARNING: Unable to locate/open X configuration file.
New X configuration file written to '/etc/X11/xorg.conf'

輸出的信息,表示重新生成了xorg.conf文件。然后,重新啟動系統。

(8)檢查NVIDIA顯卡驅動是否成功安裝。首先檢查GLX模塊,執行命令如下所示:

root@kali:~# glxinfo | grep -i "direct rendering"
direct rendering: Yes

檢查NVIDIA驅動模塊。執行命令如下所示:

root@kali:~# lsmod | grep nvidia
nvidia               9442880 29
i2c_core             24129 2 i2c_i801,nvidia
root@kali:~# lsmod | grep nouveau

通過查看以下文件的內容,確定開源的NVIDIA驅動nouveau是否被加入黑名單,如下所示:

root@kali:~# cat /etc/modprobe.d/nvidia.conf
alias nvidia nvidia-current
remove nvidia-current rmmod nvidia
root@kali:~# cat /etc/modprobe.d/nvidia-blacklists-nouveau.conf
# You need to run "update-initramfs -u" after editing this file.
# see #580894
blacklist nouveau
root@kali:~# cat /etc/modprobe.d/nvidia-kernel-common.conf
alias char-major-195* nvidia

options nvidia NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=44 NVreg_Device FileMode=0660
# To enable FastWrites and Sidebus addressing, uncomment these lines
# options nvidia NVreg_EnableAGPSBA=1
# options nvidia NVreg_EnableAGPFW=1

看到以上輸出信息,就表示nouveau已被加入黑名單。

為了加快用戶破解一些大數據文件,需要安裝CUDA(Compute Unified Device Architecture)。CUDA是一種由NVIDIA推出的通用並行計算架構,該架構使GPU能夠解決復雜的計算問題。

安裝NVIDIA CUDA工具集和NVIDIA openCL。執行命令如下所示:

root@kali:~# aptitude install nvidia-cuda-toolkit nvidia-opencl-icd

執行以上命令后,如果輸出過程中沒有出錯的話,表示該軟件包安裝成功。以后就可以使用CUDA破解加密的大數據文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM