Jump to content

Integrated or dedicated gpu (BUS type)


NikitaF
 Share

Recommended Posts

Hello. I am developing a program for the needs of my organization and one thing remains: it is necessary to determine the type of video card (integrated or not). I rummaged through the whole Internet and did not find a good approach. They even suggest using CPU-Z, which is impossible in my case. I found the following parameter description in the WMI documentation (WIN32_VideoController):

$ProtocolSupported_ReturnValue = 
@{
    1='Other'
    2='Unknown'
    3='EISA'
    4='ISA'
    5='PCI'
    6='ATA/ATAPI'
    7='Flexible Diskette'
    8='1496'
    9='SCSI Parallel Interface'
   10='SCSI Fibre Channel Protocol'
   11='SCSI Serial Bus Protocol'
   12='SCSI Serial Bus Protocol-2 (1394)'
   13='SCSI Serial Storage Architecture'
   14='VESA'
   15='PCMCIA'
   16='Universal Serial Bus'
   17='Parallel Protocol'
   18='ESCON'
   19='Diagnostic'
   20='I2C'
   21='Power'
   22='HIPPI'
   23='MultiBus'
   24='VME'
   25='IPI'
   26='IEEE-488'
   27='RS232'
   28='IEEE 802.3 10BASE5'
   29='IEEE 802.3 10BASE2'
   30='IEEE 802.3 1BASE5'
   31='IEEE 802.3 10BROAD36'
   32='IEEE 802.3 100BASEVG'
   33='IEEE 802.5 Token-Ring'
   34='ANSI X3T9.5 FDDI'
   35='MCA'
   36='ESDI'
   37='IDE'
   38='CMD'
   39='ST506'
   40='DSSI'
   41='QIC2'
   42='Enhanced ATA/IDE'
   43='AGP'
   44='TWIRP (two-way infrared)'
   45='FIR (fast infrared)'
   46='SIR (serial infrared)'
   47='IrBus'
}

Tell me, please, what value will correspond to the integrated video card, and what value - to the dedicated? 

P.S.: When I tried to get the protocol type, both video cards on the laptop return null for this parameter. Are there any other ways to determine the type of video card?

Link to comment
Share on other sites

On ‎10‎/‎28‎/‎2018 at 2:05 PM, NikitaF said:

Hello. I am developing a program for the needs of my organization and one thing remains: it is necessary to determine the type of video card (integrated or not). I rummaged through the whole Internet and did not find a good approach. They even suggest using CPU-Z, which is impossible in my case. I found the following parameter description in the WMI documentation (WIN32_VideoController):


$ProtocolSupported_ReturnValue = 
@{
    1='Other'
    2='Unknown'
    3='EISA'
    4='ISA'
    5='PCI'
    6='ATA/ATAPI'
    7='Flexible Diskette'
    8='1496'
    9='SCSI Parallel Interface'
   10='SCSI Fibre Channel Protocol'
   11='SCSI Serial Bus Protocol'
   12='SCSI Serial Bus Protocol-2 (1394)'
   13='SCSI Serial Storage Architecture'
   14='VESA'
   15='PCMCIA'
   16='Universal Serial Bus'
   17='Parallel Protocol'
   18='ESCON'
   19='Diagnostic'
   20='I2C'
   21='Power'
   22='HIPPI'
   23='MultiBus'
   24='VME'
   25='IPI'
   26='IEEE-488'
   27='RS232'
   28='IEEE 802.3 10BASE5'
   29='IEEE 802.3 10BASE2'
   30='IEEE 802.3 1BASE5'
   31='IEEE 802.3 10BROAD36'
   32='IEEE 802.3 100BASEVG'
   33='IEEE 802.5 Token-Ring'
   34='ANSI X3T9.5 FDDI'
   35='MCA'
   36='ESDI'
   37='IDE'
   38='CMD'
   39='ST506'
   40='DSSI'
   41='QIC2'
   42='Enhanced ATA/IDE'
   43='AGP'
   44='TWIRP (two-way infrared)'
   45='FIR (fast infrared)'
   46='SIR (serial infrared)'
   47='IrBus'
}

Tell me, please, what value will correspond to the integrated video card, and what value - to the dedicated? 

P.S.: When I tried to get the protocol type, both video cards on the laptop return null for this parameter. Are there any other ways to determine the type of video card?

We've never tried to use that value to detect bus type.  What we do is simply go by the GPU type, by using its PCI device ID.  We then have a backend database that indicates whether a certain GPU is integrated or bus-connected (like PCI, AGP, or PCI Express).

Link to comment
Share on other sites

18 hours ago, Fiery said:

We've never tried to use that value to detect bus type.  What we do is simply go by the GPU type, by using its PCI device ID.  We then have a backend database that indicates whether a certain GPU is integrated or bus-connected (like PCI, AGP, or PCI Express).

Yes, I assumed that you can just check on the database. Thank you for your reply

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...