Установка на kali-linux-2016.2-amd64 видеокарта GeForce GTX 660
apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
apt-get install -y aptitude
Устанавливаем загаловки: (headers) Linux так как они будут нужны для сборки модулей драйвера NVIDIA
aptitude -r install linux-headers-$(uname -r)
Ставим ядро NVIDIA
apt-get install nvidia-kernel-$(uname -r)
Ставим новый Nvidia driver nvidia-kernel-dkms
aptitude install nvidia-kernel-dkms
Во время установки появятся два всплывающих окна, гду нужно выбрать ОК
Теперь нам нужен фаил xconfig в каталоге /etc/X11. Самый простой способ получить его - это установка пакета nvidia-xconfig.
aptitude install nvidia-xconfig
Сейчас, когда у нас есть установленный пакет nvidia-xconfig, набираем следующую команду, для генерации конфигурационного файла сервера Xorg. (который будет автоматически пересобираться при следующем обновлении ядра)
nvidia-xconfig
Внимание: Если это делается на свежеустановленную Kali то вы увидите:
Warning:Unable to locate/open X configuration file.
Это хорошо!!!! Значит всё идет правильно.
Теперь обязательно перезагрузите систему!!!!
reboot
Проверяем, использует ли система модуль glx.
glxinfo | grep -i "direct rendering"
Команда должна вывести "direct rendering: Yes"
Проверяем,загружен ли модуль NVIDIA.
lsmod | grep nvidia
nvidia_drm 45056 2
drm_kms_helper 147456 1 nvidia_drm
drm 364544 5 drm_kms_helper,nvidia_drm
nvidia_modeset 765952 7 nvidia_drm
nvidia 11472896 109 nvidia_modeset
Просто для уверенности, что модуль nouveau,который является версией драйвера NVIDIA с открытым исходным кодом, Не загружен, набираем следующую команду:
lsmod | grep noveau
Это не должно выводить что либо. если появилась надпись, значит вы ошиблись.
ВСЕ ПОЛЬЗУЕМСЯ !!!!!
Чтобы посмотреть, какая версия видеодрайвера у Вас установлена :
glxinfo | grep -i opengl
На выходе примерно так:
glxinfo | grep -i opengl
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 660/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 367.44
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 367.44
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 367.44
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
Далее нам понадобится маленькая хитрость добавим официальные репозитории от Kali Linux Sana 2.0 в cources.list.d с помощью наутилуса переходим в, Другие места/Компьютер/etc/apt/cources.list.d открываем его с при помощи блакнота и ничего не меняя добовляем следующие строки:
deb
Ссылка скрыта от гостей
sana main non-free contrib
deb-src
Ссылка скрыта от гостей
sana main non-free contrib
Сохраняемся и закрываем. Запускаем в терминале
apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
и докачиваем то чего нам нехватоло в нашей сборке.
Посмотрим видет ли Pyrit нашу видеокарту:
pyrit list_cores
Pyrit 0.4.0 (C) 2008-2011 Lukas Lueg
link removed
This code is distributed under the GNU General Public License v3+
The following cores seem available...
#1: 'CPU-Core (SSE2)'
#2: 'CPU-Core (SSE2)'
#3: 'CPU-Core (SSE2)'
#4: 'CPU-Core (SSE2)'
#5: 'CPU-Core (SSE2)'
#6: 'CPU-Core (SSE2)'
#7: 'CPU-Core (SSE2)'
#8: 'CPU-Core (SSE2)'
Ни о какой видеокарте речи не идёт. Попробуйте так же запустить команду:
pyrit benchmark
Pyrit 0.4.0 (C) 2008-2011 Lukas Lueg
link removed
This code is distributed under the GNU General Public License v3+
Running benchmark (2300.7 PMKs/s)... \
Computed 2300.70 PMKs/s total.
#1: 'CPU-Core (SSE2)': 318.3 PMKs/s (RTT 3.4)
#2: 'CPU-Core (SSE2)': 314.9 PMKs/s (RTT 3.4)
#3: 'CPU-Core (SSE2)': 309.8 PMKs/s (RTT 3.3)
#4: 'CPU-Core (SSE2)': 314.8 PMKs/s (RTT 3.3)
#5: 'CPU-Core (SSE2)': 313.9 PMKs/s (RTT 3.5)
#6: 'CPU-Core (SSE2)': 310.2 PMKs/s (RTT 3.4)
#7: 'CPU-Core (SSE2)': 316.8 PMKs/s (RTT 3.3)
#8: 'CPU-Core (SSE2)': 306.1 PMKs/s (RTT 3.3)
для сравнения после переустановки Pyrit.
Далее вводим команду для установки cuda:
apt-get install nvidia-cuda-toolkit nvidia-opencl-icd
пока скачивается и устанавливается cuda скачаем дополнительно pyrit-0.4.0.tar.gz cpyrit-cuda-0.4.0.tar.gz по ссылкам:
link removed далее Downloads и скачиваем pyrit-0.4.0.tar.gz cpyrit-cuda-0.4.0.tar.gz
Переместите для удобства эти два файла из папки Загрузки в Домашнюю так как это сделал я.
Далее надо скачать дополнительные библиотеки:
apt-get install libssl-dev
Теперь приступаем к установки Pyrit:
Вводим следующию команду:
apt-get install python2.7-dev python2.7-libpcap libpcap.dev
для закачки и установки пакетов которые понадобятся в дальнейшем, при установке нового Pyrit, будте внимательны нельзя допускать ошибки!
Теперь удоляем старый Pyrit
apt-get remove pyrit
Устанавливаем новый Pyrit который мы скачали, распаковываем:
tar -xzf pyrit-0.4.0.tar.gz
затем переходим в:
cd pyrit-0.4.0
и устанавливаем следующей командой:
python setup.py build
python setup.py install
Если всё прошло отлично закрываем терминал.
Далее устанвливаем cpyrit-cuda-0.4.0.tar.gz распаковываем:
tar -xzf cpyrit-cuda-0.4.0.tar.gz
затем переходим в:
cd cpyrit-cuda-0.4.0
и устанавливаем следующеми командами:
python setup.py build
python setup.py install
Закрываем терминал и проверяем командой:
pyrit list_cores
Pyrit 0.4.0 (C) 2008-2011 Lukas Lueg
link removed
This code is distributed under the GNU General Public License v3+
The following cores seem available...
#1: 'CUDA-Device #1 'GeForce GTX 660''
#2: 'CPU-Core (SSE2)'
#3: 'CPU-Core (SSE2)'
#4: 'CPU-Core (SSE2)'
#5: 'CPU-Core (SSE2)'
#6: 'CPU-Core (SSE2)'
#7: 'CPU-Core (SSE2)'
#8: 'CPU-Core (SSE2)'
Как мы видим добавилась строка #1: 'CUDA-Device #1 'GeForce GTX 660'' вместо первого процессора.
Осталось вспомнить нашу скорость перебора до установки...
следующей командой:
pyrit benchmark
Pyrit 0.4.0 (C) 2008-2011 Lukas Lueg
link removed
This code is distributed under the GNU General Public License v3+
Running benchmark (17953.0 PMKs/s)... |
Computed 17952.97 PMKs/s total.
#1: 'CUDA-Device #1 'GeForce GTX 660'': 17525.0 PMKs/s (RTT 2.8)
#2: 'CPU-Core (SSE2)': 311.6 PMKs/s (RTT 3.4)
#3: 'CPU-Core (SSE2)': 309.0 PMKs/s (RTT 3.4)
#4: 'CPU-Core (SSE2)': 309.7 PMKs/s (RTT 3.3)
#5: 'CPU-Core (SSE2)': 311.6 PMKs/s (RTT 3.4)
#6: 'CPU-Core (SSE2)': 311.6 PMKs/s (RTT 3.4)
#7: 'CPU-Core (SSE2)': 307.8 PMKs/s (RTT 3.4)
#8: 'CPU-Core (SSE2)': 315.1 PMKs/s (RTT 3.3)
и сравнить.
На этом всё пока...