49 votes

La police de l'interface d'Ubuntu 20.04 est trop petite après le redémarrage, même avec un facteur d'échelle élevé.

J'étais donc en train de configurer le code VS sur mon Notebook quand soudain j'ai remarqué que la police de mon interface était devenue très petite sur mon bureau, mon terminal et mes fichiers.

J'ai utilisé l'outil Gnome Tweaks pour augmenter mon facteur d'échelle à 1,15 , mais, même s'il était actif, la police restait minuscule.

La solution que j'ai trouvée a été de déplacer mon facteur d'échelle, ce qui a instantanément résolu mon problème de police, mais à chaque fois que je redémarre mon ordinateur portable, la police redevient minuscule et je dois recommencer le processus.

J'ai essayé de réinitialiser ma configuration de police à l'aide de cette commande, mais sans succès.

gsettings reset org.gnome.desktop.interface text-scaling-factor

J'ai également essayé d'utiliser la commande

dconf reset -f /

Enfin, j'ai essayé d'utiliser dconf-editor, mais je n'ai toujours pas réussi à modifier le fichier DPI de rendu des polices ou de changer le facteur d'échelle.

Toutes les étapes que j'ai mentionnées ont corrigé temporairement mes polices, mais le problème persiste lorsque je redémarre mon ordinateur portable.

Je suis à court d'idées et j'ai même envisagé de faire une nouvelle installation d'Ubuntu...

Ma carte vidéo : GPU NVIDIA GeForce GTX 1050

34voto

stefg-bz Points 473

Mise à jour 2020-10-07

Le bug est maintenant corrigé, vous pouvez l'obtenir avec apt et supprimez toute solution de contournement que vous aviez choisie.

Réponse originale

Il s'agit d'un bogue récemment introduit dans Mutter, le gestionnaire de fenêtres par défaut de Gnome Shell.
https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1892440

Il semble que ce problème affecte principalement les cartes Nvidia.

Il a été corrigé dans Pop!_OS en supprimant le correctif nommé "x11-Add-support-for-fractional-scaling-using-Randr.patch"
https://github.com/pop-os/pop/issues/1170 https://github.com/pop-os/mutter/commit/a912c7fc25f4797047790fc5df1711eeb31af282

Les développeurs d'Ubuntu n'ont pas dit comment ils allaient résoudre ce problème, mais au moins ils l'ont reconnu et quelqu'un s'en occupe.

La seule solution connue pour l'instant est celle que vous avez décrite : dans Gnome Tweaks, changez le facteur d'échelle en quelque chose d'autre et revenez à la valeur d'origine. Malheureusement, comme vous l'avez noté, cela sera nécessaire après chaque connexion et même après chaque redémarrage de Gnome Shell (ALT+F2, r).

27voto

Lorenz Keel Points 4093

EDIT 2020/10/07

Le bogue a été corrigé dans le paquet mutter (3.36.6-1ubuntu0.20.04.2) , disponible via apt .

Réponse originale

Inspiré par cette répondre J'ai mis en place une solution de contournement temporaire dans ma machine. J'utilise actuellement Ubuntu 20.04.1 avec GNOME Shell 3.36.4.

Cela ne corrige PAS la taille de la police dans l'écran de connexion de GDM, mais seulement après la connexion. Cette astuce permet simplement d'éviter de répéter une séquence ennuyeuse de commandes après chaque redémarrage. Bien sûr, cette astuce ne peut être utile que jusqu'à ce que le bug de Mutter soit corrigé.

  1. Créer un script (je l'ai mis dans ~/.local/bin ) avec le contenu suivant :

    sleep 5s
    gsettings set org.gnome.desktop.interface text-scaling-factor 1.01
    sleep 0.5s
    gsettings set org.gnome.desktop.interface text-scaling-factor 1.00

    1.01" n'est qu'un nombre pour déclencher les changements, il peut s'agir de n'importe quelle valeur. J'ai décidé d'utiliser une valeur très proche de la valeur finale. '1.00' est la valeur que je souhaite obtenir à terme. N'hésitez pas à mettre votre valeur cible. Même chose pour les heures de sommeil, vous pouvez les modifier.

  2. Le rendre exécutable en cours d'exécution :

    chmod +x ~/.local/bin/fix-font-size.sh
  3. Exécutez le script (je l'ai nommé fix-font-size.sh ) au démarrage. Pour cette raison, j'ai lancé l'application Startup Applications Preferences et j'ai créé un nouvel élément avec la commande suivante :

    bash -c "/home/username/.local/bin/fix-font-size.sh"

    Voir également la capture d'écran pour référence (où "Modifica programma d'avvio" signifie "Startup Applications Preferences") :

    add command to startup applications

  4. Sauvegardez et vous devriez avoir une police de taille correcte après la connexion sans avoir à insérer manuellement des commandes dans le terminal ou par l'interface graphique.

12voto

Raoul Verveer Points 121

Comme indiqué dans le rapport de bogue :

Vous pouvez rétrograder temporairement le paquet libmutter comme solution de contournement :

sudo apt install libmutter-6-0=3.36.1-3ubuntu3 gir1.2-mutter-6=3.36.1-3ubuntu3
sudo apt-mark hold libmutter-6-0

N'oubliez pas d'annuler la prise en charge après la sortie du correctif !

5voto

Sujit Points 159

Remarque : Uniquement pour les PC équipés d'une carte graphique NVIDIA.

J'ai installé Ubuntu 20.04 LTS hier et j'ai rencontré exactement le même problème. Ce problème et chaque fois que je ferme et rouvre le couvercle de mon ordinateur portable, le fond d'écran est corrompu, mais c'est une toute autre question. Après quelques essais, j'ai trouvé comment résoudre ce problème. Tout ce que vous avez à faire est de changer le pilote graphique de Pilote binaire NVIDIA a Serveur X.Org X dans le Conducteurs supplémentaires section sous Logiciels et mises à jour (N'oubliez pas de cliquer sur Appliquer les changements (ce qui prendra un certain temps). Une fois les modifications appliquées, redémarrez votre PC. Cette opération a permis de résoudre le problème et l'autre bogue que j'ai mentionné plus haut.

enter image description here

Santé !

La méthode ci-dessus est une solution permanente. Si vous souhaitez utiliser le NVIDIA pilote, je pense que vous devrez attendre que les développeurs publient un correctif.


J'ai également trouvé ce correctif temporaire (pour le bogue en question, pas celui que j'ai mentionné ci-dessus). Vous devrez le faire à chaque fois que vous redémarrez. C'est si vous voulez vraiment garder votre NVIDIA conducteur.

Aller à Paramètres>Accès universel et activer et désactiver Grand texte . Cela vous montrera à quoi Ubuntu est censé ressembler.

enter image description here

Encore une fois, bravo !

5voto

vanadium Points 56513

Comme il s'agit d'un bogue, ainsi que cela a été joliment décrit aquí par stefg-bz, nous devrons attendre un peu jusqu'à ce qu'il soit corrigé. En attendant, vous pouvez utiliser une solution de contournement, comme suggéré aquí de Lorenz Keel, qui modifie automatiquement le facteur d'échelle et le rétablit lorsque vous vous connectez. Ici, je fournis mon implémentation de la solution de contournement, qui ne nécessite pas l'installation d'outils supplémentaires et d'un script séparé.

1 Créer un .desktop file dans votre dossier de démarrage automatique.

gedit ~/.config/autostart/workaround_font_scaling.desktop

2 Collez le contenu suivant dans le fichier texte

[Desktop Entry]
Exec=/usr/bin/sh -c "sleep 1 && gsettings reset org.gnome.desktop.interface text-scaling-factor && gsettings set org.gnome.desktop.interface text-scaling-factor 1.2" 
Name=Fontissue
StartupNotify=false
Type=Application

Adapter le contenu de la page Exec= à vos besoins.

  • Changer 1.2 en org.gnome.desktop.interface text-scaling-factor 1.2 au facteur d'échelle de la police que vous utilisez vous-même.
  • Changer 1 en sleep 1 à une valeur plus élevée si le réglage n'est pas (toujours) appliqué correctement après la connexion. sleep 1 prévoit un délai d'une seconde avant que le gsettings entre en action. Par exemple, 1.5 rendrait le délai de 1,5 seconde.

3 Enregistrer le fichier et fermer l'éditeur

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