GNU/Linux >> Linux Esercitazione >  >> Linux

come posso impedire a Xorg di utilizzare il pannello di visualizzazione del mio laptop Linux?

Sono stato in grado di raggiungere l'obiettivo desiderato con il seguente 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

l'elemento critico è Option "Ignore" "true" . Potrei essere in grado di semplificare ulteriormente, ma funziona. Non so ancora cosa accadrà quando/se utilizzo il laptop lontano dal display esterno, forse X uscirà con un errore:non è una soluzione perfetta, ma in tal caso posso spostare la configurazione.


Suggerirei un approccio leggermente diverso che potrebbe essere più flessibile per quelle rare occasioni in cui desideri utilizzare il laptop come laptop.

A seconda del tuo display manager (probabilmente GDM, KDM o LightDM) puoi eseguire uno script all'avvio del display manager. Non avrai assolutamente bisogno di un file xorg.conf modificato. la posizione per lo script è la seguente(1):

  • KDM:/etc/kde/kdm/Xsetup (in fondo)
  • SDDM:/etc/X11/xdm/Xsetup (in fondo)
  • XDM:/etc/X11/xdm/Xsetup (in fondo)
  • GDM:/etc/gdm/Init/Default - posiziona il codice dello script appena sopra la riga "/sbin/initctl". (1)
  • LightDM:/etc/lightdm/lightdm.conf - "display-setup-script=" punta allo script dove vuoi che sia. Assicurati che la prima riga dello script sia #!/bin/sh ed è eseguibile.

La sceneggiatura può essere qualcosa del genere. Dovrai sostituire i nomi dei monitor con quelli appropriati per la tua macchina. Ho cercato di indovinare basandomi sul tuo xorg.conf qui sopra.

/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

Questo verificherà se il tuo monitor DVI è collegato e se lo è abilitato invece del display integrato. Ho una versione molto più complicata di questo che fa funzionare bene il mio laptop, ma va comunque bene per l'utilizzo altrove. Per me è più complicato perché al lavoro utilizzo 5 schermi.

(1) alcune informazioni sulla posizione del file da http://forum.xfce.org/viewtopic.php?pid=25026#p25026


versione leggermente modificata di xorg.conf

del post precedente
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

sembra funzionare per il chip Intel NM10. La scatola ha l'uscita vga per il "grande display"


Linux
  1. Come eseguire il debug di programmi C in Linux usando gdb

  2. Come creare un utente Linux usando Ansible

  3. Linux – Come visualizzare il messaggio di benvenuto in Unix??

  4. Come uccidere un processo su Linux usando il comando?

  5. Come visualizzare la tabella di routing in Linux

Come migliorare le prestazioni della batteria del laptop in Linux

Come visualizzare le informazioni di processo utilizzando Procs su Linux

Come elencare i filesystem in Linux usando Lfs

Come visualizzare i cheatsheet dei comandi di Linux usando ad es

Come visualizzare le informazioni sulla CPU di Linux utilizzando CPUFetch

Come funziona il display di Linux?