¿Cómo cambiar la resolución de pantalla para la pantalla de inicio de sesión de GDM?

9

Utilizo una lista de inicio de sesión con caras y los iconos y el texto son pequeños en GDM. ¿Hay alguna manera fácil de cambiar la resolución de la pantalla de inicio de sesión? Actualmente estoy usando 10.04 Lucid.

Dennis
fuente
1
Creo que no estaba en la versión 10.04, pero en la 10.10 hay una opción llamada "hacer predeterminado" que también cambia la resolución del GDM.
Gaurav Butola el
¿Una opción donde ?
Pointy

Respuestas:

6

Gaurav tiene la solución adecuada para Ubuntu 10.10 (use "Establecer como predeterminado" en Sistema> Preferencias> Monitores), sin embargo, esto requiere un poco más de trabajo en Ubuntu 10.04 LTS. También significa que su GDM tendrá la misma resolución que la de su escritorio.

Primero descubra qué resolución puede tomar su pantalla y cuál es su nombre. En el siguiente ejemplo, la pantalla de mi laptop es LVDS-1 y su resolución nominal es 1280x800:

$ xrandr -q
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
LVDS-1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x800       60.1 +
   1024x768       59.9* 
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
VGA-1 connected (normal left inverted right x axis y axis)
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
TV-1 connected (normal left inverted right x axis y axis)
   720x576        50.0 +
   1024x768       50.0  
   800x600        50.0  
   720x480        50.0  
   640x480        50.0  
   400x300       100.0  
   320x240       100.0  
   320x200       100.0  

Tenga en cuenta que en la salida anterior, la resolución utilizada actualmente está marcada con un asterisco (*). A continuación, desea probar si dicha resolución funciona y encontrar el comando correcto para configurarla:

xrandr --output LVDS-1 --mode 800x600x32

En el comando anterior, puede cambiar la profundidad (32 bits) para 24.

A continuación, desea agregar dicho comando al archivo / etc / gdm / Init / Default antes de / sbin / initctl ... [1]. El comienzo de dicho archivo se verá así:

#!/bin/sh
# Stolen from the debian kdm setup, aren't I sneaky
# Plus a lot of fun stuff added
#  -George

PATH="/usr/bin:$PATH"
OLD_IFS=$IFS

#if [ -x '/usr/bin/xsplash' ];
#then
#        /usr/bin/xsplash --gdm-session --daemon
#fi

xrandr --output LVDS-1 --mode 800x600x32
/sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdm

Una vez que haya hecho esto, puede cerrar sesión para ver los resultados. Probé esto solo en un entorno VM pero debería funcionar en una instalación estándar ("bare metal").

[1] https://wiki.ubuntu.com/X/Config/Resolution#Setting%20xrandr%20commands%20in%20kdm/gdm%20startup%20scripts

MagicFab
fuente
Gracias, en mi respuesta "qué pasó". Solo estaba declarando un hecho junto con el reconocimiento de que no sé exactamente qué cambió en el archivo xorg.conf. MagicFab como esperaría que su respuesta ofrezca los mismos resultados y lo aceptaré a menos que alguien tenga uno que califique mejor como "fácil". Sin embargo, ¿puede dar una explicación realmente rápida de por qué es mejor usar este método que los cambios xorg.conf. Si estuviera hablando con alguien que no se sintiera cómodo con la línea de comando y tuviera una tarjeta Nvidia, aún estaría tentado de enviarle la ruta GUI a menos que exista un peligro imprevisto.
Dennis
El método que describí debería funcionar para todas las tarjetas gráficas. El método descrito por Dennis funciona solo con controladores binarios de NVidia, que vienen con la herramienta de configuración nVidia que genera / modifica xorg.conf, etc., a menos que desee profundizar en la sintaxis de xorg.conf, que es otra opción.
MagicFab
Tengo el mismo problema que el OP en Natty, pero esta solución no es efectiva. De hecho, agregué una llamada de depuración a xrandr en la secuencia de comandos Init / Default, y registra la configuración normal para el monitor, con una resolución de 1366x768. Sin embargo, la pantalla de inicio de sesión está atascada en 1024x768. Incluso agregué la aplicación de configuración del monitor a la configuración de la ventana de inicio de sesión, y no permitirá ninguna resolución, excepto las tres "seguras" (1024x768, 800x600, 640x480, creo).
Pointy
Para 18.04 la respuesta a continuación es la correcta. No hay una ..initctllínea en el .../Init/Defaultarchivo más reciente
oligofren
8

En los sistemas más nuevos, querrá colocar su archivo monitor.xml en el directorio de configuración de gdm, la resolución se recogerá allí:

Esto, por supuesto, asume que ha ido a Configuración> Pantallas, y ha seleccionado la resolución que desea, haga clic en 'Aplicar', esto creará un monitor.xml en .config de su directorio de inicio.

sudo cp ~ / .config / monitor.xml /var/lib/gdm3/.config/monitors.xml

Más detalles disponibles en https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings

thecarpy
fuente
3
Gracias, esto funcionó! También corrísudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
Nicolai
-1

OK para mí, la respuesta estaba en el archivo xorg.conf. Ni siquiera sé exactamente cuáles son las líneas pertinentes, pero anteriormente no tenía un archivo /etc/X11/xorg.conf. Como no quería arruinar nada, realmente no lo investigé. Después de instalar una nueva tarjeta de video y cambiar a los controladores binarios de Nvidia, utilicé la herramienta de configuración para cambiar la resolución de la pantalla. Sin embargo, no fue persistente entre los inicios de sesión, así que probé el botón "Escribir configuración en el archivo xorg.conf". La próxima vez que cerré la sesión, el menú de inicio de sesión de usuario tenía la misma resolución que todas las demás pantallas de usuario. Estoy seguro de que esto sería un problema si todos quisieran resoluciones diferentes, pero para mí ese no es el caso.

Dennis
fuente
-2

Puede ser un problema aislado con el tema actual. ¿Qué tema estás usando ahora en GDM? ¿Verificaste si tienes el mismo problema con otros temas?

También puede intentar reconfigurar su GDM usando los comandos (perderá su sesión X11 al hacerlo) a continuación:

$ sudo dpkg-reconfigure gdm
$ sudo /etc/init.d/gdm restart . 

Es posible que deba ejecutar gdmsetup (solo funciona para Ubuntu antes de 2010):

  • Presione Alt+ F2, escriba gdmsetup y presione Entrar (se abrirá una aplicación de escritorio).
crncosta
fuente
La última versión de ubuntu está utilizando una herramienta gdmsetup diferente. Ninguna de las herramientas actuales o anteriores de gdmsetup le permite cambiar la resolución.
Adi Roiban el
No mencionó el último Ubuntu (está usando 10.04 Lucid). De todos modos, gdmsetup no es útil ... Arreglaré mi respuesta. ¡Gracias!
crncosta