Память графического процессора не работает в wmi

#python-3.x #gpu #wmi

Вопрос:

Когда я использую модуль wmi в Python3, я обнаружил, что память GPU неправильная, моя видеокарта-ноутбук RTX3070 с 8 ГБ оперативной памяти

Диспетчер задач и dxdiag.exe:

скриншот

вот мой код:

 import wmi wmi_o = wmi.WMI() for gpu_item in wmi_o.Win32_VideoController():  print(gpu_item)  

и вот результат:

 instance of Win32_VideoController {  AdapterCompatibility = "NVIDIA";  AdapterDACType = "Integrated RAMDAC";  AdapterRAM = 4293918720;  Availability = 8;  Caption = "NVIDIA GeForce RTX 3070 Laptop GPU";  ConfigManagerErrorCode = 0;  ConfigManagerUserConfig = FALSE;  CreationClassName = "Win32_VideoController";  Description = "NVIDIA GeForce RTX 3070 Laptop GPU";  DeviceID = "VideoController2";  DriverDate = "20210805000000.000000-000";  DriverVersion = "30.0.14.7168";  InfFilename = "oem51.inf";  InfSection = "Section260";  InstalledDisplayDrivers = "C:\Windows\System32\DriverStore\FileRepository\nvlti.inf_amd64_2216898e7feeb52d\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nvlti.inf_amd64_2216898e7feeb52d\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nvlti.inf_amd64_2216898e7feeb52d\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nvlti.inf_amd64_2216898e7feeb52d\nvldumdx.dll";  Monochrome = FALSE;  Name = "NVIDIA GeForce RTX 3070 Laptop GPU";  PNPDeviceID = "PCI\VEN_10DEamp;DEV_24DDamp;SUBSYS_3A4F17AAamp;REV_A1\4amp;2CAE475Famp;0amp;0009";  Status = "OK";  SystemCreationClassName = "Win32_ComputerSystem";  SystemName = "#######";  VideoArchitecture = 5;  VideoMemoryType = 2;  VideoProcessor = "NVIDIA GeForce RTX 3070 Laptop GPU"; };  

AdapterRAM-4293918720(4 ГБ), так как я могу получить правильную память GPU с помощью Python?А как насчет видеокарты AMD? (nvidia-smi может быть решением, но AMD или Intel не могут его использовать)

Комментарии:

1. Сообщает ли диспетчер задач Windows или запуск инструмента «dxdiag» о вашей карте gfx с 8 ГБ оперативной памяти ? (Там есть графические процессоры RTX3070 с объемом оперативной памяти менее 8 ГБ)

2. Как диспетчер задач, так и dxdiag сообщают о 8 ГБ.