Forum général.général "Problème" pour Xorg avec Nvidia.

Posté par  (site web personnel) .
Étiquettes : aucune
0
22
mar.
2007
(camarades pressés, veuillez lire le dernier paragraphe "en plus court")

Je galère un chouilla sur mon serveur X, avec une carte PCIe Nvidia qui veut pas nous allumer l'écran "gauche" seul. (droite seul marche, gauche+droite marche, mais gauche seul marche pas.) Bien sûr, ce n'est pas un problème de connectique : je veux allumer deux écrans à la fois, mais chacun sur un serveur X distinct !

Précisons les layouts :


[xorg.conf 1]
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Keyb1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
InputDevice "Mouse2" "SendCoreEvents"
EndSection
[/xorg.conf1]

Allume l'écran de droite (quand on tape X)

[xorg.conf 2]

Section "ServerLayout"
Identifier "Default Layout"
Screen "Screen 2"
InputDevice "Keyb1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
InputDevice "Mouse2" "SendCoreEvents"
EndSection
[/xorg.conf1]


Dit :

(EE) Screen 0 deleted because of no matching config section.
(II) UnloadModule: "nvidia"
(II) UnloadModule: "ramdac"
(II) UnloadModule: "fb"
(EE) Device(s) detected, but none match those in the config file.



Quand je voudrais qu'il allume l'écran gauche.

Pourquoi une telle idée ? pour 2 claviers + deux souris + 2 users en parallèle, il faut lancer deux X en concurrence (ça "facile", quand on a le tuto) et ce salaud de driver ne veut pas lancer le second serveur sur la deuxième sortie de ma carte...


En plus court :
Section "Device"
Identifier "NVIDIA Corporation NVIDIA Default Card"
Driver "nvidia"
BusID "PCI:1:0:0"
Screen 1
EndSection

Ne marche que si SUR LE MEME SERVEUR X, on utilise Screen 0. Peut il en être autrement ? (et comment, surtout :) )
  • # à ce propos...

    Posté par  (site web personnel) . Évalué à 1.

    Un coup de pub pour "mandriva" qui est l'endroit où j'ai trouvé le tuto. Je regrette de n'avoir pu leur dire merci sur le forum, mais leur politique de création de compte les regarde !

    Je conseille le thread ci-après linké pour les problèmes de configuration de Xorg : il est très complet (et stipule en intro de la partie qui m'intéresse le plus aujourd'hui qu'il faut deux cartes graphiques).

    Bref, le lien :
    http://forum.club.mandriva.com/viewtopic.php?t=59939

    (oui, il y en a probablement 1000 autres mieux faits ailleurs, mais en 2 heures de google, je n'ai trouvé que lui en français et aussi clair/complet)
    • [^] # Re: à ce propos...

      Posté par  . Évalué à 1.

      c'est moi ou tu aimes bien les trucs compliqués ?

      compiler 50 programmes en meme temps
      utiliser 2 claviers 2 souris 2 ecrans sur une seule machine et cela de maniere independante ?

      bon ok ca ne fait pas avancer les choses.

      mais dans son exemple (enfin un posté en reponse) on voit que pour une carte double sortie il faut quand meme creer :


      Section "Device"
      Identifier "Videocard0"
      Driver "nvidia"
      VendorName "NVIDIA Corporation"
      BoardName "GeForce 6600"
      BusID "PCI:1:0:0"
      Screen 0
      EndSection

      Section "Device"
      Identifier "Videocard1"
      Driver "nvidia"
      VendorName "NVIDIA Corporation"
      BoardName "GeForce 6600"
      BusID "PCI:1:0:0"
      Screen 1
      EndSection


      mais ensuite pour allumer un ecran plutot qu'un autre,
      vous partagez deja la meme machine, le premier qui arrive prend le premier ecran,
      et hop tu n'as plus le probleme d'allumer uniquement l'ecran 2.
      • [^] # Re: à ce propos...

        Posté par  (site web personnel) . Évalué à 1.

        :-) pour les trucs compliqués

        Ensuite, oui, pour ton "device", les miens sont franchement pareils (enfin,sauf que je les appelle Carte1 et Carte2)

        Mais je crois que tu ne saisis pas le problème :
        Celui qui a "Screen 1" marche en "dual screen" ou "tween view" (enfin, quand on veut 2 écrans pour 1 serveur X). Mais le protocole X n'autorise qu'un seul pointeur / serveur ==> Il faut donc lancer deux serveurs "disjoints" avec deux layouts différents.

        Et c'est là que ça blesse : ça veut pas.

        Si je mets l'écran qui appelle le device qui contient "Screen 0" dans le layout (pour un seul écran...) ça allume un écran.

        Mais si je mets l'autre, ça dit "je trouve pas ton device..." alors qu'il le trouve (le même ! je ne change que le layout de mon xorg habituel) lorsque je fais un dual screen classique.

        La seule solution que je vois, c'est rendre ma carte video 2 sorties pour en prendre deux à une sortie : comme ça, pas de problème pour la conf, ni en dual screen, ni en dual user. (mais le sujet du forum est "est-ce possible de faire ça avec une carte pour deux écrans ?")

        Plus clair ? ou je confusionne ?
        • [^] # Re: à ce propos...

          Posté par  . Évalué à 1.

          en effet moi je fais 2 ecrans sur une carte mais en twinview.

          et le tuto de mandriva mentionne bien le fait (au depart en tout cas) de la faire avec 2 cartes separées pour avoir de PCIID differents.

          sinon sur un portable ca doit marché car souvent les 2 ecrans (LCD et externe) sont vu comme branchés sur 2 cartes avec un PCIID legerement variant.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.