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


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, которую я пытаюсь проверить. Та же ошибка возникает при чистой установке.

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


Вы используете 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? Но это действительно хорошо, так как все, кажется, все еще работает.
Дейв Коллинз
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.