À partir de la sortie de lspci
comment interpréter le BUSID
for xorg.conf.d
?
Exemple:
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)
Comment est-ce que jécris la BUSID
pour la carte AMD ?
Est-ce correct? BUSID PCI 0@1:00:0
Réponse
Dans votre lspci
sortie, 01:00.0
signifie bus 1, périphérique 0, fonction 0, qui correspond à un BusID
spécificateur de PCI:1:0:0
(sans spécifier le domaine):
BusID "PCI:1:0:0"
Voir le xorg.conf
documentation pour plus de détails.
Réponse
Pour les cartes PCI / AGP, la chaîne did de bus a la forme PCI: bus @ domain: device: function (par exemple, «PCI: 1 @ 0: 0: 0» peut convenir pour une carte AGP).
Mais maintenant, vous « vous vous interrogez sur le domaine, et la documentation officielle de xorg.conf vous permet seulement de savoir que vous nen avez pas besoin sauf si vous en avez besoin.
Nous » trouverons le domaine en utilisant le " lspci ", avec loption -s. Le " -s " a un filtre " [[[[domaine]:] bus]:] [emplacement] [. [func]] ". Les domaines sont numérotés de 0 à ffff), bus (0 à ff), slot (0 à 1f) et fonction (0 à 7).
Donc, pour votre exemple, testez le domaine 0, bus 1, slot 0 (si aucun .func, il recherche toutes les fonctions).
lspci -s 0:1:0
Si la sortie est votre carte, alors la forme finale est
BusID "PCI:1@0:0:0"
Notez le bus @ domaine, pas le domaine @ bus. Pour la plupart des cartes mères, la vérité est que le domaine sera toujours 0. Jai deux cartes et lune est sur le bus 1, lautre sur le bus 7, mais elles sont toutes les deux sur le domaine 0. Je soupçonne domain > 0 signifie que vous avez un commutateur de fabric pcie, mais je ne suis pas sûr.