Définition de BUSID dans xorg.conf

À 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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *