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

9

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 modifier la résolution de l'écran de connexion? J'utilise actuellement 10.04 Lucid.

Dennis
la source
1
Je pense que ce n'était pas dans la version 10.04 mais dans la 10.10 il y a une option appelée "make default" qui change également la résolution du GDM.
Gaurav Butola du
Une option ?
Pointy

Réponses:

6

Gaurav a la bonne solution pour Ubuntu 10.10 (utilisez "Make Default" dans System> Preferences> Monitors), 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.

Découvrez d'abord quelle résolution votre écran peut prendre et quel est 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 dans la sortie ci-dessus que la résolution actuellement utilisée est marquée par un astérisque (*). Ensuite, vous voulez tester si une telle 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 une telle commande au fichier / etc / gdm / Init / Default avant / sbin / initctl ... [1]. Le début d'un tel 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

MagicFab
la source
Merci, dans ma réponse "ce qui s'est passé". Je viens de dire un fait avec la reconnaissance que je ne sais pas exactement ce qui a changé dans le fichier xorg.conf. MagicFab comme je m'attendrais à ce que votre réponse offre les mêmes résultats et je l'accepterai à moins que quelqu'un en ait un qui soit mieux qualifié de "facile". Cependant, pouvez-vous expliquer très rapidement pourquoi il est préférable d'utiliser cette méthode que les modifications de xorg.conf. Si je parlais à quelqu'un qui n'était pas à l'aise avec la ligne de commande et qui avait une carte Nvidia, je serais toujours tenté de leur envoyer l'itinéraire GUI, sauf en cas de danger imprévu.
Dennis
La méthode que j'ai décrite devrait fonctionner pour toutes les cartes graphiques. La méthode décrite par Dennis ne fonctionne qu'avec les pilotes binaires NVidia, qui viennent avec l'outil de configuration nVidia qui se produit pour générer / modifier xorg.conf etc. - sauf si vous voulez creuser dans la syntaxe xorg.conf, qui est une autre option.
MagicFab
J'ai le même problème que l'OP à Natty, mais cette solution est inefficace. En fait, j'ai ajouté un appel de débogage à xrandr dans le script Init / Default, et il enregistre le paramètre normal pour le moniteur, avec une résolution de 1366x768. Néanmoins, l'écran de connexion est bloqué à 1024x768. J'ai même ajouté l'application de configuration du moniteur à la configuration de la fenêtre de connexion, et elle ne permettra aucune résolution, sauf les trois "sûres" (1024x768, 800x600, 640x480 je pense).
Pointy
Pour le 18.04, la réponse ci-dessous est la bonne. Il n'y a pas de ..initctlligne dans le .../Init/Defaultfichier le plus récent
oligofren
8

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

Bien entendu, cela suppose que vous avez accédé à Paramètres> Affichages et que vous avez sélectionné la résolution souhaitée, cliquez sur «Appliquer», cela créera un fichier monitor.xml dans .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

la carpe
la source
3
Merci, cela a fonctionné! J'ai également courusudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
Nicolai
-1

OK pour moi, la réponse était dans le fichier xorg.conf. Je ne sais même pas exactement quelles sont les lignes pertinentes, mais auparavant je n'avais pas de fichier /etc/X11/xorg.conf. Parce que je ne voulais rien foutre, je n'ai pas vraiment enquêté. Après avoir installé une nouvelle carte vidéo et être passé aux pilotes binaires Nvidia, j'ai utilisé l'outil de configuration pour changer la résolution d'écran. Cependant, il n'était pas persistant entre les connexions, j'ai donc essayé le bouton "Écrire les paramètres dans le fichier xorg.conf". La prochaine fois que je me suis déconnecté, le menu de connexion de l'utilisateur avait la même résolution que tous les autres écrans des utilisateurs. Je suis sûr que ce serait un problème si tout le monde voulait des résolutions différentes mais pour moi ce n'est pas le cas.

Dennis
la source
-2

Il peut s'agir d'un problème isolé avec le thème actuel. Quel thème utilisez-vous maintenant dans GDM? Avez-vous vérifié si vous rencontrez le même problème avec d'autres thèmes?

Vous pouvez également essayer de reconfigurer votre GDM à l'aide des commandes (vous perdrez ainsi votre session X11) ci-dessous:

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

Vous devrez peut-être exécuter gdmsetup (fonctionne uniquement pour Ubuntu avant 2010):

  • Appuyez sur Alt+ F2, tapez gdmsetup et appuyez sur Entrée (ouvrira une application de bureau).
crncosta
la source
La dernière version d'ubuntu utilise un outil gdmsetup différent. Aucun des outils gdmsetup actuels ou précédents ne vous permet de modifier la résolution.
Adi Roiban
Il n'a pas mentionné le dernier Ubuntu (il utilise 10.04 Lucid). Quoi qu'il en soit, gdmsetup n'est pas utile ... Je vais corriger ma réponse. Merci!
crncosta