Python 如何查找AMD图形卡数据

Python 如何查找AMD图形卡数据,python,gpu,Python,Gpu,我在寻找AMD显卡核心的利用率。 我还需要写一个函数,它将输出图形卡的名称,即AMD Radeon R9 380 我见过一些选项,比如GPUtil,它们对NVIDIA卡很有效。 以下是我为英伟达方面写的一个想法, def N_gpu_util_timer(self): for n in range(10): GPUs = GPUtil.getGPUs() gpu_load = GPUs[0].load Graph_Util.gpu_

我在寻找AMD显卡核心的利用率。 我还需要写一个函数,它将输出图形卡的名称,即AMD Radeon R9 380

我见过一些选项,比如GPUtil,它们对NVIDIA卡很有效。 以下是我为英伟达方面写的一个想法,
    def N_gpu_util_timer(self):
    for n in range(10):
        GPUs = GPUtil.getGPUs()
        gpu_load = GPUs[0].load
        Graph_Util.gpu_y.append(gpu_load)
        Graph_Util.time_x.append(n)
        time.sleep(1)
    print(Graph_Util.gpu_y)
    print('gpu done')
试试看。使用此PyADL库,您可以从中获得
ADLManager.getInstance().getDevices()
device.getCurrentUsage()


正如我在评论中提到的,GPUtils将不适用于AMD图形卡。它是为NVIDIA图形卡编写的。

引自我的话:“GPUtil是一个Python模块,用于使用NVIDIA smi从NVIDA GPU获取GPU状态。”这只适用于NVIDIA图形卡。你需要为AMD找到一些其他的库/包。它肯定是操作系统特有的。在Linux上,
hwinfo
lspci
radeontop
命令可能会有所帮助(您可能会研究它们的源代码以获得灵感)