Update: I just used this guide to get my laptop with dual GTX980m cards working.
For fun I ran an cudaHashcat benchmark-
Code:
Device #1: GeForce GTX 980M, 8191MB, 1126Mhz, 12MCU
Device #2: GeForce GTX 980M, 8191MB, 1126Mhz, 12MCU
Hashtype: MD4
Workload: 1024 loops, 256 accel
Speed.GPU.#1.: 15339.6 MH/s
Speed.GPU.#2.: 15379.7 MH/s
Speed.GPU.#*.: 30719.3 MH/s
Hashtype: MD5
Workload: 1024 loops, 256 accel
Speed.GPU.#1.: 7324.5 MH/s
Speed.GPU.#2.: 7348.8 MH/s
Speed.GPU.#*.: 14673.4 MH/s
Here is a sort of condensed version that I used...
I'm using: kali-linux-2.0-amd64 with NVIDIA-Linux-86_64-352.63
Update and Upgrade
Code:
apt-get dist-upgrade
Code:
apt-get install -y linux-headers-$(uname-r)
Download latest NVIDIA driver
http://www.nvidia.com/download/index.aspx
Move to terminal with CTRL+ALT+F1
Purge old drivers
Code:
apt-get remove nvidia-kernel-dkms
Code:
apt-get remove nvidia-* --purge
Code:
apt-get remove nvidia* --purge
Move to downloads folder
Make executable
Code:
chmod +x <Your NVIDIA file name>
Stop gdm3
Run the NVIDIA setup
Code:
./<Your NVIDIA file name> -a
Ignore warning about 32bit stuff
Accept xconfig notice
Start gdm3 and return to GUI
Create blacklist file
Code:
nano /etc/modeprob.d/nvidia-installer-disable-nouveau.conf
Add the following
Code:
blacklist nouveau
options nouveau modeset=0
options nouveau.modeset=0
Final updates
Code:
apt-get update && apt-get upgrade
NOTE: This was all learned following sihag's tutorial and all props go to him. I am not responsible for any issues or typos but will correct them as I learn about them