본문 바로가기

20./24. Kali Linux

CUDA 가이드

CUDA


Kali Linux에서 CUDA를 사용하여 비밀번호 복구 등 하드웨어 가속을 필요한 툴 이용할 수 있다. 이러한 툴들은 NVIDIA 그래픽 가속을 지원하여 이전 평균보다 10 ~ 15배 빨라진 계산/복구 속도가 가능하다.


 CUDA("Compute Unified Device Architecture", 쿠다)는 그래픽 처리 장치(GPU)에서 수행하는 (병렬 처리) 알고리즘을 C 프로그래밍 언어를 비롯한 산업 표준 언어를 사용하여 작성할 수 있도록 하는 CPGPU 기술이다.

- 위키백과



쿠다 설치


그래픽 드라이버 : Nvidia - drivers



nvidia 드라이버를 설치해야한다. 설치는 Kali linux의 패키지 매니저인 apt-get이나 aptitude를 이용하여 쉽게 설치 가능하다.




드라이버를 모두 설치 이후, xorg-config를 새로 생성해야한다. 또한 드라이버가 제대로 설치되었는지 grep 명령어를 이용하여 xorg.confd 설정값을 확인한다.


xorg.conf가 자동으로 생성되지 않았을 경우, NVIDIA에서는 도움말(help) 유틸리티를 제공한다. 간단히 터미널에서 nvidia-xconfig 명령어를 친다면 xorg config가 생성된다. 


또한 여러개의 모니터를 사용할 경우 nvidia-setting를 이용하여 설정해야한다. 툴을 세팅하기 위해서 KDE메뉴에서 런처를 이용하거나 nvidiasettings 명령어를 사용한다.




Overclocking


리눅스에서 비디오카드 오버 클럭하는 방법은 2가지가 있다. 첫번째는 nvidia-driver에서 지원하는 nvidiasettings tool을 사용하는 것이다. 이것을 사용하기 위해 unlock되어있느 옵션을 풀기위해xorg.conf를 설정값을 수정해야한다.


 nano /etc/X11/xorg.conf


 Section "Device"


 Identifier "Videocard1"

 Driver "nvidia"


 VendorName "NVIDIA Corporation"

 BoardName "GeForce 8800 GT"

 BusID "PCI:3:0:0"


 Screen 1


 Option "AddARGBGLXVisuals" "true"


 Option "Coolbits" "1"


 Option "RenderAccel" "True"

 EndSection


...-_-? nvidia 설치 실패