• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

How to get GPU firmware version in Windows?

gpucaddy

New Member
Joined
Sep 29, 2020
Messages
4 (0.00/day)
I'm building an inventory system for GPUs and looking to find a way to query GPU firmware version. I have tried the WMI query for Video Controller, but it only returns driver version and driver date.
Get-WmiObject -Query "Select * From Win32_VideoController"

For AMD GPUs, if I go to the AMD Radeon Software, it lists the firmware version.
I'm sure NVidia has a similar utility. But I do not know what kind of GPU exists on a system (or even if it has one). I need a generic solution which can be queried through the command line. I'd really appreciate any help here. Thanks!
 
Code:
reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\ >biosinfo.txt
findstr "HardwareInformation.BiosString" biosinfo.txt

I'm not sure though if the UUID is always the same :confused:
 
Where did you get this ID from - 4d36e968-e325-11ce-bfc1-08002be10318? Asking because I see a ton of entries under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\.
 
You can download GPU-Z and it will show you https://www.techpowerup.com/download/techpowerup-gpu-z/
Or in nvidia control panel, click Help and select system information. It will tell you "video Bios version" on there if you scroll down on detail panel.
1601357217201.png
 
 

This one looks interesting. It looks like it might have the firmware version. But I don't get any results when I run the query - Get-WmiObject -Query "Select * FROM CIM_VideoBIOSFeature"
Do you have any idea about this one?
 
Back
Top