Saya dapat mencapai tujuan yang diinginkan dengan xorg.conf berikut:
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
elemen kritisnya adalah Option "Ignore" "true"
. Saya mungkin bisa menyederhanakan ini lebih jauh, tetapi berhasil. Saya belum tahu apa yang akan terjadi ketika/jika saya menggunakan laptop jauh dari layar eksternal, mungkin X akan keluar dengan kesalahan - bukan solusi yang sempurna tetapi saya dapat memindahkan konfigurasi di acara itu.
Saya akan menyarankan pendekatan yang sedikit berbeda yang mungkin lebih fleksibel untuk kesempatan langka Anda ingin menggunakan laptop sebagai laptop.
Bergantung pada pengelola tampilan Anda (mungkin GDM, KDM, atau LightDM), Anda dapat menjalankan skrip saat pengelola tampilan dimulai. Anda tidak memerlukan file xorg.conf yang dimodifikasi sama sekali. lokasi skrip adalah sebagai berikut(1):
- KDM:/etc/kde/kdm/Xsetup (di bagian bawah)
- SDDM:/etc/X11/xdm/Xsetup (di bagian bawah)
- XDM:/etc/X11/xdm/Xsetup (di bagian bawah)
- GDM:/etc/gdm/Init/Default - tempatkan kode skrip tepat di atas baris "/sbin/initctl". (1)
- LightDM:/etc/lightdm/lightdm.conf - "display-setup-script=" menunjuk ke skrip di mana pun Anda inginkan. Pastikan baris pertama skrip adalah #!/bin/sh dan dapat dieksekusi.
Scriptnya bisa seperti ini. Anda harus mengganti nama monitor dengan yang sesuai untuk mesin Anda. Saya sudah mencoba menebak berdasarkan xorg.conf Anda di atas.
/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
Ini akan menguji apakah monitor DVI Anda terhubung, dan apakah itu mengaktifkannya alih-alih layar bawaan. Saya memiliki versi yang jauh lebih rumit dari ini yang membuat laptop saya bekerja dengan baik, tetapi masih baik untuk digunakan di tempat lain. Ini lebih rumit bagi saya karena saya menggunakan 5 layar di tempat kerja.
(1) beberapa info lokasi file dari http://forum.xfce.org/viewtopic.php?pid=25026#p25026
versi yang sedikit dimodifikasi dari xorg.conf posting sebelumnya
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
tampaknya bekerja untuk chip intel NM10. Kotak memiliki vga untuk "tampilan besar"