46 votes

Mauvaise résolution de l'écran de connexion

De temps en temps, généralement après un redémarrage incorrect de mon ordinateur, la résolution de mon écran de connexion n'est pas la résolution par défaut de 1440x900, mais je pense 1600x900. Or, j'ai un moniteur qui gère très mal les résolutions pour lesquelles il n'a pas été conçu, et qui affiche une boîte "mauvaise résolution" qui saute autour de l'écran.

Existe-t-il un moyen de faire en sorte que l'écran de connexion affiche une résolution de 1440x900 quoi qu'il arrive ? J'utilise Ubuntu 11.10 avec Unity et LightDM.

0voto

Michael Faraday Points 51

Voici comment j'ai réussi à le faire fonctionner sous Xubuntu 16.04.

Vous devez obtenir le long de la chaîne pour la résolution souhaitée. Celle-ci se trouve dans le résultat de la commande :

xrandr --verbose

Choisissez maintenant la partie avec la résolution que vous souhaitez. Cela ressemblera à quelque chose comme :

1152x864 (0xa6) 108.000MHz +HSync +VSync
    h: width  1152 start 1216 end 1344 total 1600 skew    0 clock  67.50KHz
    v: height  864 start  865 end  868 total  900           clock  75.00Hz

A partir des données ci-dessus, vous devriez obtenir la chaîne de caractères 108.000 1152 1216 1344 1600 864 865 868 900 +HSync +VSync .

Pour trouver le nom de votre sortie, trouvez une ligne similaire :

VGA1 connected 1152x864+0+0 (0xa4) normal (normal left inverted right x axis y axis) 306mm x 230mm

Ici, ma sortie est nommée VGA1 .

Créez maintenant script :

sudo gedit /usr/share/lightdmxrandr.sh

Ensuite, dans le fichier, écrivez ce qui suit :

#!/bin/sh
xrandr --newmode "1152x864_75.00"  108.000  1152 1216 1344 1600  864 865 868 900 +HSync +VSync
xrandr --addmode VGA1 "1152x864_75.00"
xrandr --output VGA1 --mode 1152x864_75.00 --pos 0x0 --rotate normal

Enregistrer et fermer le fichier. Rendez script exécutable :

sudo chmod a+rx /usr/share/lightdmxrandr.sh

Créez un fichier de configuration pour appeler le script qui vient d'être créé.

sudo gedit /etc/lightdm/lightdm.conf.d/00-myres.conf

à l'intérieur de ce fichier, entrez :

[Seat:*]
display-setup-script=/usr/share/lightdmxrandr.sh

Enregistrer et fermer le fichier. Redémarrez et, avec un peu de chance, la résolution que vous avez choisie s'appliquera à votre connexion.

D'un point de vue pratique, c'est la seule méthode qui a fonctionné pour moi, même s'il n'est pas logique de recréer des résolutions existantes.

Réponse modifiée à partir de celle-ci question .

note

Une autre façon d'obtenir la chaîne de résolution longue est le programme cvt . Pour obtenir une chaîne pour une résolution de 1152x864, taux de rafraîchissement de 75,00 :

cvt 1152 864 75

Cela m'a donné une résolution légèrement différente de celle de mon ordinateur, et c'est la raison pour laquelle je n'ai pas inclus la méthode dans la réponse principale.

0voto

Dzamo Norton Points 328

Si vous utilisez le greeter GTK de LightDM, vous pouvez lancer xrandr -q pour trouver les noms de vos moniteurs, puis modifiez /etc/lightdm/lightdm-gtk-greeter et définir la propriété active-monitor comme décrit dans les commentaires à l'intérieur de ce fichier. Cette propriété peut prendre plusieurs valeurs ordonnées, notamment #cursor pour le moniteur qui affiche actuellement le curseur de la souris.

0voto

J'aime attacher mon script qui configure les moniteurs à l'une des touches multimédias de mon clavier que je n'utilise pas par ailleurs. actuellement, j'ai le bouton intitulé "Windows media center" qui force mes écrans dans leur configuration préférée. de cette façon, si vous volez à l'aveuglette et que vos moniteurs ne sont pas synchronisés à la résolution souhaitée, il vous suffit d'appuyer sur la touche de raccourci et tout est arrangé.

0voto

La réponse acceptée par captaing fonctionne si votre système a lightdm.conf et pour une raison quelconque, mon Xubuntu 20.04 ne l'avait pas.

Pour contourner ce problème, créez le fichier /etc/lightdm/lightdm.conf avec le contenu suivant :

[SeatDefaults]
display-setup-script=/home/owner/xrandr_for_lightdm.sh

J'aurais préféré une solution basée sur la copie comme celle de Tobold, mais cela n'a pas fonctionné pour moi sur 20.04.

0voto

Beast Winterwolf Points 101

C'est la solution la plus simple. Fonctionne sur Xubuntu 20.40.

  • Obtenez le nom et la résolution de votre moniteur à partir de xrandr -q .
  • Aller à Settings > LightDM Greeter > Misc .
  • Activer Reader et saisissez xrandr --output DVI-I-0 --mode 1280x720 .
  • Activer au démarrage.

screenshot

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X