Wie PCIe-Bus-Scan nach Grafikkarten?

OP (Firma: Funkenflug Industries) #5255862
Lesenswert?

Hi!

Vielleicht weiß jemand wie das geht...

Ich brauche ein Programm was erkennt, auf welchen PCIe-Anschlüssen eines 
Mainboards oder Lanes eine Grafikkarte dranhängt und wo nicht. Evtl. 
würde auch "belegt" oder "nicht belegt" reichen. Eine nähere 
Identifizierung nach Geräte-Typ wäre klasse, aber es müßte auch ohne 
gehen.

Hat hier jemand schon mal sowas in diese Richtung programmiert oder 
kennt eine Möglichkeit, wie man das hinbekommt?

Danke!
#5255903
Lesenswert?

Für das, was DU willst, gibt es keine API.

Ein PCI-Device (das schließt PCIe ein) wird vom Betriebssystem 
identifiziert durch:
- Busnummer
- Vendor ID
- Device ID
- Funktionsnummer

Mehr bekommst Du nicht. Alles andere ist in höchstem Maße 
gerätespezifisch, und normalerweise interessiert das auch nicht.

fchk
Gast #5256288
Lesenswert?

Ben B. schrieb:
> Ich brauche ein Programm was erkennt, auf welchen PCIe-Anschlüssen eines
> Mainboards oder Lanes eine Grafikkarte dranhängt

Soweit kein Problem, aber woher weisst du, welche Nr. ein bestimmter 
Steckplatz auf dem Motherboard hat? Oder interessiert das garnicht?

Georg
OP (Firma: Funkenflug Industries) #5257292
Lesenswert?

Danke, ich schaue mir HWinfo mal an.

Schön wäre, wenn man mit einfachen Mitteln ein Programm erstellen 
könnte, das beim Start ausgibt auf welchen PCI-Steckplätzen bzw. Bus-IDs 
eine Grafikkarte (oder einfach: ein Gerät) gefunden wurde (und auf 
welchen nicht). Das würde die Fehlersuche in diesen Geräten sehr 
vereinfachen. Ich hab sowas leider noch nie gemacht, mir war die 
Zuordnung immer egal und eine Grafikkarte wird schon da sein. Ich hab 
auch noch keine große Grafikprogrammierung gemacht, deswegen fällt mir 
diese Problemlösung schwer.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren