[Xorg] Double écran avec un portable

Reconnaissance et configuration du matériel / kernel linux
Répondre
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

[Xorg] Double écran avec un portable

Message par nonolapero »

Bonjour ou bonsoir,

J'expose mon problème, j'ai un portable Toshiba (écran 1280x800)avec un carte nvidia et un écran Dell en 2048x1152. Il se trouve qu'après avoir cliquer dans toutes les cases de nvidia-settings, je n'arrive pas à avoir un affichage en 2048x1152 sur mon écran additionnel.

Nvidia-settings me détecte un écran CRT qui ne peut pas afficher plus de 1024x768. Vous avez une idée de ce que je dois mettre dans mon xorg.conf pour avoir un affichage correct ?

Actuellement mon xorg.conf c'est :

Code : Tout sélectionner

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder63)  Tue Oct 20 21:01:12 PDT 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 7300"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "metamodes" "LCD: 2048x1152 @2048x1152 +0+0, DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

ganymede
Hankyu
Messages : 46
Inscription : ven. 21 août 2009, 22:19

Re: [Xorg] Double écran avec un portable

Message par ganymede »

Salut,
Je n'ai pas forcément la réponse mais je peux dire ce qui marche chez moi (moniteur du portable en 1440x900 et écran externe 1280x1024).
Voici un extrait de mon xorg.conf :

Code : Tout sélectionner

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL E176FP"
    HorizSync       31.0 - 80.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS" "True"
EndSection

Section "Device"
    Identifier     "Card0"
    Driver         "nvidia"
    VendorName     "nVidia Corporation"
    BoardName      "GeForce 9600M GT"
    Option         "TwinView"
    Option         "TwinViewOrientation" "RightOf"
    Option         "DPMS"
    Option         "AddARGBGLXVisuals"
    Option         "RenderAccel" "True"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9600M GT"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Card0"
    Monitor        "Monitor0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "CRT: nvidia-auto-select +1440+0, DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Il y a quelques différences à première vue :
  • Chez toi il n'y a qu'une seule section Device et une seule section Screen. Moi j'ai un Device "Card0" et un Device "Device0", un Screen "Default Screen" et un Screen "Screen 0".
  • L'option TwinView est présente chez moi à la fois dans la section Device-Card0 et la section Screen-Screen0
  • L'option metamodes de Screen0 est sur nvidia-auto-select pour les deux écrans mais le moniteur externe (CRT) est décalé par rapport à celui du portable (+1440) de façon à ce qu'il apparaisse à droite
Il me semble m'être servi de la documentation ubuntu-fr pour configurer tout ça.
En espérant que ça te servira...
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

Re: [Xorg] Double écran avec un portable

Message par nonolapero »

Je progresse mais je crois que ma carte graphique n'aime pas le 2048x1152.
Pour m'aider j'ai tenté la configuration en bootant sur la dernière mandriva. Du coup j'arrive à avoir une résolution de 1600x1200. Ça devient preque exploitable. Mon xorg.conf c'est étoffé au passage.

Code : Tout sélectionner

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (mandrake@n2.mandriva.com)  Sun Oct 18 07:57:16 EDT 2009

# File generated by XFdrake (rev )
# File generated by XFdrake (rev )
# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************

Section "ServerLayout"
    Identifier     "layout1"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Module"
    Load           "dbe" # Double-Buffering Extension
    Load           "v4l" # Video for Linux
    Load           "extmod"
    Load           "glx" # 3D layer
    Disable        "dri"
EndSection

Section "ServerFlags"
 # allows the server to start up even if the mouse does not work
    #DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
    Option         "DontZap" "False" # disable <Ctrl><Alt><BS> (server abort)
    Option         "allowmouseopenfail"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from data in "/etc/sysconfig/keyboard"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "fr"
    Option         "XkbModel" "pc105"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"

    # Monitor preferred modeline (60.0 Hz vsync, 49.0 kHz hsync, ratio 16/10, 98 dpi)
    Identifier     "monitor1"
    VendorName     "Dell"
    ModelName      "Dell SP2309W(Analog)"
    HorizSync       30.0 - 92.0
    VertRefresh     56.0 - 85.0
    ModeLine       "1280x800" 68.94 1280 1296 1344 1408 800 801 804 816 -hsync -vsync
    ModeLine       "768x576" 50.00 768 832 846 1000 576 590 595 630
    ModeLine       "768x576" 63.07 768 800 960 1024 576 578 590 616
    ModeLine       "2048x1152_120" 276.53 2048 2200 2424 2800 768 769 772 823 -hsync +vsync
    ModeLine       "2048x1152_100" 226.62 2048 2192 2416 2784 768 769 772 814 -hsync +vsync
    ModeLine       "2048x1152_85" 188.77 2048 2176 2400 2752 768 769 772 807 -hsync +vsync
    ModeLine       "2048x1152_75" 164.57 2048 2176 2392 2736 768 769 772 802 -hsync +vsync
    ModeLine       "2048x1152_60" 128.22 2048 2152 2368 2688 768 769 772 795 -hsync +vsync
    ModeLine       "2048x1152_50" 104.41 2048 2136 2344 2640 768 769 772 791 -hsync +vsync
    ModeLine       "1360x768_120" 183.30 1360 1456 1608 1856 768 769 772 823 -hsync +vsync
    ModeLine       "1360x768_100" 149.78 1360 1456 1600 1840 768 769 772 814 -hsync +vsync
    ModeLine       "1360x768_85" 125.12 1360 1448 1592 1824 768 769 772 807 -hsync +vsync
    ModeLine       "1360x768_75" 108.75 1360 1440 1584 1808 768 769 772 802 -hsync +vsync
    ModeLine       "1360x768_60" 84.72 1360 1424 1568 1776 768 769 772 795 -hsync +vsync
    ModeLine       "1360x768_50" 69.61 1360 1416 1560 1760 768 769 772 791 -hsync +vsync
    ModeLine       "1280x600_120" 133.33 1280 1368 1504 1728 600 601 604 643 -hsync +vsync
    ModeLine       "1280x600_100" 108.88 1280 1360 1496 1712 600 601 604 636 -hsync +vsync
    ModeLine       "1280x600_85" 90.82 1280 1352 1488 1696 600 601 604 630 -hsync +vsync
    ModeLine       "1280x600_75" 79.00 1280 1344 1480 1680 600 601 604 627 -hsync +vsync
    ModeLine       "1280x600_60" 61.50 1280 1336 1464 1648 600 601 604 622 -hsync +vsync
    ModeLine       "1280x600_50" 49.44 1280 1312 1440 1600 600 601 604 618 -hsync +vsync
    ModeLine       "1024x600_120" 107.41 1024 1096 1208 1392 600 601 604 643 -hsync +vsync
    ModeLine       "1024x600_100" 87.51 1024 1088 1200 1376 600 601 604 636 -hsync +vsync
    ModeLine       "1024x600_85" 72.83 1024 1080 1192 1360 600 601 604 630 -hsync +vsync
    ModeLine       "1024x600_75" 63.20 1024 1080 1184 1344 600 601 604 627 -hsync +vsync
    ModeLine       "1024x600_60" 48.96 1024 1064 1168 1312 600 601 604 622 -hsync +vsync
    ModeLine       "1024x600_50" 39.55 1024 1048 1152 1280 600 601 604 618 -hsync +vsync
    ModeLine       "1024x480_120" 84.05 1024 1080 1192 1360 480 481 484 515 -hsync +vsync
    ModeLine       "1024x480_100" 68.41 1024 1080 1184 1344 480 481 484 509 -hsync +vsync
    ModeLine       "1024x480_85" 57.00 1024 1072 1176 1328 480 481 484 505 -hsync +vsync
    ModeLine       "1024x480_75" 49.40 1024 1064 1168 1312 480 481 484 502 -hsync +vsync
    ModeLine       "1024x480_60" 38.17 1024 1048 1152 1280 480 481 484 497 -hsync +vsync
    ModeLine       "1024x480_50" 30.89 1024 1040 1136 1248 480 481 484 495 -hsync +vsync
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       30.0 - 92.0
    VertRefresh     56.0 - 85.0
EndSection

Section "Device"
    Identifier     "device1"
    Driver         "nvidia"
    VendorName     "nVidia Corporation"
    BoardName      "NVIDIA GeForce 6100 and later"
    Option         "DPMS"
    Option         "TwinViewOrientation" "Clone"
    Option         "TwinView"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 7300"
EndSection

Section "Screen"
    Identifier     "screen1"
    Device         "device1"
    Monitor        "monitor1"
    DefaultDepth    24
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: 2048x1152 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Disable"
EndSection

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (mandrake@n2.mandriva.com)  Sun Oct 18 07:57:16 EDT 2009

# File generated by XFdrake (rev )
# File generated by XFdrake (rev )
# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************

Section "ServerLayout"
    Identifier     "layout1"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Module"
    Load           "dbe" # Double-Buffering Extension
    Load           "v4l" # Video for Linux
    Load           "extmod"
    Load           "glx" # 3D layer
    Disable        "dri"
EndSection

Section "ServerFlags"
 # allows the server to start up even if the mouse does not work
    #DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
    Option         "DontZap" "False" # disable <Ctrl><Alt><BS> (server abort)
    Option         "allowmouseopenfail"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from data in "/etc/sysconfig/keyboard"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "fr"
    Option         "XkbModel" "pc105"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"

    # Monitor preferred modeline (60.0 Hz vsync, 49.0 kHz hsync, ratio 16/10, 98 dpi)
    Identifier     "monitor1"
    VendorName     "Dell"
    ModelName      "Dell SP2309W(Analog)"
    HorizSync       30.0 - 92.0
    VertRefresh     56.0 - 85.0
    ModeLine       "1280x800" 68.94 1280 1296 1344 1408 800 801 804 816 -hsync -vsync
    ModeLine       "768x576" 50.00 768 832 846 1000 576 590 595 630
    ModeLine       "768x576" 63.07 768 800 960 1024 576 578 590 616
    ModeLine       "2048x1152_120" 276.53 2048 2200 2424 2800 768 769 772 823 -hsync +vsync
    ModeLine       "2048x1152_100" 226.62 2048 2192 2416 2784 768 769 772 814 -hsync +vsync
    ModeLine       "2048x1152_85" 188.77 2048 2176 2400 2752 768 769 772 807 -hsync +vsync
    ModeLine       "2048x1152_75" 164.57 2048 2176 2392 2736 768 769 772 802 -hsync +vsync
    ModeLine       "2048x1152_60" 128.22 2048 2152 2368 2688 768 769 772 795 -hsync +vsync
    ModeLine       "2048x1152_50" 104.41 2048 2136 2344 2640 768 769 772 791 -hsync +vsync
    ModeLine       "1360x768_120" 183.30 1360 1456 1608 1856 768 769 772 823 -hsync +vsync
    ModeLine       "1360x768_100" 149.78 1360 1456 1600 1840 768 769 772 814 -hsync +vsync
    ModeLine       "1360x768_85" 125.12 1360 1448 1592 1824 768 769 772 807 -hsync +vsync
    ModeLine       "1360x768_75" 108.75 1360 1440 1584 1808 768 769 772 802 -hsync +vsync
    ModeLine       "1360x768_60" 84.72 1360 1424 1568 1776 768 769 772 795 -hsync +vsync
    ModeLine       "1360x768_50" 69.61 1360 1416 1560 1760 768 769 772 791 -hsync +vsync
    ModeLine       "1280x600_120" 133.33 1280 1368 1504 1728 600 601 604 643 -hsync +vsync
    ModeLine       "1280x600_100" 108.88 1280 1360 1496 1712 600 601 604 636 -hsync +vsync
    ModeLine       "1280x600_85" 90.82 1280 1352 1488 1696 600 601 604 630 -hsync +vsync
    ModeLine       "1280x600_75" 79.00 1280 1344 1480 1680 600 601 604 627 -hsync +vsync
    ModeLine       "1280x600_60" 61.50 1280 1336 1464 1648 600 601 604 622 -hsync +vsync
    ModeLine       "1280x600_50" 49.44 1280 1312 1440 1600 600 601 604 618 -hsync +vsync
    ModeLine       "1024x600_120" 107.41 1024 1096 1208 1392 600 601 604 643 -hsync +vsync
    ModeLine       "1024x600_100" 87.51 1024 1088 1200 1376 600 601 604 636 -hsync +vsync
    ModeLine       "1024x600_85" 72.83 1024 1080 1192 1360 600 601 604 630 -hsync +vsync
    ModeLine       "1024x600_75" 63.20 1024 1080 1184 1344 600 601 604 627 -hsync +vsync
    ModeLine       "1024x600_60" 48.96 1024 1064 1168 1312 600 601 604 622 -hsync +vsync
    ModeLine       "1024x600_50" 39.55 1024 1048 1152 1280 600 601 604 618 -hsync +vsync
    ModeLine       "1024x480_120" 84.05 1024 1080 1192 1360 480 481 484 515 -hsync +vsync
    ModeLine       "1024x480_100" 68.41 1024 1080 1184 1344 480 481 484 509 -hsync +vsync
    ModeLine       "1024x480_85" 57.00 1024 1072 1176 1328 480 481 484 505 -hsync +vsync
    ModeLine       "1024x480_75" 49.40 1024 1064 1168 1312 480 481 484 502 -hsync +vsync
    ModeLine       "1024x480_60" 38.17 1024 1048 1152 1280 480 481 484 497 -hsync +vsync
    ModeLine       "1024x480_50" 30.89 1024 1040 1136 1248 480 481 484 495 -hsync +vsync
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       30.0 - 92.0
    VertRefresh     56.0 - 85.0
EndSection

Section "Device"
    Identifier     "device1"
    Driver         "nvidia"
    VendorName     "nVidia Corporation"
    BoardName      "NVIDIA GeForce 6100 and later"
    Option         "DPMS"
    Option         "TwinViewOrientation" "Clone"
    Option         "TwinView"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 7300"
EndSection

Section "Screen"
    Identifier     "screen1"
    Device         "device1"
    Monitor        "monitor1"
    DefaultDepth    24
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: 2048X1152 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Disable"
EndSection

Je vais tenter en remplaçant les CDT par des LCD, des fois que ça l'aide à comprendre.

Édition : ben le coup du LCD n'est pas passé. :(

Dans le xorg.0.log j'ai du :
(WW) Nov 11 20:38:23 NVIDIA(0): No valid modes for "LCD:2048x1152+0+0"; removing.
ganymede
Hankyu
Messages : 46
Inscription : ven. 21 août 2009, 22:19

Re: [Xorg] Double écran avec un portable

Message par ganymede »

Je n'ai toujours pas de réponse, mais voici deux pistes de réflexion.

* La résolution de ton portable (1280x800) et celle de ton moniteur externe (2048x1152) ne sont pas très standards : voir Wikipedia : standards vidéo et ratios d'aspect et résolutions. De plus, ils n'ont pas le même ratio d'aspect (1280/800 != 2048/1152). Or dans le xorg.conf de mandriva, l'option "TwinViewOrientation" est réglée à "Clone", c'est-à-dire que les 2 sorties sont censées afficher la même chose. Tu peux essayer de changer ce paramètre à "RightOf" ou "LeftOf" pour voir si tu peux "étendre" ton bureau à droite ou à gauche (mais ce n'est peut-être pas le résultat que tu veux obtenir...).

* Si le mode TwinView ne supporte pas une résolution aussi grande que celle que tu essaies d'avoir (3328x1052 au total) ou refuse des "metamodes" non standards, tu peux toujours essayer de configurer ton xorg.conf pour avoir 2 écrans distincts. Le principe est de définir 2 "Device" et de les associer chacun à un "Screen" différent. L'inconvénient est que tu ne pourras bénéficier de l'accélération matérielle que sur l'un des deux.
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

Re: [Xorg] Double écran avec un portable

Message par nonolapero »

Merci pour ces éclaircissements, je verrai demain soir pour tripatouiller mon xorg.conf. Actuellement je trouve nébuleux tout ce que je fait !
Guiux
Elfe
Messages : 870
Inscription : sam. 04 avr. 2009, 00:04
Localisation : Paris

Re: [Xorg] Double écran avec un portable

Message par Guiux »

J'avais cherché à l'époque pour pourvoir utiliser mon vidéoprojecteur en 1920x1080 avec mon portable en 1440x900.
J'y suis arrivé, et sans toucher manuellement au xorg.conf : j'ai tout fait depuis nvidia-settings.


Je ne sais plus exactement ce que j'ai fait, ni à quels moments un redémarrage de X était nécessaire pour appliquer les réglages et éviter les plantages, mais voilà quelques trucs :

- Si jamais tu ne le faisais pas, il faut lancer nvidia-settings en root pour pouvoir utiliser "Save to X configuration file" afin d'appliquer les changements.

- J'ai mis la configuration sur "separate X screen" : pas de problème causé par la différence de résolution et/ou de ratio (en l'occurence, le portable est en 16/10 et le projo en 16/9)

- S'il ne trouve pas la résolution (moi il l'a trouvé lorsque j'ai choisi "separate X screen"), essaie de cliquer sur "Advanced" et de la rentrer manuellement.

- Si tu n'obtiens rien, essaie de repartir d'un xorg.conf neuf. Les changements que tu as fais précédemment risquent de rentrer en conflit avec les nouveaux.

Code : Tout sélectionner

nvidia-xconfig
Arch 64 bits KDE 4 + Windows 7 sur Dell XPS M1530 [Core 2 Duo 2,4 GHz | 3 Go RAM | nVidia Geforce 8600M GT]
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

Re: [Xorg] Double écran avec un portable

Message par nonolapero »

Après une purge du xorg.conf, un petit tour sous mandriva et un retour sous Arch j'ai réussi à avoir la bonne résolution.
Je copie ici mon xorg.conf si ça peut servir quelqu'un.

Code : Tout sélectionner

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder63)  Tue Oct 20 21:01:12 PDT 2009

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder63)  Tue Oct 20 21:00:15 PDT 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "DELL SP2309W"
    HorizSync       30.0 - 92.0
    VertRefresh     56.0 - 85.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 7300"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 7300"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: 2048x1152 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "metamodes" "LCD: 2048x1152 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

En tout cas l'histoire de faire attention à écrans séparés semble avoir été fonctionnelle !
C'est très plaisant de pouvoir profiter de son matériel.
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Re: [Xorg] Double écran avec un portable

Message par _alexmyself »

xrandr est une aide précieuse, et simple, pour jouer avec les écrans.
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

Re: [Xorg] Double écran avec un portable

Message par nonolapero »

Ça commence à bien me prendre la tête tout ça. Impossible de repasser en 2048x1152 :evil:

D'ailleurs je dois avoir un problème de détection de port xrandr -q me donne :

Code : Tout sélectionner

xrandr -q
Screen 0: minimum 320 x 240, current 1400 x 1050, maximum 1400 x 1050
default connected 1400x1050+0+0 0mm x 0mm
   1280x800       50.0     59.0
   1024x768       51.0
   800x600        52.0
   640x512        53.0
   640x480        54.0     55.0
   512x384        56.0
   400x300        57.0
   320x240        58.0
   1400x1050      59.0*
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Re: [Xorg] Double écran avec un portable

Message par gyo »

Avec xrandr, on peut rajouter des modes non détectés par X.

Voici comment procéder :
  1. avec cvt, tu peux générer un modeline, tu fais par exemple : cvt 2048 1152 (par défaut, ça donne du 60 Hz)
  2. tu prends le résultat donné par cvt sans le mot “Modeline” et tu crées ce modeline avec xrandr :

    Code : Tout sélectionner

    xrandr --newmode "2048x1152" 197.00  2048 2184 2400 2752  1152 1155 1160 1195 -hsync +vsync
  3. tu ajoutes ce mode à ton écran en question :

    Code : Tout sélectionner

    xrandr --addmode default "2048x1152"
  4. et enfin tu tentes de passer à cette résolution de cette manière :

    Code : Tout sélectionner

    xrandr -s 2048x1152
    ou

    Code : Tout sélectionner

    xrandr --output default --mode 2048x1152
Voilà, en espérant que ça t'aide…
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
nonolapero
Daikyu
Messages : 68
Inscription : mar. 30 juin 2009, 19:26

Re: [Xorg] Double écran avec un portable

Message par nonolapero »

J'ai pu ajouter le mode 2048x1152 mais xrandr -s 2048x1152 me sort un : « Failed to change the screen configuration! », la commande xrandr --output default --mode 2048x1152 donne un « xrandr: Configure crtc 0 failed ».

Je trouve ça étonnant de ne plus pouvoir afficher du 2048x1152 alors que j'y suis parvenu une fois :'(

Faudrait que je teste avec un pilote libre.

Édition : je viens de réussir à nouveau à avoir cette foutue résolution, j'ai modifié deux lignes de mon xorg.conf en me servant de ce topic de chez ubuntu-fr : http://forum.ubuntu-fr.org/viewtopic.php?pid=3043590

J'espére que ça va tenir cette affaire, maintenant je vais tenter de faire fonctionner la webcam intégrée à l'écran et avec mon alsa cassé je crois que ça va être coton.
Répondre