Festlegen der BUSID in xorg.conf

Wie interpretiere ich aus der Ausgabe von lspci die BUSID für xorg.conf.d?

Beispiel:

00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07) 01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile] (rev 83) 

Wie schreibe ich die BUSID für die AMD-Karte ?

Ist das richtig? BUSID PCI 0@1:00:0

Antwort

In Ihrer lspci Ausgabe, 01:00.0 bedeutet Bus 1, Gerät 0, Funktion 0, der einem BusID -Spezifizierer von (ohne Angabe der Domäne):

BusID "PCI:1:0:0" 

Siehe die xorg.conf Dokumentation für Details.

Antwort

Für PCI / AGP-Karten: Die Bus-ID-Zeichenfolge hat die Form PCI: bus @ domain: device: function (z. B. „PCI: 1 @ 0: 0: 0“ ist möglicherweise für eine AGP-Karte geeignet).

Aber jetzt Sie „Fragen Sie sich über die Domain, und in der offiziellen Dokumentation zu xorg.conf erfahren Sie nur, dass Sie sie nur benötigen, wenn Sie dies tun.

Wir finden die Domain mithilfe der lspci " Skript mit dem Schalter -s. Das " -s " hat den Filter " [[[[domain]:] bus]:] [slot] [. [func]] ". Domänen sind von 0 bis ffff), Bus (0 bis ff), Steckplatz (0 bis 1f) und Funktion (0 bis 7) nummeriert.

Testen Sie also für Ihr Beispiel Domäne 0, Bus 1, Steckplatz 0 (wenn keine .func vorhanden ist, werden alle Funktionen durchsucht).

lspci -s 0:1:0 

Wenn die Ausgabe Ihre Karte ist, lautet die endgültige Form

BusID "PCI:1@0:0:0" 

Beachten Sie die bus @ domain, nicht die domain @ bus. Bei den meisten Motherboards ist die Domain immer 0. Ich habe zwei Karten und eine befindet sich auf Bus 1, die andere auf Bus 7, aber beide befinden sich auf Domain 0. Ich vermute, Domain > 0 bedeutet, dass Sie einen PCIE-Fabric-Schalter haben, aber ich bin mir nicht sicher.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.