nbody's cudaGetDeviceCount() returns cudaErrorInsufficientDriver on six year old laptop

I hoped to get this up and running. Hopefully I’m doing something else wrong other than using an out-of-date laptop.

I’m on a Lenovo T540p which has a GeForce GT 730M and a whopping 384 CUDA cores. I’m on Windows 10 Pro 1909.

I downloaded and installed cuda_10.2.89_441.22_win10.exe. I built and ran nbody in Visual Studio 2017, and it gave the message, “Error: only 0 Devices available, 1 requested. Exiting.”

I downloaded and installed the latest driver (425.31) and received the same result.

A little poking around the nbody code revealed that on line 1107, cudaGetDeviceCount(&numDevsAvailable); failed with a cudaErrorInsufficientDriver error.

According to driver_types.h, cudaErrorInsufficientDriver indicates “that the installed NVIDIA CUDA driver is older than the CUDA runtime library. This is not a supported configuration. Users should install an updated NVIDIA display driver to allow the application to run.”

Is there something else I can try to get this up and running? Or is this laptop just not able to run CUDA 10?

Additional details:

NVIDIA System Information report created on: 02/22/2020 23:16:28
System name: DESKTOP-BBVF47D

Operating System: Windows 10 Pro, 64-bit
DirectX version: 12.0
GPU processor: GeForce GT 730M
Driver version: 425.31
Driver Type: Standard
Direct3D API version: 12
Direct3D feature level: 11_0
CUDA Cores: 384
Core clock: 719 MHz
Memory data rate: 2.00 Gbps
Memory interface: 64-bit
Memory bandwidth: 16.02 GB/s
Total available graphics memory: 9154 MB
Dedicated video memory: 1024 MB DDR3
System video memory: 0 MB
Shared system memory: 8130 MB
Video BIOS version: 80.28.2A.00.46
IRQ: Not used
Bus: PCI Express x8 Gen3
Device Id: 10DE 1290 221E17AA
Part Number: 2041 0000


nvui.dll NVIDIA User Experience Driver Component
nvxdplcy.dll NVIDIA User Experience Driver Component
nvxdbat.dll NVIDIA User Experience Driver Component
nvxdapix.dll NVIDIA User Experience Driver Component
NVCPL.DLL NVIDIA User Experience Driver Component
nvCplUIR.dll 8.1.940.0 NVIDIA Control Panel
nvCplUI.exe 8.1.940.0 NVIDIA Control Panel
nvWSSR.dll NVIDIA Workstation Server
nvWSS.dll NVIDIA Workstation Server
nvViTvSR.dll NVIDIA Video Server
nvViTvS.dll NVIDIA Video Server
nvDispSR.dll NVIDIA Display Server
NVMCTRAY.DLL NVIDIA Media Center Library
nvDispS.dll NVIDIA Display Server
nvDevToolS.dll NVIDIA 3D Settings Server
PhysX 09.19.0218 NVIDIA PhysX
NVCUDA.DLL NVIDIA CUDA 10.1.131 driver
nvGameSR.dll NVIDIA 3D Settings Server
nvGameS.dll NVIDIA 3D Settings Server