После обновления до 17,10, у меня не было проблемы ни один с GNOME (который я использую большинство) на Xorg, ни Единице. Но однажды, в то время как на сессии GNOME, я не смог открыть некоторые приложения (включая Настройки) и с тех пор я не могу войти в систему сессии GNOME.
При входе в систему сессии Единицы (который работает более или менее), я получил эту ошибку:
Не мог применить сохраненную конфигурацию для мониторов
необходимый виртуальный размер не соответствует доступному размеру: требуемый = (1, 1), минимум = (320, 200), максимум = (8192, 8192)
Я позже заметил, что существует намного больше строк, отображенных на начальной загрузке, включая несколько времен этот вид ошибок Error: Method parse/execution failed ...
, ACPI Error: [_OSI] Namespace lookup failure
, а также эта строка однажды Couldn't get size : 0x800000000000000e
Я наконец сделал как @Panther предложенный: Я сбросил GNOME, как объяснено здесь, все же у меня все еще была проблема в Единице. Когда я использовал главным образом GNOME, который я не сделал побеспокоенный о Единице, но я в конечном счете сделал новую установку 17,10 по нескольким другим причинам.
Так как проблема появилась некоторое время назад я не уверенный в этом, но я, кажется, помню, что это было Расширение Shell, которое вызвало проблему. Я думаю, что это могла бы быть МКС Выше, потому что я установил его день, я получил проблему, и я не устанавливал его назад после сброса, но не уверенный (для любого, кто будет работать в той же проблеме).
Я решил путем издания:
dpkg-reconfigure lightdm && service lightdm restart
Возможно, то же может решить для gdm
У меня была подобная проблема после обновления от 16,10 до 17,10: сессия гнома работала, но единица один продолжала отображаться, "необходимый виртуальный размер не соответствует [...]" сообщению, и моя двойная установка монитора правильно не обрабатывалась (мониторы были подкачаны).
Я затем взглянул на ~/.config/monitors.xml
файл и замеченный, что это изменило формат! В его вершине был теперь a <monitors version="
2
">
строка, пока предыдущий имел a <monitors version="
1
">
строка и остальная часть файла показали совершенно другое расположение и теги.
Я таким образом пришел к заключению, что сообщение "потребовало, чтобы виртуальный размер не соответствовал [...]", отображался unity-settings-daemon
который отказавший для парсинга содержания нового monitors.xml
файл.
Добавление к этому было тем, что панель в gnome-control-center
не работал во время сессии Единицы, из-за ошибки:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Mutter.DisplayConfig was not provided by any .service files
Я поэтому установил unity-control-center
, выполнил его, и конечно же Панель работала и корректное (предыдущая версия) monitor.xml
писался.
После перезагрузки все работало как ожидалось.
Проблема, кажется, связана с несоответствием между ожидаемым monitor.xml
и реальный. Единица и оболочка Gnome пишут и анализируют различные и несовместимые версии того файла, который лишает возможности на переключатель seamlessy между теми двумя типами сессии.