GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo evito que Xorg use el panel de visualización de mi computadora portátil Linux?

Pude lograr el objetivo deseado con el siguiente 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

siendo el elemento crítico Option "Ignore" "true" . Podría simplificar esto aún más, pero funciona. Todavía no sé qué sucederá cuando/si uso la computadora portátil lejos de la pantalla externa, posiblemente X saldrá con un error; no es una solución perfecta, pero puedo quitar la configuración en ese caso.


Sugeriría un enfoque ligeramente diferente que podría ser más flexible para esas raras ocasiones en las que desea usar la computadora portátil como una computadora portátil.

Dependiendo de su administrador de pantalla (probablemente GDM, KDM o LightDM), puede ejecutar un script cuando se inicia el administrador de pantalla. No necesitará un archivo xorg.conf modificado en absoluto. la ubicación de la secuencia de comandos es la siguiente (1):

  • KDM:/etc/kde/kdm/Xsetup (en la parte inferior)
  • SDDM:/etc/X11/xdm/Xsetup (en la parte inferior)
  • XDM:/etc/X11/xdm/Xsetup (en la parte inferior)
  • GDM:/etc/gdm/Init/Default:coloque el código de secuencia de comandos justo encima de la línea "/sbin/initctl". (1)
  • LightDM:/etc/lightdm/lightdm.conf - "display-setup-script=" apunta al script donde quiera que esté. Asegúrese de que la primera línea del script sea #!/bin/sh y es ejecutable.

El guión puede ser algo como esto. Deberá reemplazar los nombres de los monitores con los apropiados para su máquina. He intentado adivinar basándome en tu xorg.conf anterior.

/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

Esto probará si su monitor DVI está conectado y si está habilitado en lugar de la pantalla integrada. Tengo una versión mucho más complicada de esto que hace que mi computadora portátil se acople bien en el trabajo, pero aún así está bien para usarla en otros lugares. Es más complicado para mí porque estoy usando 5 pantallas en el trabajo.

(1) alguna información de ubicación de archivo de http://forum.xfce.org/viewtopic.php?pid=25026#p25026


versión ligeramente modificada del xorg.conf de la publicación anterior

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

parece funcionar para el chip Intel NM10. La caja tiene salida vga para la "pantalla grande"


Linux
  1. Cómo mostrar información de un paquete adicional usando yum y yumdb – RedHat Linux

  2. Cómo depurar programas C en Linux usando gdb

  3. Cómo reiniciar Linux usando la línea de comandos

  4. ¿Cómo matar un proceso en Linux usando el comando?

  5. ¿Cómo evitar programáticamente que la computadora Linux duerma o active el protector de pantalla?

Cómo mejorar el rendimiento de la batería de la computadora portátil en Linux

Cómo mostrar la información del proceso usando Procs en Linux

Cómo enumerar los sistemas de archivos en Linux usando Lfs

Cómo mostrar hojas de trucos de comandos de Linux usando, por ejemplo

Cómo mostrar la información de la CPU de Linux usando CPUFetch

¿Cómo funciona la pantalla de Linux?