Le champ BusID est-il nécessaire dans XF86Config?

0

J'utilise un groupe de machines fonctionnant sous Ubuntu 10.04 LTS qui sont supposées être homogènes, mais apparemment, elles ne le sont pas. En particulier, je configure le serveur X sur ces machines et j'ai poussé un fichier / etc / X11 / XF86Config qui inclut la section suivante:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:5:0:0"
EndSection

Le problème est que le BusID de la carte graphique est PCI: 5: 0: 0 pour certaines machines et PCI: 3: 0: 0 pour d'autres. Existe-t-il un moyen pour le serveur X de détecter automatiquement le périphérique approprié (basé sur le nom par exemple)?

Merci,

Greg
la source
XF86Config? Vous voulez sûrement dire xorg.conf - Ubuntu est beaucoup trop nouveau pour XFree86.
alanc

Réponses:

1

C'est optionnel selon la documentation:

  BusID "bus-id"
  ... Ce champ est généralement facultatif dans les configurations à une seule tête lors de l'utilisation de la carte graphique principale. Dans les configurations à plusieurs têtes ou lors de l'utilisation d'une carte graphique secondaire dans une configuration à une seule tête, cette entrée est obligatoire ...

Ce texte peut être trouvé ici (recherchez "BusID" dans la page résultante pour accéder à la section "BusID" correspondante qui se trouve à peu près au milieu de la page): http://www.xfree86.org/4.0.2/XF86Config .5.html

Randolf Richardson
la source
D'accord, mais n'y a-t-il pas un autre moyen de sélectionner la carte graphique secondaire par rapport à la carte principale? Apparemment pas selon la doc ... J'ai donc besoin d'entrer manuellement le BusID pour chacun des nœuds.
Greg
Sauf si vous avez un moyen de rechercher par programmation l'identifiant de bus et de le remplacer.
Zsub
Oui, mais cela est toujours faisable: P La seule question qui se pose est la suivante: que va me prendre le moins de temps possible?
Greg