J'ai un ordinateur portable HP avec une carte nVidia et j'utilise Ubuntu 11.04 (stable). J'ai configuré TwinView à l'aide de l'application Paramètres nVidia X Server. Si je démarre sans mon moniteur secondaire branché, le bureau est étiré et hors résolution. L'unité et le panneau principal fonctionnent et semblent normaux, mais toutes les applications que je lance sont également étirées et la résolution est fausse, les rendant pratiquement inutilisables. Lorsque je démarre avec mon moniteur secondaire branché (via HDMI), tout fonctionne correctement.
Je l'ai exploré jusqu'à mon fichier xorg.conf. Si je supprime le fichier et que je redémarre, le moniteur principal fonctionne correctement, mais je dois configurer nVidia pour utiliser TwinView à nouveau. Pour un ordinateur portable sur lequel je permute en permanence entre un ou plusieurs moniteurs, cela devient agaçant ...
En gros, ma question est la suivante: puis-je configurer Ubuntu de manière à ce que les paramètres de double moniteur soient ignorés lorsqu'un seul moniteur est branché? Cela a bien fonctionné dans 10.10 (au fait, j'ai toujours ce fichier xorg.conf, et ça cause le même problème).
Voici mon fichier xorg.conf actuel:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 270.29 (buildd@allspice) Fri Feb 25 14:42:07 UTC 2011
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: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Seiko/Epson"
HorizSync 30.0 - 75.0
VertRefresh 60.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GT 230M"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "metamodes" "DFP-0: nvidia-auto-select +1920+0, DFP-1: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
S'il s'agit d'un ordinateur graphique hybride, essayez d'installer bumblebee pour que les cartes Intel et Nvidia fonctionnent simultanément, et utilisez les propriétés gnome-display-properties pour les configurations multi-écrans, ce qui est supérieur à nvidia twinview: https : //launchpad.net/~hybrid-graphics-linux
Sudo apt-get install git # Type password Clone git http://github.com/MrMEEE/bumblebee.git cd bumblebee / Sudo ./install.sh optirun glxgears # Vérifiez la vitesse et comparez-la à l'exécution: Glxgears # Si vous avez installé Google Chrome, pouvez l'essayer avec/sans optirun et signaler les valeurs FPS sur la liste de diffusion: optirun google-chrome http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
Ma première suggestion est de ne pas utiliser le fichier xorg.conf car il a tendance à causer plus de problèmes qu'il n'en résout.
Ce que je suggère à la place est disper qui peut être exécuté au démarrage et si le moniteur n'est pas détecté, il ne changera pas la résolution. Si votre configuration est plus complexe, vous pouvez créer un script avec différentes configurations de distributeur, comme je l’ai fait dans cette réponse - Comment permuter automatiquement les moniteurs avec la station d'accueil pour ordinateur portable
J'ai abordé celui-ci aussi. Le fichier actuel qui fonctionne pour moi est à la fin.
Les principaux paramètres permettant de conserver les éléments sont les suivants:
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT: nvidia-auto-select, DFP: nvidia-auto-select"
Option "TwinViewOrientation" "RightOf"
Cela me permet également d’utiliser une gamme de différents moniteurs (connectés au démarrage) sans avoir à me soucier de leur résolution.
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Dell SE198WFP"
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8400M GS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT: nvidia-auto-select, DFP: nvidia-auto-select"
Option "TwinViewOrientation" "RightOf"
SubSection "Display"
Depth 24
EndSubSection
EndSection