Как запустить единство после загрузки в командной строке с помощью опции «текст»?

8

Я хочу, чтобы моя система загружалась только с терминала, но я могу запускать Unity после входа в систему. Я редактировал /etc/default/grubс:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

в

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

и моя система запускается в терминал нормально, но когда я пытаюсь запустить Unity, я получаю:

ПРЕДУПРЕЖДЕНИЕ: переменная DISPLAY не установлена, для нее задано значение: 0
compiz (core) - Fatal: невозможно открыть дисплей: 0

Все восстанавливается, когда я восстанавливаю первоначальную конфигурацию GRUB, поэтому мне кажется, что на самом деле ничего не сломано.

Я работаю на ВМ, и теперь проверил это с чистой установкой Ubuntu, а также с установкой Amahi, которую я пытаюсь проверить. Та же ошибка возникает при чистой установке.

Итак, как я могу на самом деле начать единство после запуска системы, которая не запускает его напрямую?

ncarlson
источник
Вы используете 12.04?
Анвар
3
Как вы пытаетесь запустить Unity? Вы используете startx?
Сет

Ответы:

8

Команда startxзагружает только стандартную рабочую среду без Unity или другого пользовательского интерфейса. Команда startx unityможет сделать эту работу, но я не рекомендую это. Вы можете проверить это, и вы поймете, почему.

Чтобы успешно загрузить X display manager вместе с Unity из TTY, используйте следующую команду:

sudo service lightdm start
Раду Рэдяну
источник
1
Чтобы вернуться обратно в оболочку, просто сделайте "sudo service lightdm stop" и CTRL-Alt-F1?
m0j0
2
Этот ответ сработал для вас? sudo service lightdm startдает мне экран входа в систему, но после этого, когда я вхожу, все сломано.
Капад
Этот ответ сработал для меня. Единственная проблема заключается в том, что при входе в Unity разрешение экрана уменьшилось до очень низкого ... Может быть, 800x600? Но это действительно хорошо, так как все, кажется, все еще работает.
Дейв Коллинз