locked
Detect integrated (onboard) GPU using WMI RRS feed

  • Question

  • Hello. How can I check is GPU integrated or not (external) for notebook?

    I was check a lot of params (in different classes) and not see what can helps me.

    Here all params for two video cards from Win32_PnPEntity (by PnPDevice_id):

    Видеокарты: 
    ----- EXTERNAL CARD: ------
    Availability: 
    Caption: AMD Radeon HD 6370M
    ClassGuid: {4d36e968-e325-11ce-bfc1-08002be10318}
    CompatibleID: System.String[]
    ConfigManagerErrorCode: 0
    ConfigManagerUserConfig: False
    CreationClassName: Win32_PnPEntity
    Description: AMD Radeon HD 6370M
    DeviceID: PCI\VEN_1002&DEV_68E4&SUBSYS_397A17AA&REV_00\4&397D732&0&0008
    ErrorCleared: 
    ErrorDescription: 
    HardwareID: System.String[]
    InstallDate: 
    LastErrorCode: 
    Manufacturer: Advanced Micro Devices, Inc.
    Name: AMD Radeon HD 6370M
    PNPDeviceID: PCI\VEN_1002&DEV_68E4&SUBSYS_397A17AA&REV_00\4&397D732&0&0008
    PowerManagementCapabilities: 
    PowerManagementSupported: 
    Service: amdkmdap
    Status: OK
    StatusInfo: 
    SystemCreationClassName: Win32_ComputerSystem
    SystemName: EKATERINA-PCOF
    **************************
    ------ INTEGRATED card: --------
    Availability: 
    Caption: Intel(R) HD Graphics Family
    ClassGuid: {4d36e968-e325-11ce-bfc1-08002be10318}
    CompatibleID: System.String[]
    ConfigManagerErrorCode: 0
    ConfigManagerUserConfig: False
    CreationClassName: Win32_PnPEntity
    Description: Intel(R) HD Graphics Family
    DeviceID: PCI\VEN_8086&DEV_0116&SUBSYS_397A17AA&REV_09\3&11583659&0&10
    ErrorCleared: 
    ErrorDescription: 
    HardwareID: System.String[]
    InstallDate: 
    LastErrorCode: 
    Manufacturer: Advanced Micro Devices, Inc.
    Name: Intel(R) HD Graphics Family
    PNPDeviceID: PCI\VEN_8086&DEV_0116&SUBSYS_397A17AA&REV_09\3&11583659&0&10
    PowerManagementCapabilities: 
    PowerManagementSupported: 
    Service: amdkmdap
    Status: OK
    StatusInfo: 
    SystemCreationClassName: Win32_ComputerSystem
    SystemName: EKATERINA-PCOF
    **************************

    Please, help me to detect which card integrated and external :(


    Sunday, October 28, 2018 11:40 AM

Answers

  • This gets all video controllers installed:

    Get-WmiObject win32_videocontroller

    There is no way to get what you ask.


    \_(ツ)_/

    Monday, October 29, 2018 8:31 AM

All replies

  • Hi,

    Thanks for your question.

    Your external card AMD Radeon HD 6370M is a Standalone graphics.

    http://www.gpuzoo.com/GPU-AMD/Radeon_HD_6370M.html

    Your internal card Intel(R) HD Graphics Family is  the integrated graphics adapter that comes with the CPU.

    I don't think it is powershell problem. May be you can go to correct forum for better help.

    Best Regards,

    Lee


    Just do it.

    Monday, October 29, 2018 3:27 AM
  • Hi, it's only example and I know, that Radeon is a Standalone graphics, but I need to get this information from OS Windows. So, I have a thousand laptops and I need to get a list of video cards on them with an indication of which particular video card is discrete or onboard (integrated). That's why I ask here. I need to get information programmatically using WMI or other OS's instruments. What do you think about it?


    When I tried to get the protocol type, both video cards on the laptop return null for parameter "ProtocolSupported" (WIN32_VideoController).
    Monday, October 29, 2018 8:22 AM
  • This gets all video controllers installed:

    Get-WmiObject win32_videocontroller

    There is no way to get what you ask.


    \_(ツ)_/

    Monday, October 29, 2018 8:31 AM