Red de conocimiento informático - Material del sitio web - Cómo instalar los módulos del kernel de nvidia cuda y pyrit en kali linux

Cómo instalar los módulos del kernel de nvidia cuda y pyrit en kali linux

Instalación de controladores cuda y nvidia

Este paso es relativamente simple. Antes de la instalación, se recomienda editar el archivo /etc/apt/source.list, comentar el código fuente externo y reemplazarlo con el nacional. Código fuente de KU, para que la velocidad de descarga sea más rápida. La dirección de la fuente de KU es la siguiente

deb /kali kali main non-free contrib

deb-src /kali kali main non-free contrib

deb /kalii- security kali/updates main contrib non-free

Una vez completada la configuración, ejecute el siguiente comando para instalar

apt-get update

apt-get install nvidia-detect nvidia -libopencl1 nvidia-opencl-common nvidia-support nvidia-opencl-icd nvidia-visual-profiler nvidia-glx nvidia-installer-cleanup nvidia-kernel-common nvidia-smi nvidia- alternativa nvidia-opencl -dev libglx-nvidia-alternatives nvidia -kernel-dkms nvidia-cuda-toolkit nvidia-vdpau-driver nvidia-xconfig glx-alternative-nvidia libgl1-nvidia-alternatives nvidia-settings libgl1-nvidia-glx xserver-xorg-video-nvidia libcublas4 libcudart4 libcufft4 libnpp4 libnvidia-compile libcuda1 libcuinj4 libnvidia-ml1 libxvmcnvidia1 libcusparse4 libcurand4 python-pycuda-doc python-pycuda-headers python-pycuda nvidia-cuda-doc nvidia-cuda-gdb

hay muchos programas paquetes, puede ser un poco lento. Durante el proceso de instalación, aparecerán dos ventanas y deberá confirmar directamente que está bien. Después de la ejecución, el kit de herramientas y el controlador están instalados, luego escriba algunas variables en el sistema y agregue el siguiente párrafo. al final de /root/.bashrc

PATH =$PATH:/usr/lib/nvidia-cuda-toolkit/bin

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/ nvidia-cuda-toolkit/lib:

exportar PATH

exportar LD_LIBRARY_PATH

Puedes ejecutar ldconfig para que se ejecute inmediatamente, pero tendrás que reiniciar de todos modos .

Instalar pyrit-cuda

El siguiente paso es recompilar pyrit para intentar utilizar la GPU.

/p/pyrit/downloads/list

Necesitamos descargar pyrit-0.4.0.tar.gz y cpyrit-cuda-0.4.0.0.gz y cpyrit-cuda- 0.4 .0.0.0.gz, luego descargue cpyrit-cuda-0.4.0.0.tar.gz y cpyrit-cuda-0.4.0.0.0.0.gz. cuda-0.4.0.tar.gz, luego descargue cpyrit-cuda-0.4.0.0.gz y cpyrit-cuda-0.4.0.0.gz respectivamente, e instale las herramientas necesarias para compilarlos después de descargarlos

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

descomprima pyrit-0.4.0.tar.gz e instale

tar -xzvf pyrit-0.4.0.tar.gz

cd pyrit-0.4.0

python setup.py build

python setup.py install

Descomprimir pyrit-cuda-0.4 0.tar.gz

Tar -xzvf e instalar

Tar -xzvf e instalar

Tar -xzvf e instalar

Tar. - xzvf e instalar

Tar -xzvf e instalar

Tar -xzvf cpyrit-cuda-0.4.0.tar.gz

cd cpyrit-cuda-0.4 . 0

Hay algunas cosas que deben modificarse aquí.

Edite setup.py y cambie la línea 35

para la ruta en ('/usr/local/cuda', '/opt/cuda'):

Cambiar a

para la ruta en ('/usr/local/cuda', '/usr/lib/nvidia-cuda-toolkit', '/opt/cuda'):

Para que el programa de instalación no pueda encontrarla Vaya a nvcc

Luego instale

python setup.py build

python setup.py install

Después de la instalación, ejecute

pyrit list_cores

Deberías ver la GPU, similar a

#1: 'CUDA- Dispositivo #1 'GeForce 8400 GS''

#2: 'CPU-Núcleo (SSE2)'

#3: 'CPU-Núcleo (SSE2)'

#4: CPU-Núcleo (SSE2)'

#5: 'CPU-Núcleo (SSE2)'

#5: 'CPU-Núcleo (SSE2)'

#6: 'CPU-Núcleo (SSE2)'

#7: CPU-Core (SSE2)'

#8: 'CPU-Core (SSE2)'

Instalar optimus

Obtener la clave fuente

wget -O - /suwako.asc | apt-key add -

Agregar el código fuente de Hornet a /etc/apt/source.list

deb /debian sid main contrib

deb-src /debian sid main

Luego ejecuta la instalación

apt-get update

apt-get install bumblebee bumblebee-nvidia

Una vez completada la instalación, agregue root al grupo de bumblebee y luego reinicie

adduser root bumblebee

Reiniciar Después de eso, puedes probar. p>Después de reiniciar, ejecute

glxspheres

optirun glxspheres

Puede ver que el número de cuadros es diferente