Din ieșirea din lspci
cum interpretez BUSID
pentru xorg.conf.d
?
Exemplu:
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)
Cum scriu BUSID
pentru card AMD ?
Este corect? BUSID PCI 0@1:00:0
Răspuns
În lspci
output, 01:00.0
înseamnă magistrala 1, dispozitiv 0, funcția 0, care mapează la un BusID
specificator al PCI:1:0:0
(fără a specifica domeniul):
BusID "PCI:1:0:0"
Consultați xorg.conf
documentație pentru detalii.
Răspuns
Pentru cardurile PCI / AGP, șirul de bus-id are forma PCI: bus @ domain: device: function (de exemplu, „PCI: 1 @ 0: 0: 0” ar putea fi adecvat pentru un card AGP).
Dar acum tu „Ne întrebăm despre domeniu, iar documentația oficială xorg.conf vă permite doar să știți că nu aveți nevoie de el decât dacă aveți.
Vom găsi domeniul folosind " lspci ", cu comutatorul -s. " -s " are filtru " [[[[domeniu]:] autobuz]:] [slot] [. [func]] ". Domeniile sunt numerotate de la 0 la ffff), magistrală (0 la ff), slot (0 la 1f) și funcție (0 la 7).
Deci, pentru exemplul dvs., testați domeniul 0, magistrala 1, slotul 0 (dacă nu .func, caută toate funcțiile).
lspci -s 0:1:0
Dacă rezultatul este cardul dvs., atunci forma finală este
BusID "PCI:1@0:0:0"
Observați domeniul autobuz @, nu domeniul @ autobuz. Pentru majoritatea plăcilor de bază, adevărul este că domeniul va fi întotdeauna 0. Am două cărți și una este pe autobuzul 1, cealaltă magistrală 7, dar ambele sunt pe domeniul 0. Suspect că domeniul > 0 înseamnă că aveți comutatoare de tip pcie, dar nu sunt sigur.