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.
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
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).
J'ai résolu en émettant:
dpkg-reconfigure lightdm && service lightdm restart
Peut-être que la même chose peut résoudre pour gdm
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.
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.