Na podstawie danych wyjściowych lspci
jak zinterpretować BUSID
for xorg.conf.d
?
Przykład:
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)
Jak czy mam napisać BUSID
dla karty AMD ?
Czy to prawda? BUSID PCI 0@1:00:0
Odpowiedź
W Twoim lspci
wyjście, 01:00.0
oznacza magistralę 1, urządzenie 0, funkcję 0, która jest mapowana na specyfikator BusID
PCI:1:0:0
(bez określania domeny):
BusID "PCI:1:0:0"
Zobacz xorg.conf
dokumentacja , aby uzyskać szczegółowe informacje.
Odpowiedź
W przypadku kart PCI / AGP, ciąg bus-id ma postać PCI: bus @ domain: device: function (np. „PCI: 1 @ 0: 0: 0” może być odpowiednie dla karty AGP).
Ale teraz Zastanawiasz się nad domeną, a oficjalna dokumentacja xorg.conf tylko informuje Cię, że nie potrzebujesz jej, chyba że tego potrzebujesz.
Domenę znajdziemy za pomocą " lspci " z przełącznikiem -s. " -s " ma filtr " [[[domain]:] bus]:] [slot] [. [func]] ". Domeny są ponumerowane od 0 do ffff), magistrali (od 0 do ff), gniazda (od 0 do 1f) i funkcji (od 0 do 7).
Na przykład przetestuj domenę 0, magistralę 1, gniazdo 0 (jeśli nie .func, przeszukuje wszystkie funkcje).
lspci -s 0:1:0
Jeśli wynikiem jest twoja karta, ostateczną formą jest
BusID "PCI:1@0:0:0"
Zwróć uwagę na bus @ domain, a nie domain @ bus. W przypadku większości płyt głównych prawda jest taka, że domena zawsze będzie wynosić 0. Mam dwie karty, jedną na szynie 1, drugą na 7, ale obie są w domenie 0. Podejrzewam, że domena > 0 oznacza, że masz przełączniki pcie fabric, ale nie jestem pewien.