Unity Desktop не завершен при запуске вручную с помощью 'startx $(what unity)'

Это дополнительный вопрос к 15.10: "startx $(which unity)" не выполняется при загрузке с консоли.

Мне наконец удалось загрузить Unity Desktop после загрузки в текстовом режиме. Но рабочий стол, который я получаю, все еще не пригоден для использования. У него разрешение экрана 800х600 и все индикаторы отсутствуют, панель полностью пуста. Также я не могу изменить настройки (например, разрешение экрана), что приводит к такой ошибке:

снимок экрана: не удалось применить конфигурацию

Что здесь происходит? Когда я загружаюсь непосредственно в графическую среду рабочего стола, проблем не возникает. Чего мне не хватает при загрузке на консоль и запуске рабочего стола вручную?

В настоящее время я делаю это, выполняя startx $(which unity),

Пожалуйста, помогите мне иметь возможность успешно запустить рабочий стол Unity вручную с чистой консоли.

1 ответ

Решение

Вы можете проследить цепочку целей с точки, в которой остановились, и вручную загрузить графическую цель, как если бы вы вообще не останавливались на многопользовательской цели:

sudo systemctl start graphical.target

С этим все будет правильно.

Но имейте в виду, что это запустит LightDM, который, в свою очередь, запустит Unity при входе в систему, а не Unity напрямую.


Чтобы снова оставить графический рабочий стол в пользу консоли, загрузите multi-user.target:

sudo chvt 1 && sudo systemctl start multi-user.target

sudo chvt 1 дополнительно переключается обратно с TTY7 (GUI) на TTY1 (консоль), потому что в противном случае вы бы остались на черном экране.

Другие вопросы по тегам