次の 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
重要な要素は Option "Ignore" "true"
です .これをさらに単純化できるかもしれませんが、うまくいきます。ラップトップを外部ディスプレイから離して使用するとどうなるかはまだわかりません.Xがエラーで終了する可能性があります-完全な解決策ではありませんが、その場合は構成を邪魔にならないように移動できます.
まれにラップトップをラップトップとして使用したい場合には、より柔軟な、少し異なるアプローチをお勧めします。
ディスプレイ マネージャー (おそらく GDM、KDM、または LightDM) によっては、ディスプレイ マネージャーの起動時にスクリプトを実行できます。 xorg.conf ファイルを変更する必要はまったくありません。スクリプトの場所は次のとおりです(1):
- KDM:/etc/kde/kdm/Xsetup (一番下)
- SDDM:/etc/X11/xdm/Xsetup (一番下)
- XDM:/etc/X11/xdm/Xsetup (一番下)
- GDM:/etc/gdm/Init/Default - 「/sbin/initctl」行のすぐ上にスクリプト コードを配置します。 (1)
- LightDM:/etc/lightdm/lightdm.conf - "display-setup-script=" は、必要な場所にあるスクリプトを指します。スクリプトの最初の行が #!/bin/sh であることを確認してください そしてそれは実行可能です。
スクリプトは次のようになります。モニター名をマシンに適した名前に置き換える必要があります。上記の xorg.conf に基づいて推測しようとしました。
/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
これにより、DVI モニターが接続されているかどうかがテストされ、内蔵ディスプレイの代わりに有効になっているかどうかがテストされます。ラップトップをうまくドッキングできるようにする、これのはるかに複雑なバージョンがありますが、他の場所での使用には問題ありません。仕事で 5 つの画面を使用しているため、私にとってはより複雑です。
(1) http://forum.xfce.org/viewtopic.php?pid=25026#p25026
からのファイルの場所に関する情報以前の投稿の xorg.conf のわずかに変更されたバージョン
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
Intel NM10チップで動作するようです。ボックスには「大きなディスプレイ」用の VGA 出力があります