NVidia Driver and CUDA on Debian
To install NVidia proprietary driver on Debian, it's often just 'sudo apt-get install nvidia-driver'.
If you need a newer driver directly from NVidia, these short notes show you how.
Short notes: this is not an extensive tutorial, these are short notes.
Install latest NVidia driver - for games # ↑
Add NVidia repostory, creates a new trust relationship.
$
$
$
Install Nvidia driver. This is the "open" driver, for some small values of "open". The drivers in NVidia's repository are often much newer than those in the official Debian repositories.
$
$
Reboot.
Optionally, you can see your driver version with 'nvidia-smi'.
That's it. If you just want to play games, you can now buy KCDII from Gog and start Heroic Launcher.
Install CUDA - for AI & cracking passwords # ↑
CUDA is the toolkit needed for making calculations with your GPU. It's needed for artificial intelligence (large language models) and cracking password hashes. Your parents might have mined BitCoin with it, too.
$
If you actually want to code with it, you might need additional packages.
$
Tricks # ↑
Test CUDA with hashcat # ↑
You can test CUDA with hashcat. Crack some password with hashcat. Without CUDA, hashcat says "CUDA SDK Toolkit not installed or incorrectly installed.". With CUDA, hashcat says "CUDA API (CUDA 13.0)".
NVidia PGP key 3bf863cc # ↑
This is the cuda-keyring package with the key used in this tutorial. If you want to check before installing, you can 'ar x' the package, then verify and install the two files manually (sources.list and trusted key).
$
719c13aae63476c6a66e08f28c5838aadff50f381de36dcacfc01ab523f58dc5a188f7a45914a2a2069131b6c2f35cbb0c71dbdfb75484e20d95a4ee62a2bfb1 cuda-keyring_1.1-1_all.deb
Key installed with cuda-keyring_1.1-1_all.deb
$
pub rsa4096 2022-04-14 [SC]
EB69 3B30 35CD 5710 E231 E123 A4B4 6996 3BF8 63CC
The same key is mentioned in NVidia docs.
Sources # ↑
NVidia 2025: CUDA Installation Guide for Linux
NVidia 2025: NVIDIA Driver Installation Guide
Debian Wiki: Nvidia Proprietary GPU Drivers
