How to find AMD graphics card data
I'm looking to find the utilisation percentage of the core of an AMD graphics card.
I also need to write a function which will output the name of the graphics card, i.e. AMD Radeon R9 380.
I have seen options such as GPUtil which work well for NVIDIA cards.
Here is the function I wrote for the NVIDIA side, to get an idea.
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')
python gpu
add a comment |
I'm looking to find the utilisation percentage of the core of an AMD graphics card.
I also need to write a function which will output the name of the graphics card, i.e. AMD Radeon R9 380.
I have seen options such as GPUtil which work well for NVIDIA cards.
Here is the function I wrote for the NVIDIA side, to get an idea.
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')
python gpu
1
from this I quote: "GPUtil is a Python module for getting the GPU status from NVIDA GPUs using nvidia-smi." This only works with NVIDIA cards. You need to find some other library/package for AMD.
– Joey Mallone
Jan 2 at 11:53
It certainly is operating system specific. On Linux thehwinfo
andlspci
andradeontop
commands could be helpful (and you might study their source code for inspiration)
– Basile Starynkevitch
Jan 2 at 11:55
add a comment |
I'm looking to find the utilisation percentage of the core of an AMD graphics card.
I also need to write a function which will output the name of the graphics card, i.e. AMD Radeon R9 380.
I have seen options such as GPUtil which work well for NVIDIA cards.
Here is the function I wrote for the NVIDIA side, to get an idea.
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')
python gpu
I'm looking to find the utilisation percentage of the core of an AMD graphics card.
I also need to write a function which will output the name of the graphics card, i.e. AMD Radeon R9 380.
I have seen options such as GPUtil which work well for NVIDIA cards.
Here is the function I wrote for the NVIDIA side, to get an idea.
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')
python gpu
python gpu
edited Mar 3 at 10:02
Sebastian Dixon
asked Jan 2 at 11:48


Sebastian DixonSebastian Dixon
5511
5511
1
from this I quote: "GPUtil is a Python module for getting the GPU status from NVIDA GPUs using nvidia-smi." This only works with NVIDIA cards. You need to find some other library/package for AMD.
– Joey Mallone
Jan 2 at 11:53
It certainly is operating system specific. On Linux thehwinfo
andlspci
andradeontop
commands could be helpful (and you might study their source code for inspiration)
– Basile Starynkevitch
Jan 2 at 11:55
add a comment |
1
from this I quote: "GPUtil is a Python module for getting the GPU status from NVIDA GPUs using nvidia-smi." This only works with NVIDIA cards. You need to find some other library/package for AMD.
– Joey Mallone
Jan 2 at 11:53
It certainly is operating system specific. On Linux thehwinfo
andlspci
andradeontop
commands could be helpful (and you might study their source code for inspiration)
– Basile Starynkevitch
Jan 2 at 11:55
1
1
from this I quote: "GPUtil is a Python module for getting the GPU status from NVIDA GPUs using nvidia-smi." This only works with NVIDIA cards. You need to find some other library/package for AMD.
– Joey Mallone
Jan 2 at 11:53
from this I quote: "GPUtil is a Python module for getting the GPU status from NVIDA GPUs using nvidia-smi." This only works with NVIDIA cards. You need to find some other library/package for AMD.
– Joey Mallone
Jan 2 at 11:53
It certainly is operating system specific. On Linux the
hwinfo
and lspci
and radeontop
commands could be helpful (and you might study their source code for inspiration)– Basile Starynkevitch
Jan 2 at 11:55
It certainly is operating system specific. On Linux the
hwinfo
and lspci
and radeontop
commands could be helpful (and you might study their source code for inspiration)– Basile Starynkevitch
Jan 2 at 11:55
add a comment |
1 Answer
1
active
oldest
votes
Try PyADL. Using this PyADL library you could get from it ADLManager.getInstance().getDevices()
and device.getCurrentUsage()
.
As I mentioned in the comment, GPUtils will not work with AMD graphics cards. It was written for NVIDIA graphics cards.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54005805%2fhow-to-find-amd-graphics-card-data%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Try PyADL. Using this PyADL library you could get from it ADLManager.getInstance().getDevices()
and device.getCurrentUsage()
.
As I mentioned in the comment, GPUtils will not work with AMD graphics cards. It was written for NVIDIA graphics cards.
add a comment |
Try PyADL. Using this PyADL library you could get from it ADLManager.getInstance().getDevices()
and device.getCurrentUsage()
.
As I mentioned in the comment, GPUtils will not work with AMD graphics cards. It was written for NVIDIA graphics cards.
add a comment |
Try PyADL. Using this PyADL library you could get from it ADLManager.getInstance().getDevices()
and device.getCurrentUsage()
.
As I mentioned in the comment, GPUtils will not work with AMD graphics cards. It was written for NVIDIA graphics cards.
Try PyADL. Using this PyADL library you could get from it ADLManager.getInstance().getDevices()
and device.getCurrentUsage()
.
As I mentioned in the comment, GPUtils will not work with AMD graphics cards. It was written for NVIDIA graphics cards.
edited Feb 14 at 11:29
answered Jan 2 at 11:59


Joey MalloneJoey Mallone
2,26561933
2,26561933
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54005805%2fhow-to-find-amd-graphics-card-data%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
from this I quote: "GPUtil is a Python module for getting the GPU status from NVIDA GPUs using nvidia-smi." This only works with NVIDIA cards. You need to find some other library/package for AMD.
– Joey Mallone
Jan 2 at 11:53
It certainly is operating system specific. On Linux the
hwinfo
andlspci
andradeontop
commands could be helpful (and you might study their source code for inspiration)– Basile Starynkevitch
Jan 2 at 11:55