GNU/Linux >> Belajar Linux >  >> Linux

bagaimana cara mencegah Xorg menggunakan panel tampilan laptop Linux saya?

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"


Linux
  1. Cara menampilkan informasi paket tambahan menggunakan yum dan yumdb – RedHat Linux

  2. Cara membuat Pengguna Linux Menggunakan Ansible

  3. Cara Reboot Linux Menggunakan Command Line

  1. Cara men-debug program C di Linux menggunakan gdb

  2. Linux – Bagaimana Menampilkan Pesan Selamat Datang Di Unix??

  3. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  1. Cara Memperpanjang Ruang Swap menggunakan file Swap di Linux

  2. Cara Menampilkan Tabel Perutean di Linux

  3. Bagaimana secara terprogram mencegah komputer linux dari tidur atau menyalakan screensaver?