Skip to content

A little tool to check if your GPU is operating at max link width and PCIe generation. Version that acceses PCIe config space directly.

License

Notifications You must be signed in to change notification settings

keton/gpu_speed_check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gpu_speed_check

A little tool to check if your GPU is operating at max link width and PCIe generation. Version that acceses PCIe config space directly.

Why? What it does?

Apparently some platforms have problem negotiating full PCIe 4.0 link with certain Nvidia RTX4090 cards and fall back to 1.1 speeds. As a result GPU performance is non existent. This happens at random on some boots.

I've got tired of having to remember to launch something like GPU-Z each time to check. So I wrote a simple tool that will display a system tray toast when GPU link is slower than card capability. It was also a nice into to how PCI Express standard works under the hood and how to access raw config space data under modern Windows (8.1 and up).

How to use

Put the .exe in any known folder. Create new task in Windows Task Scheduler with trigger At logon: Any user. Select Start a program as an action pointing to the .exe and passing -q as a parameter. In General tab tick Run with highest privileges

To test you may omit -q parameter and manualy launch task from Task Scheduler. Console window with GPU link parameter should appear, same as when you launch .exe directly.

About

A little tool to check if your GPU is operating at max link width and PCIe generation. Version that acceses PCIe config space directly.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published