Byl jsem schopen dosáhnout požadovaného cíle pomocí následujícího xorg.conf:
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
kritickým prvkem je Option "Ignore" "true"
. Možná bych to mohl ještě zjednodušit, ale funguje to. Ještě nevím, co se stane, když/pokud použiji notebook mimo externí displej, možná X skončí s chybou – není to dokonalé řešení, ale v takovém případě mohu konfiguraci přesunout z cesty.
Navrhoval bych trochu jiný přístup, který by mohl být flexibilnější pro ty vzácné příležitosti, kdy chcete notebook používat jako notebook.
V závislosti na správci zobrazení (pravděpodobně GDM, KDM nebo LightDM) můžete při spuštění správce zobrazení spustit skript. Nebudete vůbec potřebovat upravený soubor xorg.conf. umístění skriptu je následující(1):
- KDM:/etc/kde/kdm/Xsetup (dole)
- SDDM:/etc/X11/xdm/Xsetup (dole)
- XDM:/etc/X11/xdm/Xsetup (ve spodní části)
- GDM:/etc/gdm/Init/Default – umístěte kód skriptu těsně nad řádek „/sbin/initctl“. (1)
- LightDM:/etc/lightdm/lightdm.conf - "display-setup-script=" ukazuje na skript, kdekoli ho chcete mít. Ujistěte se, že první řádek skriptu je #!/bin/sh a je spustitelný.
Skript může být něco takového. Budete muset nahradit názvy monitorů názvy odpovídajícími vašemu počítači. Pokusil jsem se odhadnout na základě vašeho xorg.conf výše.
/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
Tím se otestuje, zda je připojen váš monitor DVI a zda je povolen namísto vestavěného displeje. Mám mnohem komplikovanější verzi, díky které se můj dok pro notebook dobře pracuje, ale stále je v pořádku pro použití jinde. Je to pro mě složitější, protože v práci používám 5 obrazovek.
(1) nějaké informace o umístění souboru z http://forum.xfce.org/viewtopic.php?pid=25026#p25026
mírně upravená verze xorg.conf
předchozího příspěvkuSection "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
Zdá se, že funguje pro čip Intel NM10. Krabice má výstup vga pro "velký displej"