Dalloutput di lspci
come interpreto BUSID
per xorg.conf.d
?
Esempio:
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)
Come scrivo la BUSID
per la scheda AMD ?
È corretto? BUSID PCI 0@1:00:0
Rispondi
Nel tuo lspci
output, 01:00.0
significa bus 1, dispositivo 0, funzione 0, che mappa a un BusID
specificatore di PCI:1:0:0
(senza specificare il dominio):
BusID "PCI:1:0:0"
Vedi il xorg.conf
documentazione per i dettagli.
Risposta
Per le schede PCI / AGP, la stringa bus-id ha la forma PCI: bus @ domain: device: function (ad esempio, “PCI: 1 @ 0: 0: 0” potrebbe essere appropriato per una scheda AGP).
“Ti stai chiedendo del dominio, e la documentazione ufficiale di xorg.conf ti fa solo sapere che non ne hai bisogno a meno che tu non lo faccia.
Troveremo il dominio usando " lspci ", con lopzione -s. Il " -s " ha il filtro " [[[[dominio]:] bus]:] [slot] [. [func]] ". I domini sono numerati da 0 a ffff), bus (da 0 a ff), slot (da 0 a 1f) e funzione (da 0 a 7).
Quindi, per il tuo esempio, prova dominio 0, bus 1, slot 0 (se non .func, cerca tutte le funzioni).
lspci -s 0:1:0
Se loutput è la tua scheda, la forma finale è
BusID "PCI:1@0:0:0"
Nota il bus @ dominio, non il dominio @ bus. Per la maggior parte delle schede madri, la verità è che il dominio sarà sempre 0. Ho due schede e una è sul bus 1, laltra sul bus 7, ma sono entrambe sul dominio 0. Sospetto che il dominio > 0 significa che hai un fabric switch pcie, ma non ne sono sicuro.