Mit folgender xorg.conf konnte ich das gewünschte Ziel erreichen:
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
das kritische Element ist Option "Ignore" "true"
. Ich könnte das vielleicht weiter vereinfachen, aber es funktioniert. Ich weiß noch nicht, was passieren wird, wenn/wenn ich den Laptop abseits des externen Displays verwende, wird X möglicherweise mit einem Fehler beendet - keine perfekte Lösung, aber ich kann die Konfiguration in diesem Fall aus dem Weg räumen.
Ich würde einen etwas anderen Ansatz vorschlagen, der für die seltenen Fälle, in denen Sie den Laptop als Laptop verwenden möchten, möglicherweise flexibler ist.
Abhängig von Ihrem Display-Manager (wahrscheinlich GDM, KDM oder LightDM) können Sie beim Start des Display-Managers ein Skript ausführen. Sie benötigen überhaupt keine modifizierte xorg.conf-Datei. Der Speicherort für das Skript ist wie folgt(1):
- KDM:/etc/kde/kdm/Xsetup (ganz unten)
- SDDM:/etc/X11/xdm/Xsetup (ganz unten)
- XDM:/etc/X11/xdm/Xsetup (ganz unten)
- GDM:/etc/gdm/Init/Default - platzieren Sie den Skriptcode direkt über der "/sbin/initctl"-Zeile. (1)
- LightDM:/etc/lightdm/lightdm.conf - "display-setup-script=" zeigt auf das Skript, wo immer Sie es haben möchten. Stellen Sie sicher, dass die erste Zeile des Skripts #!/bin/sh ist und es ist ausführbar.
Das Skript kann in etwa so aussehen. Sie müssen die Monitornamen durch die für Ihren Computer geeigneten ersetzen. Ich habe versucht, basierend auf Ihrer obigen xorg.conf zu raten.
/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
Dadurch wird getestet, ob Ihr DVI-Monitor angeschlossen ist und ob er anstelle des eingebauten Displays aktiviert ist. Ich habe eine viel kompliziertere Version davon, die mein Laptop-Dock gut bei der Arbeit macht, aber immer noch gut für die Verwendung an anderer Stelle geeignet ist. Für mich ist es komplizierter, weil ich bei der Arbeit 5 Bildschirme verwende.
(1) einige Dateispeicherortinformationen von http://forum.xfce.org/viewtopic.php?pid=25026#p25026
leicht modifizierte Version der xorg.conf des vorherigen Posts
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
scheint für den Intel NM10-Chip zu funktionieren. Die Box hat einen VGA-Ausgang für das "große Display"