Как взаимодействовать с графическими процессорами AMD, используя python на Windows - PullRequest
2 голосов
/ 17 марта 2020

Я хочу взаимодействовать с моим AMD Radeon RX 580, используя python. Basi c материал, который я хочу выполнить sh:

  1. Получить уровни мощности (сколько ватт тянет)
  2. Установить скорость вращения вентилятора
  3. Получить некоторая информация от самого GPU, такая как: объем памяти, SubVendor (Saphhire, XFX et c), GPU и часы памяти, тип памяти et c

Я искал какой-нибудь способ получить эта информация через python на "Windows".

Я немного искал, но все решения, кажется, доступны на linux.

Ответы [ 2 ]

2 голосов
/ 17 марта 2020

Вы можете установить pyadl, чтобы найти информацию для amd gpu. https://github.com/nicolargo/pyadl

>>> from pyadl import *
>>> 
>>> ADLManager.getInstance().getDevices()
...
>>> device.getCurrentCoreVoltage()
...
>>> device.getCurrentEngineClock()
...
>>> device.getCurrentFanSpeed(speedType)
...
1 голос
/ 17 марта 2020

Попробуйте:

import os
os.system("cmd \k wmic path Win32_VideoController")

Показывает некоторую информацию. Таким образом, вы можете извлечь их модифицирование прибудет параметр команды CMD

wmic path Win32_VideoController get name

команда поддерживает следующий GET PARAMS:.

AcceleratorCapabilities AdapterCompatibility AdapterDACType AdapterRAM Наличие CapabilityDescriptions Подписи ColorTableEntries ConfigManagerErrorCode ConfigManagerUserConfig CreationClassName CurrentBitsPerPixel CurrentHorizontalResolution CurrentNumberOfColors CurrentNumberOfColumns CurrentNumberOfRows CurrentRefreshRate CurrentScanMode CurrentVerticalResolution Описание DeviceID DeviceSpecificPens DitherType DriverDate DriverVersion ErrorCleared ErrorDescription ICMIntent ICMMethod InfFilename InfSection InstallDate InstalledDisplayDrivers LastErrorCode MaxMemorySupported MaxNumberControlled MaxRefreshRate MinRefreshRate Mono chrome Имя NumberOfColorPlanes NumberOfVideoPages PNPDeviceID PowerManagementCapabilities PowerManagementSupported ProtocolSupported ReservedSystemPaletteEntries SpecificationVersion Статус StatusInfo SystemCre ationClassName SystemName SystemPaletteEntries TimeOfLastReset VideoАрхитектура VideoMemoryType VideoMode VideoModeОписание VideoProcessor

...