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.