Fra utgangen fra lspci
hvordan tolker jeg BUSID
for xorg.conf.d
?
Eksempel:
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)
Hvordan skriver jeg BUSID
for AMD-kort ?
Er dette riktig? BUSID PCI 0@1:00:0
Svar
I lspci
output, 01:00.0
betyr buss 1, enhet 0, funksjon 0, som tilordnes til en BusID
-spesifikator for PCI:1:0:0
(uten å spesifisere domenet):
BusID "PCI:1:0:0"
Se xorg.conf
dokumentasjon for detaljer.
Svar
For PCI / AGP-kort, bus-id-strengen har skjemaet PCI: bus @ domain: device: function (f.eks. «PCI: 1 @ 0: 0: 0» kan være passende for et AGP-kort).
Men nå vil du «lurer på om domenet, og den offisielle xorg.conf-dokumentasjonen lar deg bare vite at du ikke trenger det med mindre du gjør det.
Vi finner domenet ved hjelp av " lspci " script, med -s-bryteren. " -s " bryter har filter " [[[[domain]:] bus]:] [slot] [. [func]] ". Domener er nummerert fra 0 til ffff), buss (0 til ff), spor (0 til 1f) og funksjon (0 til 7).
Så for eksempel, test domene 0, buss 1, spor 0 (hvis ingen .func, søker den i alle funksjoner).
lspci -s 0:1:0
Hvis utgangen er kortet ditt, er det endelige skjemaet
BusID "PCI:1@0:0:0"
Legg merke til buss @ domene, ikke domene @ buss. For de fleste hovedkort er sannheten at domenet alltid vil være 0. Jeg har to kort og det ene er på buss 1, det andre buss 7, men de er begge på domene 0. Jeg mistenker at domene > 0 betyr at du har en pcie-stoffbryter, men jeg er ikke sikker.