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

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.