web-dev-qa-db-fra.com

Comment changer la résolution de l'écran de connexion GDM?

J'utilise une liste de connexion avec des visages et les icônes et le texte sont minuscules dans GDM. Existe-t-il un moyen simple de changer la résolution de l'écran de connexion? J'utilise actuellement 10.04 Lucid.

9
Dennis

Gaurav a la bonne solution pour Ubuntu 10.10 (utilisez "Définir par défaut" dans Système> Préférences> Écrans), mais cela nécessite un peu plus de travail dans Ubuntu 10.04 LTS. Cela signifie également que votre GDM aura la même résolution que celle de votre bureau.

Commencez par rechercher la résolution de votre écran et son nom. Dans l'exemple suivant, mon écran d'ordinateur portable est LVDS-1 et sa résolution nominale est de 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  

Notez que dans la sortie ci-dessus, la résolution actuellement utilisée est marquée par un astérisque (*). Ensuite, vous voulez tester si cette résolution fonctionne et trouver la bonne commande pour la configurer:

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

Dans la commande ci-dessus, vous pouvez modifier la profondeur (32 bits) pour 24.

Ensuite, vous voulez ajouter cette commande au fichier /etc/gdm/Init/Default avant /sbin/initctl ... [1]. Le début de ce fichier ressemblera à ceci:

#!/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

Une fois que vous avez fait cela, vous pouvez vous déconnecter pour voir les résultats. J'ai testé cela dans un environnement VM uniquement, mais cela devrait fonctionner sur une installation standard ("bare metal").

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

7
MagicFab

Sur les systèmes les plus récents, vous souhaiterez placer votre fichier moniteurs.xml dans le répertoire de configuration de gdm. La résolution y sera enregistrée:

Ceci, bien sûr, suppose que vous avez accédé à Paramètres> Affichages et que vous avez sélectionné la résolution souhaitée, cliquez sur "Appliquer" pour créer un fichier screens.xml dans le fichier .config de votre répertoire personnel.

Sudo cp ~/.config/moniteurs.xml /var/lib/gdm3/.config/monitors.xml

Plus de détails disponibles sur https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings

8
thecarpy