J'ai pu atteindre l'objectif souhaité avec le xorg.conf suivant :
Section "Monitor"
Identifier "laptop panel"
Option "ignore" "true"
EndSection
Section "Monitor"
Identifier "big display"
EndSection
Section "Device"
Identifier "onboard"
Option "Monitor-LVDS1" "laptop panel"
Option "Monitor-DVI1" "big display"
EndSection
l'élément critique étant Option "Ignore" "true"
. Je pourrais peut-être simplifier cela davantage, mais cela fonctionne. Je ne sais pas encore ce qui se passera quand/si j'utilise l'ordinateur portable loin de l'écran externe, peut-être que X se terminera avec une erreur - pas une solution parfaite mais je peux déplacer la configuration à l'écart dans ce cas.
Je suggérerais une approche légèrement différente qui pourrait être plus flexible pour les rares occasions où vous souhaitez utiliser l'ordinateur portable comme ordinateur portable.
En fonction de votre gestionnaire d'affichage (probablement GDM, KDM ou LightDM), vous pouvez exécuter un script au démarrage du gestionnaire d'affichage. Vous n'aurez pas du tout besoin d'un fichier xorg.conf modifié. l'emplacement du script est le suivant(1) :
- KDM :/etc/kde/kdm/Xsetup (en bas)
- SDDM :/etc/X11/xdm/Xsetup (en bas)
- XDM :/etc/X11/xdm/Xsetup (en bas)
- GDM :/etc/gdm/Init/Default - placez le code du script juste au-dessus de la ligne "/sbin/initctl". (1)
- LightDM :/etc/lightdm/lightdm.conf - "display-setup-script=" pointe vers le script là où vous le souhaitez. Assurez-vous que la première ligne du script est #!/bin/sh et il est exécutable.
Le script peut être quelque chose comme ça. Vous devrez remplacer les noms de moniteur par ceux appropriés pour votre machine. J'ai essayé de deviner en me basant sur votre xorg.conf ci-dessus.
/usr/bin/xrandr --current | grep "DVI1 connected "
if [ $? -eq 0 ]; then
echo "DVI found"
sleep 1s
/usr/bin/xrandr --output LVDS1 --off
/usr/bin/xrandr --output DVI1 --auto --primary
fi
Cela testera si votre moniteur DVI est connecté et s'il l'active à la place de l'affichage intégré. J'ai une version beaucoup plus compliquée de cela qui rend mon ordinateur portable bien au travail, mais qui convient toujours à une utilisation ailleurs. C'est plus compliqué pour moi car j'utilise 5 écrans au travail.
(1) quelques informations sur l'emplacement du fichier à partir de http://forum.xfce.org/viewtopic.php?pid=25026#p25026
version légèrement modifiée du xorg.conf du post précédent
Section "Monitor"
Identifier "hdmi out"
Option "ignore" "true"
EndSection
Section "Monitor"
Identifier "big display"
EndSection
Section "Device"
Identifier "onboard"
Option "Monitor-LVDS1" "hdmi out"
Option "Monitor-VGA1" "big display"
EndSection
semble fonctionner pour la puce Intel NM10. La boîte a une sortie vga pour le "grand écran"