web-dev-qa-db-fra.com

Ubuntu 17.10 GNOME ne démarre pas: la taille virtuelle requise ne convient pas à la taille disponible

Après la mise à niveau vers 17.10, je n’ai eu aucun problème avec GNOME (que j’utilise le plus souvent) sous Xorg ni avec Unity. Mais une fois, lors d’une session GNOME, je n’ai pas pu ouvrir certaines applications (y compris les paramètres) et depuis lors, je n’ai plus pu me connecter à la session GNOME.

Ce qui se produit :

  • Lorsque je tente de me connecter à GNOME (que ce soit Vanilla GNOME ou 'Ubuntu' GNOME, et que ce soit sous Xorg ou Wayland - quand il est répertorié), j’entre mon mot de passe, puis j’ai un écran noir pendant quelques secondes, puis je suis retour sur l'écran de connexion.
  • Lors de la connexion à la session Unity (qui fonctionne plus ou moins), j'ai eu cette erreur:

    Impossible d'appliquer la configuration stockée pour les moniteurs

    taille virtuelle requise ne convient pas à la taille disponible: demandée = (1, 1), minimum = (320, 200), maximum = (8192, 8192)

  • J'ai remarqué plus tard qu'il y avait beaucoup plus de lignes affichées au démarrage, y compris plusieurs fois ce genre d'erreurs Error: Method parse/execution failed ..., ACPI Error: [_OSI] Namespace lookup failure, ainsi que cette ligne une fois Couldn't get size : 0x800000000000000e

Ce que j'ai essayé:

  • J'ai lu ce problème (Ubuntu 17.10 se bloque après la connexion à wayland) , mais comme je ne peux pas me connecter à GNOME, je ne pouvais pas désactiver mes extensions pour voir si cela résolvait le problème. Supprimer et réinstaller les packages NVIDIA n'a pas aidé (j'ai un GeForce GT 840M, en plus des graphiques Intel par défaut).
  • J'ai changé le pilote utilisé pour la carte graphique. J'ai essayé à la fois le pilote propriétaire NVIDIA (version 384) et le "serveur X.Org X", et tout ce qui a changé était la taille "minimale" et "maximale" du message d'erreur.
  • Comme je n'utilise pas de second moniteur (je suis sur un ordinateur portable, je n'ai donc que l'écran intégré), j'ai vérifié qu'Ubuntu n'essayait pas de se connecter à un autre écran - non existant - et je ne vois aucun autre afficher dans les paramètres système. Les paramètres me disent également que la résolution est la résolution par défaut (1366x768), donc je suppose qu’elle reconnaît correctement l’affichage intégré. Je pourrais (probablement) me tromper sur ce dernier point.
  • Bien sûr, j'ai redémarré mon système après chaque tentative pour m'assurer qu'il n'avait pas résolu mon problème.
2
N. Cornet

J'ai finalement fait ce que @Panther avait suggéré: J'ai réinitialisé GNOME en tant que expliqué ici , mais le problème était toujours lié à Unity. Étant donné que j'utilisais principalement GNOME, je ne me souciais pas de Unity, mais j’ai finalement fait une nouvelle installation de 17.10 pour plusieurs autres raisons.

Depuis que le problème est apparu il y a quelque temps, je ne suis pas sûr de cela, mais je pense me souvenir que c'est une extension Shell qui l'a causé. Je pense que cela pourrait être ISS Above , car je l'ai installé le jour où j'ai eu le problème et je ne l'ai pas réinstallé après la réinitialisation, mais pas bien sûr (pour tous ceux qui courraient dans le même problème).

0
N. Cornet

J'ai résolu en émettant:

dpkg-reconfigure lightdm && service lightdm restart

Peut-être que la même chose peut résoudre pour gdm

0
Zibri

J'avais un problème similaire après la mise à niveau de 16h10 à 17h10: la session gnome fonctionnait, mais l'unité continuait d'afficher "la taille virtuelle requise ne convient pas [...]" et la configuration de mon double moniteur n’était pas gérée correctement (les moniteurs ont été permutés).

J'ai ensuite examiné le fichier ~/.config/monitors.xml et constaté qu'il avait changé de format ! A son sommet se trouvait maintenant une chaîne <monitors version="2">, alors que la chaîne précédente avait une chaîne <monitors version="1">, et le reste de le fichier présentait une mise en page et des balises complètement différentes.

J'ai donc conclu que le message "La taille virtuelle requise ne convient pas [...]" était affiché par unity-settings-daemon qui n'a pas pu analyser le contenu du message. nouveau fichier monitors.xml.

À cela s’ajoute le fait que le panneau d’affichage dans gnome-control-center ne fonctionnait pas pendant la session Unity, à cause d’une erreur:

GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Mutter.DisplayConfig was not provided by any .service files

J’ai donc installé unity-control-center, je l’ai exécuté et le panneau d’affichage fonctionnait et la bonne version (monitor.xml) était en cours d’écriture.

Après un redémarrage, tout a fonctionné comme prévu.

CONCLUSIONS

Le problème semble être lié à un décalage entre le monitor.xml attendu et le réel. Unity et Gnome Shell écrivent et analysent des versions différentes et incompatibles de ce fichier, ce qui rend impossible toute permutation entre ces deux types de session.

0
Fabio A.