Ställa in BUSID i xorg.conf

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.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *