CUDA is a toolkit developed by NVIDIA that allows your graphics card to handle more tasks. In this software (pyVideoTrans), if you want to enable CUDA acceleration
, you must first install the CUDA environment. This article will guide you step-by-step through installing CUDA 12.6 and the corresponding cuDNN 9.8 on Windows 10.
Why choose CUDA 12.6 instead of 12.8? Because 12.8 is the latest version and may not be compatible with all software, which can lead to compatibility issues. On the other hand, 12.6 is a relatively stable and up-to-date version. Of course, if you want 12.4 or 12.8, the installation method is similar, and you can refer to this tutorial to adjust the version number.
Step 1: Check if Your Graphics Card is NVIDIA
Open Device Manager
- Right-click on the "Start" button (the Windows icon) in the lower-left corner of your desktop.
- In the pop-up menu, select "Windows Administrative Tools-Computer Management" to open the window.
Find Graphics Card Information
In the Computer Management window, click
Device Manager
on the left side. On the right side, find "Display adapters" and click the small arrow in front of it to expand.See if there is "NVIDIA" in the list, such as "NVIDIA GeForce GTX 1660".
If so, congratulations! Your graphics card is NVIDIA, and you can continue. If not (e.g., it displays "Intel" or "AMD"), then CUDA cannot be used, and this tutorial ends here.
Step 2: Check and Upgrade the Graphics Card Driver Version
Open NVIDIA Management Software
If you have installed the graphics card driver, there may be a green "NVIDIA" icon in the taskbar (next to the time) in the lower-right corner of the desktop. Right-click it and select "NVIDIA GeForce Experience" to open it.
If not, skip to step 3 to download it manually.
Check and Upgrade Driver Version
- After opening, click "Drivers" in the upper-left corner.
- It will display the current driver version (e.g., "546.33"). If there is a new version, there will be a "Download" button.
- Click "Download" and follow the prompts to install. Restart your computer after installation.
No Software? Manually Download the Driver
- Open your browser and enter the website: https://www.nvidia.com/en-us/geforce/drivers/ to download the driver upgrade software and install it.
- After installation, open it and follow the instructions to check for driver updates.
Step 3: Check if CUDA is Already Installed and Determine the Maximum Supported Version
- Open the Command Line Terminal (CMD)
- Press and hold the Windows key + R on your keyboard to bring up the "Run" window.
- Enter
cmd
and press Enter to open a black command line window.
Check CUDA Version
- Enter the following in the command line:
nvcc -V
Press Enter. If it displays something like
Cuda compilation tools, release 12.6, V12.6.xxx
, it means CUDA is already installed, and the version is 12.6. If it displays "is not recognized as an internal or external command", it means it has not been installed, so continue with the installation.- Enter the following in the command line:
View the Maximum Supported CUDA Version
- Enter the following in the command line:
nvidia-smi
Press Enter, and a table will be displayed. The upper-right corner will have "CUDA Version" (e.g., 12.6 or higher). This indicates the highest version supported by your driver. As long as it is 12.6 or higher, you can install the CUDA 12.6 we want.
- Enter the following in the command line:
Step 4: Download and Install CUDA 12.6
- Download CUDA 12.6
- Open your browser and go to the NVIDIA official website download page: https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exe_local
- Select "Windows" > "x86_64" > "10" > "exe (local)", and click "Download".
- The file name is approximately
cuda_12.8.1_572.61_windows.exe
, and it will be downloaded to your "Downloads" folder.
- Install CUDA (Custom Mode)
Double-click the downloaded file to bring up the installation window, agree to the agreement, and click Next.
Select "Custom (Advanced)" installation and click "Next".
In the option list, only check the first line, "CUDA", and uncheck all other options to avoid conflicts.
Then click the
+
sign in front ofCUDA
and uncheckVisual Studio Integration
, otherwise the installation may fail.Click "Next" and follow the prompts to complete the installation. The default path is
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6
.
What to Do if You Encounter an Error?
- If the installation is interrupted and a message "Not installed" or "Failed" appears, the options may not be selected correctly. Re-run the installer, select custom installation, and make sure that only the first line, "CUDA", is selected and all others are unchecked, and that you have opened CUDA and unchecked
Visual Studio Integration
. - If the error persists, skip to the next step to install Visual Studio.
- If the installation is interrupted and a message "Not installed" or "Failed" appears, the options may not be selected correctly. Re-run the installer, select custom installation, and make sure that only the first line, "CUDA", is selected and all others are unchecked, and that you have opened CUDA and unchecked
Step 5: Install Visual Studio (If CUDA Installation Fails)
If you unchecked
Visual Studio Integration
in the previous step, there should be no error. If an error occurs, please install Visual Studio as described below.
Download Visual Studio Community Edition
- Open your browser and go to: https://visualstudio.microsoft.com/zh-hans/free-developer-offers/
- Click "Free download Visual Studio Community" (Community Edition) to download the installer.
Install C++ Development Environment
- Double-click the installer. After the window pops up, select "Desktop development with C++".
- Click "Install". It may take tens of minutes. Restart your computer after installation.
- Reinstall CUDA 12.6
- Return to step 4 and re-run the CUDA installer. Select "Runtime" only in custom mode. This time it should be successful.
Step 6: Verify CUDA Installation and Configure Environment Variables
Check if Installation Was Successful
- Open CMD (Windows key + R, enter
cmd
). - Enter:
nvcc -V
If
Cuda compilation tools, release 12.6, V12.6.xxx
is displayed, the installation is successful. If "is not recognized as an internal or external command" is displayed, you need to add environment variables.
- Open CMD (Windows key + R, enter
Add CUDA to Environment Variables
- Right-click "This PC", select "Properties" > "Advanced system settings" > "Environment Variables".
- In the "Path" of "System variables", click "New" and enter:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\lib C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\include C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\libnvvp
- Click "OK" to save and close all windows.
- Reopen CMD and enter
nvcc -V
. You should be able to see the version information.
Step 7: Install cuDNN 9.8
- Download cuDNN 9.8
- Open your browser and go to: https://developer.nvidia.com/cudnn-downloads?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exe_local
- You may need to log in to an NVIDIA account (register for one if you don't have one, it's free).
- Select the "local version" and download the
.exe
file for Windows.
- Install cuDNN
- Double-click the downloaded
.exe
file and follow the prompts to install.
- Double-click the downloaded
If cuDNN cannot be used in the program after installation, you can open the installation directory, the default is
C:\Program Files\NVIDIA\CUDNN\v9.8
, copy thelib
,bin
, andinclude
folders, and copy them toC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6
to overwrite.
Finally: Success!
Now CUDA 12.6 and cuDNN 9.8 are installed! You can start running programs that require GPU support. If there are software instructions (such as running python script.py
), enter the project folder in CMD and enter the corresponding command to try it out.