Från utdata från lspci
hur tolkar jag BUSID
för xorg.conf.d
?
Exempel:
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)
Hur skriver jag BUSID
för AMD-kort ?
Är detta korrekt? BUSID PCI 0@1:00:0
Svar
I din lspci
output, 01:00.0
betyder buss 1, enhet 0, funktion 0, som mappas till en BusID
-specifikator för PCI:1:0:0
(utan att ange domänen):
BusID "PCI:1:0:0"
Se xorg.conf
dokumentation för detaljer.
Svar
För PCI / AGP-kort, buss-id-strängen har formen PCI: bus @ domain: device: function (t.ex. ”PCI: 1 @ 0: 0: 0” kan vara lämpligt för ett AGP-kort).
Men nu är du ”undrar om domänen och den officiella xorg.conf-dokumentationen låter dig bara veta att du inte behöver det om du inte gör det.
Vi hittar domänen med " lspci " skript, med omkopplaren -s. " -s " switch har filter " [[[[domain]:] bus]:] [slot] [. [func]] ". Domäner är numrerade från 0 till ffff), buss (0 till ff), kortplats (0 till 1f) och funktion (0 till 7).
Så för ditt exempel, test domän 0, buss 1, plats 0 (om ingen .func söker i alla funktioner).
lspci -s 0:1:0
Om utdata är ditt kort är det slutliga formuläret
BusID "PCI:1@0:0:0"
Lägg märke till buss @ domän, inte domän @ buss. För de flesta moderkort är sanningen att domänen alltid kommer att vara 0. Jag har två kort och ett är på buss 1, det andra buss 7, men de finns båda på domän 0. Jag misstänker domän > 0 betyder att du har en pcie-tygbrytare, men jag är inte säker.