Uit de uitvoer van lspci
hoe interpreteer ik de BUSID
voor xorg.conf.d
?
Voorbeeld:
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)
Hoe schrijf ik de BUSID
voor de AMD-kaart ?
Is dit correct? BUSID PCI 0@1:00:0
Antwoord
In uw lspci
output, 01:00.0
betekent bus 1, apparaat 0, functie 0, die is toegewezen aan een BusID
specificatie van PCI:1:0:0
(zonder het domein op te geven):
BusID "PCI:1:0:0"
Zie het xorg.conf
documentatie voor details.
Antwoord
Voor PCI / AGP-kaarten, de bus-id-string heeft de vorm PCI: bus @ domein: apparaat: functie (bijv. “PCI: 1 @ 0: 0: 0” kan geschikt zijn voor een AGP-kaart).
Maar nu “benieuwd naar het domein, en de officiële xorg.conf documentatie laat je alleen weten dat je het niet nodig hebt, tenzij je het doet.
We” zullen het domein vinden met de " lspci " script, met de -s-schakelaar. De " -s " schakelaar heeft filter " [[[[domein]:] bus]:] [slot] [. [func]] ". Domeinen zijn genummerd van 0 tot ffff), bus (0 tot ff), slot (0 tot 1f) en functie (0 tot 7).
Dus voor jouw voorbeeld, testdomein 0, bus 1, slot 0 (als er geen .func is, zoekt het alle functies).
lspci -s 0:1:0
Als de uitvoer uw kaart is, dan is de uiteindelijke vorm
BusID "PCI:1@0:0:0"
Let op bus @ domein, niet domein @ bus. Voor de meeste moederborden is de waarheid dat het domein altijd 0 zal zijn. Ik heb twee kaarten en één bevindt zich op bus 1, de andere op bus 7, maar ze bevinden zich allebei op domein 0. Ik vermoed dat domein > 0 betekent dat je een pcie fabric-switches hebt, maar ik weet het niet zeker.