i log it

изучаем IT

Переключение между графическим и консольным режимом в Linux дистрибутивах основанных на системе управления службами systemd. Путешествие туда и обратно.

- Опубликовано в systemd

В статье описано как переключаться между графическим (graphical user interface - GUI) и консольным режимом (console / terminal / командная строка).

В большинстве Liunx дистрибутивов обычно существует несколько виртуальных консолей переключение между которыми осуществляется сочетанием клавиш Ctrl + Alt + F1 ... Ctrl + Alt + F6. В этих консолях можно работать под одним или под разными пользователями. Если установлено графическое окружение, то сочетание клавиш Ctrl + Alt + F7 откроет его.

Полная картина выглядит примерно так:

  • Ctrl + Alt + F1 - Виртуальная консоль №1 (tty1)
  • Ctrl + Alt + F2 - Виртуальная консоль №2 (tty2)
  • Ctrl + Alt + F3 - Виртуальная консоль №3 (tty3)
  • Ctrl + Alt + F4 - Виртуальная консоль №4 (tty4)
  • Ctrl + Alt + F5 - Виртуальная консоль №5 (tty5)
  • Ctrl + Alt + F6 - Виртуальная консоль №6 (tty6)
  • Ctrl + Alt + F7 - Графический режим
  • Ctrl + Alt + F10 - режим вывода на экран отладочных сообщений

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

Переключение режимов для systemd

Включение консольного режима

sudo systemctl set-default multi-user.target

Включение графического режима:

sudo systemctl set-default graphical.target

Узнать текущий режим:

sudo systemctl get-default

Таким образом при включении система будет активировать, установленный вами, режим.

Переключение режимов в System V init

Большинство дистрибутивов в настоящее время используют систему управления службами systemd, которая пришла на замену использовавшейся ранее системе System V init. Небольшое количество специфичных дистрибутивов все же продолжают использовать System V init. По этому в качестве исторической справки отметим, что для системы System V init переключение режимов осуществляется с помощью команд:

Включение консольного режима

sudo telinit 3

Включение графического режима:

sudo telinit 5

Узнать текущий режим:

runlevel