How to find AMD graphics card data












3















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')









share|improve this question




















  • 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 and lspci and radeontop commands could be helpful (and you might study their source code for inspiration)

    – Basile Starynkevitch
    Jan 2 at 11:55


















3















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')









share|improve this question




















  • 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 and lspci and radeontop commands could be helpful (and you might study their source code for inspiration)

    – Basile Starynkevitch
    Jan 2 at 11:55
















3












3








3








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')









share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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 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
















  • 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 and lspci and radeontop 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














1 Answer
1






active

oldest

votes


















3














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.






share|improve this answer

























    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
    });


    }
    });














    draft saved

    draft discarded


















    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









    3














    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.






    share|improve this answer






























      3














      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.






      share|improve this answer




























        3












        3








        3







        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.






        share|improve this answer















        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.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Feb 14 at 11:29

























        answered Jan 2 at 11:59









        Joey MalloneJoey Mallone

        2,26561933




        2,26561933
































            draft saved

            draft discarded




















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            MongoDB - Not Authorized To Execute Command

            How to fix TextFormField cause rebuild widget in Flutter

            in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith