Вопрос или проблема
У меня есть старый компьютер, который выполняет некоторую рутинную работу в доме. Я недавно обновил его с 10.x до 12.04, и всё, похоже, работает прекрасно.
К сожалению, он загружается в графическом интерфейсе только тогда, когда подключен экран, и переходит в текстовый интерфейс, когда экрана нет. Поскольку я в основном захожу в него через RDP, я предпочёл бы, чтобы он загружался в графический интерфейс независимо от наличия подключенного экрана.
Есть ли настройка, которую я могу изменить, чтобы отключить загрузку в текстовом интерфейсе?
Вы можете попробовать команду startx
или sudo service lightdm start
(что сработает) после входа в систему, чтобы запустить графический интерфейс. Если startx
не существует, вам нужно установить его с помощью sudo apt-get install ubuntu-desktop
.
Чтобы запустить его при входе в систему, вы можете добавить файл .desktop в /xdg/etc/autostart
, чтобы выполнить команду.
Источник: https://askubuntu.com/a/202274/176889
Ответ или решение
Настройка автоматического запуска GUI в Ubuntu 12.04 без подключенного монитора
Если вы столкнулись с тем, что ваша система Ubuntu 12.04 загружается в текстовый интерфейс (TUI), когда не подключен экран, это довольно распространённая проблема для устаревших систем. Однако, можно настроить систему так, чтобы она автоматически загружалась в графический интерфейс (GUI), даже если монитор не подключен. Вот подробные шаги, которые вам следует предпринять.
1. Изменение конфигурации GRUB
Первым делом, необходимо внести изменения в конфигурацию загрузчика GRUB. Откройте терминал и выполните следующие команды:
sudo nano /etc/default/grub
Найдите строку, которая начинается с GRUB_CMDLINE_LINUX_DEFAULT
, и замените её на следующую:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
После этого необходимо обновить конфигурацию GRUB:
sudo update-grub
2. Установка и запуск нужных пакетов
Если у вас ещё не установлен пакет, который отвечает за графический интерфейс, вы можете установить его следующим образом:
sudo apt-get install ubuntu-desktop
Если по какой-то причине у вас уже установлен графический интерфейс, но он не запускается, попробуйте выполнить следующую команду после входа в систему через TUI:
sudo service lightdm start
Это должно запустить вашу графическую сессию.
3. Автоматический запуск графического интерфейса
Для того чтобы гарантировать, что графический интерфейс будет запускаться автоматически при каждой загрузке, вы можете создать файл автозапуска. Для этого выполните следующие шаги:
mkdir -p ~/.config/autostart
nano ~/.config/autostart/start-gui.desktop
Вставьте следующее содержимое:
[Desktop Entry]
Type=Application
Exec=lightdm
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Start GUI
Сохраните файл и выйдите из редактора.
4. Проверка и перезагрузка
Теперь, когда все изменения внесены, рекомендуется перезагрузить систему:
sudo reboot
После перезагрузки система должна загружаться в графический интерфейс, независимо от того, подключен ли монитор.
Заключение
Следуя приведённым инструкциям, вы сможете настроить вашу Ubuntu 12.04 на автоматическую загрузку в GUI, даже если монитор не подключен. Эта настройка особенно полезна для серверных приложений и удалённого доступа через протокол RDP. Если у вас возникнут дополнительные вопросы или проблемы, пожалуйста, не стесняйтесь обращаться за помощью.