Forum Linux.debian/ubuntu 2 carte graphiques (sans sli) - nvidia-settings

Posté par  . Licence CC By‑SA.
Étiquettes :
0
30
mar.
2017

Bonsoir à tous !
Alors j'ai installé hier une debian 8 (en testing) avec gnome. Dans mon PC j'ai 2 gtx 580 mais pas en SLI. En fait la deuxième permet d'avoir mon troisième écran et mon 4ème quand il est branché (pas plus de 2 écrans / carte supportés sur ce modèles de carte graphiques). J'ai donc installé les drivers nvidia, mais lorsque j'essaye d'activer mon troisième écran (2ème carte graphique), nvidia-settings (qu'il soit lancé en root ou non) me dit :

The current settings cannot be completly applied due to one or more of the following reasons :
- the location of an X screen has changed. (pas le cas)
- The location type of an X screen has changed. (non plus)
- The color depth of an X screen has changed. (nope)
- An X screen has been added or removed. (Bah oui… c'est ce que j'essaye de faire…)
- Xinerama is being enabled/disabled (j'en veux pas)
For all the requested settings to take effect, you must save the configuration to the X config file and restart the X server.

J'ai cherché, et en solution j'ai eu, de lancer en sudo (j'ai testé en root, ça ne change rien), de modifier la config de xorg.conf… je ne sais pas où est le fichier :

    locate xorg.conf

    /usr/share/X11/xorg.conf.d
    /usr/share/X11/xorg.conf.d/10-amdgpu.conf
    /usr/share/X11/xorg.conf.d/10-evdev.conf
    /usr/share/X11/xorg.conf.d/10-quirks.conf
    /usr/share/X11/xorg.conf.d/40-libinput.conf
    /usr/share/X11/xorg.conf.d/70-synaptics.conf
    /usr/share/X11/xorg.conf.d/70-wacom.conf
    /usr/share/X11/xorg.conf.d/nvidia-drm-outputclass.conf
    /usr/share/doc/xserver-xorg-video-intel/xorg.conf
    /usr/share/man/man5/xorg.conf.5.gz
    /usr/share/man/man5/xorg.conf.d.5.gz

Il ne semble pas y avoir de xorg.conf utilisé pour la config….
Je précise bien sûr que mes deux cartes graphiques sont bien détectées, les deux sont affichées dans nvidia-settings et le nom de mon troisième écran est bien la, je peux même choisir sa position par rapport aux autres, je ne parviens juste pas à l'activer…
Je ne sais pas quoi faire, est-ce que quelqu'un aurait une idée ?

Merci d'avance ! Et bonne soirée.

  • # bug connu

    Posté par  . Évalué à 2.

    le nom de mon troisième écran est bien la, je peux même choisir sa position par rapport aux autres, je ne parviens juste pas à l'activer…
    Je ne sais pas quoi faire, est-ce que quelqu'un aurait une idée ?

    il me semble que c'est un bug connu,
    il NE faut PAS utiliser le driver proprietaire qui te bride à 2 ecrans maxi.

    il faut utiliser le pilote libre "nouveau"

    • [^] # Re: bug connu

      Posté par  . Évalué à 1.

      Salut ! merci pour ta réponse. Le driver nouveau ne doit pas être compatible avec les gtx 580. Quand j'ai installé ma debian, gnome freezait toute les 30 secondes j'étais obligé de redémarrer le pc a chaque fois. Pour cela que j'ai installé le pilote propriétaire…

  • # xorg.conf

    Posté par  . Évalué à 1.

    Hello,

    je ne sais pas où est le fichier

    Il est possible qu'il n'existe tout simplement pas (xorg s'en passe sur les versions modernes).

    En root, xorg -configure devrait générer dans /root un fichier xorg.conf avec des paramètres initiaux à triturer.

    • [^] # Re: xorg.conf

      Posté par  . Évalué à 1.

      salut !
      j'ai kill Xorg (je pouvais pas sinon), puis la configuration de xorg a échoué
      Number of created screens does not match number of detected devices
      Configuration Failed

      • [^] # Re: xorg.conf

        Posté par  . Évalué à 1.

        Hello,

        Et malgré ça, pas de fichier dans /root ?

        • [^] # Re: xorg.conf

          Posté par  . Évalué à 1. Dernière modification le 31/03/17 à 23:18.

          Oups pardon j'étais resté sur : Xorg.conf est dans /etc/X11 :/
          Alors dans mon /root j'ai un fichier xorg.conf.new. Voici son contenu :

              Section "ServerLayout"
                  Identifier     "X.org Configured"
                  Screen      0  "Screen0" 0 
                  Screen      1  "Screen1" RightOf "Screen0"
                  InputDevice    "Mouse0" "CorePointer"
                  InputDevice    "Keyboard0" "CoreKeyboard"
              EndSection
          
              Section "Files"
                  ModulePath   "/usr/lib/xorg/modules"
                  FontPath     "/usr/share/fonts/X11/misc"
                  FontPath     "/usr/share/fonts/X11/cyrillic"
                  FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
                  FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
                  FontPath     "/usr/share/fonts/X11/Type1"
                  FontPath     "/usr/share/fonts/X11/100dpi"
                  FontPath     "/usr/share/fonts/X11/75dpi"
                  FontPath     "built-ins"
              EndSection
          
              Section "Module"
                  Load  "glx"
              EndSection
          
              Section "InputDevice"
                  Identifier  "Keyboard0"
                  Driver      "kbd"
              EndSection
          
              Section "InputDevice"
                  Identifier  "Mouse0"
                  Driver      "mouse"
                  Option      "Protocol" "auto"
                  Option      "Device" "/dev/input/mice"
                  Option      "ZAxisMapping" "4 5 6 7"
              EndSection
          
              Section "Monitor"
                  Identifier   "Monitor0"
                  VendorName   "Monitor Vendor"
                  ModelName    "Monitor Model"
              EndSection
          
              Section "Monitor"
                  Identifier   "Monitor1"
                  VendorName   "Monitor Vendor"
                  ModelName    "Monitor Model"
              EndSection
          
              Section "Device"
                      ### Available Driver options are:-
                      ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
                      ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
                      ### <percent>: "<f>%"
                      ### [arg]: arg optional
                      #Option     "SWcursor"              # [<bool>]
                      #Option     "HWcursor"              # [<bool>]
                      #Option     "NoAccel"               # [<bool>]
                      #Option     "ShadowFB"              # [<bool>]
                      #Option     "VideoKey"              # <i>
                      #Option     "WrappedFB"             # [<bool>]
                      #Option     "GLXVBlank"             # [<bool>]
                      #Option     "ZaphodHeads"           # <str>
                      #Option     "PageFlip"              # [<bool>]
                      #Option     "SwapLimit"             # <i>
                      #Option     "AsyncUTSDFS"           # [<bool>]
                      #Option     "AccelMethod"           # <str>
                      #Option     "DRI"                   # <i>
                  Identifier  "Card0"
                  Driver      "nouveau"
                  BusID       "PCI:1:0:0"
              EndSection
          
              Section "Device"
                      ### Available Driver options are:-
                      ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
                      ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
                      ### <percent>: "<f>%"
                      ### [arg]: arg optional
                      #Option     "SWcursor"              # [<bool>]
                      #Option     "HWcursor"              # [<bool>]
                      #Option     "NoAccel"               # [<bool>]
                      #Option     "ShadowFB"              # [<bool>]
                      #Option     "VideoKey"              # <i>
                      #Option     "WrappedFB"             # [<bool>]
                      #Option     "GLXVBlank"             # [<bool>]
                      #Option     "ZaphodHeads"           # <str>
                      #Option     "PageFlip"              # [<bool>]
                      #Option     "SwapLimit"             # <i>
                      #Option     "AsyncUTSDFS"           # [<bool>]
                      #Option     "AccelMethod"           # <str>
                      #Option     "DRI"                   # <i>
                  Identifier  "Card1"
                  Driver      "nouveau"
                  BusID       "PCI:2:0:0"
              EndSection
          
              Section "Screen"
                  Identifier "Screen0"
                  Device     "Card0"
                  Monitor    "Monitor0"
                  SubSection "Display"
                      Viewport   0 0
                      Depth     1
                  EndSubSection
                  SubSection "Display"
                      Viewport   0 0
                      Depth     4
                  EndSubSection
                  SubSection "Display"
                      Viewport   0 0
                      Depth     8
                  EndSubSection
                  SubSection "Display"
                      Viewport   0 0
                      Depth     15
                  EndSubSection
                  SubSection "Display"
                      Viewport   0 0
                      Depth     16
                  EndSubSection
                  SubSection "Display"
                      Viewport   0 0
                      Depth     24
                  EndSubSection
              EndSection
          
              Section "Screen"
                  Identifier "Screen1"
                  Device     "Card1"
                  Monitor    "Monitor1"
                  SubSection "Display"
                      Viewport   0 0
                      Depth     1
                  EndSubSection
                  SubSection "Display"
                      Viewport   0 0
                      Depth     4
                  EndSubSection
                  SubSection "Display"
                      Viewport   0 0
                      Depth     8
                  EndSubSection
                  SubSection "Display"
                      Viewport   0 0
                      Depth     15
                  EndSubSection
                  SubSection "Display"
                      Viewport   0 0
                      Depth     16
                  EndSubSection
                  SubSection "Display"
                      Viewport   0 0
                      Depth     24
                  EndSubSection
              EndSection

          désolé la premiere partie du fichier n'est pas détecté par le forum comme du code pourtant j'ai refait trois fois la manip pour le mettre en "code block"

          • [^] # Re: xorg.conf

            Posté par  . Évalué à 1. Dernière modification le 31/03/17 à 19:41.

            Hello,

            Donc te voilà un xorg.conf "basique" qui devrait marcher si tu le mets dans /etc/X11.

            Après, peut-être qu'en l'adaptant X reconnaitra les deux cartes et les 4 écrans mais je n'ai pas spécialement joué à ça…

            • [^] # Re: xorg.conf

              Posté par  . Évalué à 1.

              Okay merci ! je vais regarder comment fonctionne se fichier je reviendrais si j'ai un soucis ou donner la solution si ça a fonctionné ! merci beaucoup pour ton aide :)

              • [^] # Re: xorg.conf

                Posté par  . Évalué à 1.

                Je commence a avoir un résultat, avec le fichier de config que j'ai fais, j'ai mon 3ème écran (2ème GPU) qui s'allume ! je peux même passer ma souris dessus, sauf qu'elle se transforme en petite croix et que je n'ai pas de fond d'écran. Je ne peux pas non plus y passer de fenêtre, lorsque je le fait, la fenêtre en question se met sur la moitier gaucher de l'écran de gauche :/
                Je continue de chercher dans le week end et je continue de poster lorsque ça avance. En tout cas je pense que je suis sur la bonne voix grâce à toi ! Merci beaucoup !

                • [^] # Re: xorg.conf

                  Posté par  . Évalué à 1.

                  Salut,

                  sauf qu'elle se transforme en petite croix et que je n'ai pas de fond d'écran.

                  Ça, ça veut dire que ton serveur xorg est lancé mais que ton window manager ne tourne pas dessus.

                  • [^] # Re: xorg.conf

                    Posté par  . Évalué à 1.

                    Ah ok ! En fait ce que je trouve étonnant c'est que si je retourne dans nvidia-settings, il me met l'écran capricieux dans un Xscreen1 au lieu de le mettre avec les autres, je ne sais pas si c'est normal..

                    • [^] # Re: xorg.conf

                      Posté par  . Évalué à 2.

                      l me met l'écran capricieux dans un Xscreen1 au lieu de le mettre avec les autres, je ne sais pas si c'est normal..

                      regarde ton fichier xorg.conf

                      tu verras qu'il definit exactement 2 cartes et 2 screens differents,
                      c'est pour cela que tu ne peux pas passer une fenetre de l'un à l'autre,

                      par contre, à l'ancienne, si tu lances ton logiciel en precisant le DISPLAY=:1.0 ca va le lancer dans l'ecran 1 (le 2e car on numerote à partir de 0)
                      ecran 1 = screen 0 = display=:0.0
                      ecran 2 = screen 1 = display=:1.0

                      exemple, en ligne de commande :

                      DISPLAY=:1.0 firefox

                      va envoyer le firefox sur l'ecran 1

                      • [^] # Re: xorg.conf

                        Posté par  . Évalué à 1.

                        Impossible de faire un bureau étendu a la windows donc (avec 2 cg) ? Si j'achète une seule carte qui supporte trois écrans (genre 1050 ti) par contre je pourrais du coup.. ?

                        • [^] # Re: xorg.conf

                          Posté par  . Évalué à 2.

                          avec 2 cartes graphiques, j'ai jamais fait,

                          et meme avec une seule carte graphique (genre 1050ti)
                          1°) tu ne pourra pas avec le pilote propriétaire (2 ecrans maxi, merci qui, merci nvidia)
                          2°) peut-etre avec le pilote "nouveau"

                          la GTX580 tu as deja 3 sorties
                          - 2x Dual Link DVI,
                          - Mini HDMI

                          tu as essayé avec une seule gtx580 ?

                          • [^] # Re: xorg.conf

                            Posté par  . Évalué à 1.

                            Rah c'est mal foutu ça :/ J'adore linux, mais c'est vrai que les cartes graphiques c'est quand même galère !
                            Les GTX 580 ne supportes que 2 sorties en même temps (même s'il y a 3 ports) c'était déjà le cas quand j'étais sur windows, c'est pour cela que j'en ai 2 !

                            • [^] # Re: xorg.conf

                              Posté par  . Évalué à 2.

                              J'adore linux, mais c'est vrai que les cartes graphiques c'est quand même galère !

                              oui, "parfois" c'est galere

                              Les GTX 580 ne supportes que 2 sorties en même temps (même s'il y a 3 ports) c'était déjà le cas quand j'étais sur windows, c'est pour cela que j'en ai 2 !

                              donc c'est bien independant de l'OS si le constructeur limite certaines cartes à 2 ports sur 3 ou 4 disponibles.

                              et dans ton cas, tu as essayé de les mettre en SLI pour qu'elles ne soient plus vu que comme une seule carte ?

Suivre le flux des commentaires

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