Kali Linux 安装Nvidia显卡驱动(二)CUDA, Pyrit and Cpyrit-cuda

1:已增加KaliLinux官方源或其它源后更新.

apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y

2:已安装Kali LinuxNVIDIA显卡驱动

以上完成之后,即可进行下面的安装:

Step 1:安装NVIDIA CUDA toolkit和openCL:

aptitude install nvidia-cuda-toolkit nvidia-opencl-icd

Step 2: 下载Pyrit 和Cpyrit:

http://pyrit.googlecode.com

 Kali Linux 安装Nvidia显卡驱动(二)CUDA, Pyrit and Cpyrit-cuda_第1张图片

保存在 /root目录下。

Step 3: 安装Pyrit:

执行以下的操作安装Pyrit以及依赖:

Step 3.a:安装Pyrit 依赖.

apt-get install python2.7-dev python2.7-libpcap libpcap-dev

Step 3.b:卸载已存在旧的Pyrit.

apt-get remove pyrit

终端显示将移除整个 kali-linux-full .实际上是不会的,它只会更新kali-linux以及移除 Pyrit.

如果你没有使用一个完全版本的KaliLinux(不建议),你也许需要执行以下的命令

rm -r /usr/local/lib/python2.7/dist-packages/cpyrit/

Step 3.c:安装新的Pyrit.

执行以下命令解压已下载的 Pyrit(必须保存在 /root 目录下)。

tar -xzf pyrit-0.4.0.tar.gz
cd pyrit-0.4.0
python setup.py build
python setup.py install

至此,不应有任何错误的显示。

Step 4: 安装 CPyrit-cuda:

执行以下命令解压已下载的CPyrit-cuda(必须保存在 /root 目录下)。

tar -xzf cpyrit-cuda-0.4.0.tar.gz 
cd cpyrit-cuda-0.4.0
python setup.py build

安装CPyrit-cuda:.

python setup.py install

至此,不应显示任何错误。

Step 5: 检测以及错误解决:

现在,我们已经在Kali Linux上安装了NVIDIA 驱动的内核模块CUDA和Pyrit, 下面我们来检测一下:

pyrit list_cores

显示错误:  bash:/usr/bin/pyrit: No such file ordirectory “.

貌似是 Pyrit 的二进制模块放置错了路径, Pyrit 真正的路径应该是 /usr/local/bin/pyrit

Step 5.a软连接或加路径

有两种方法可以解决,你可以软连接或加 /usr/local/bin/ 路径:

Step 5.a.i: 软连接:
ln -s /usr/local/bin/pyrit /usr/bin/pyrit
Step 5.a.ii: 加路径:

如果你只单一用户编辑 ~/.bash_profile or ~/.bashrc;

export PATH=$PATH:/usr/local/bin

如果你是所有用户编辑/etc/profile,往下拉知道你看到:

 PATH="/bin:/usr/bin:/sbin:/usr/sbin" export PATH

附加到/usr/local/bin. 

PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin"

最终:

执行以下命令检测:

root@kali:~# pyrit list_cores
Pyrit 0.4.0 (C) 2008-2011 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+

The following cores seem available...
#1:  'CUDA-Device #1 'GeForce 210''
#2:  'CPU-Core (SSE2)'
#3:  'CPU-Core (SSE2)'
#4:  'CPU-Core (SSE2)'


root@kali:~# pyrit benchmark
Pyrit 0.4.0 (C) 2008-2011 Lukas Lueg http://pyrit.googlecode.com
This code is distributed under the GNU General Public License v3+

Running benchmark (3744.1 PMKs/s)... -

Computed 4744.11 PMKs/s total.
#1: 'CUDA-Device #1 'GeForce 525'': 3853.1 PMKs/s (RTT 3.0)
#2: 'CPU-Core (SSE2)': 648.1 PMKs/s (RTT 2.8)
#3: 'CPU-Core (SSE2)': 647.6 PMKs/s (RTT 2.9)
#4: 'CPU-Core (SSE2)': 658.5 PMKs/s (RTT 3.0)
root@kali:~#

如果显示,ERROR: could not insert‘nvidia_uvm’: Invalid argument,

请执行以下命令来解决:

cd /usr/src/nvidia-current-331.67
make
cp Module.symvers uvm/
make -C uvm
cp uvm/nvidia-uvm.ko /lib/modules/`uname -r`/updates/dkms

你可能感兴趣的:(kali,linux)