Как выйти из x server linux
Перейти к содержимому

Как выйти из x server linux

  • автор:

Персональный блог Толика Панкова

Стихи, рассказы, философия, IT, политика, панкизм, раздолбайство и болтовня.

Вскоре после принятия иудаизма журналист Максим Шевченко лишил кредита доверия своего брата

Выход из X через консоль (и желательно удаленно)

Posted on 25.01.2020 by Tolik Punkoff

Долго искал, как выйти из X через консоль, и в мануалах ничего не мог найти. Почему-то это нигде толком не описано. Хотя, я думаю, завершить X на другой машине удаленно, имея под рукой только консоль/удаленный терминал, возникала не у меня одного.

И оказалось, что какого-то единственного универсального способа нет.

Проверить runlevel

Runlevel или уровень запуска — это программная конфигурация системы, которая позволяет запускать только выбранную группу процессов на определенном этапе. Их до 10, но нас интересует уровень 3 — многопользовательский (консольный) режим, и уровень 5 (в Slackware — 4), многопользовательский графический режим, в котором X-server запускается по умолчанию.

Если система находится на уровне 4 (5), то способы как либо пришибить иксы могут не сработать, иксы перезапустятся. С уровня 3 можно запустить X-сервер вручную, для этого надо в консоли ввести (обычно) startx . Если система на уровне 3, то иксы сравнительно легко прибить (см. ниже).

Визуально уровень запуска обычно определить легко. 3 — после загрузки ОС будет консольное приглашение ввести логин и пароль, например:

Welcome to Linux 4.4.14-smp (tty1)

На уровне 4 (5) на экране будет предложение ввести логин/пароль, но уже в иксовой форточке.
Правда, некоторые не очень популярные дистрибутивы хитрят. Например, Puppy Slacko запускается на уровне 3, а X-сервер вызывает уже из своих инициализационных скриптов.

Можно проверить runlevel и в консоли/терминале:

run-level 3 2020-01-28 07:12 last=S

Переключить runlevel

Неверное, самый универсальный способ завершить работу X-server на лету и через консоль, это переключить runlevel. Команда должна быть выполнена от root .

— Для дистрибутивов с systemd:

systemctl isolate runlevel3.target

Вернуться в иксы.

— Для дистрибутивов с systemd:

systemctl isolate graphical.target

Переключить runlevel по умолчанию (при старте системы)

1. Под root запускаем mc и идем в /etc
2. Ищем там файл inittab и открываем его в редакторе.
3. Ищем строчки:

# Default runlevel. (Do not set to 0 or 6)
id:4:initdefault:

Они обычно в начале файла.

4. Меняем 4 на 3 и сохраняем файл. Если надо X при старте — меняем 3 на 4 . Если что, обычно в файле есть комментарий-подсказка (на буржуйском).

— Для дистрибутивов с systemd:

Чтоб X был выключен по умолчанию:

systemctl set-default runlevel3.target

Чтоб X по умолчанию был включен:

systemctl set-default multi-user.target

Подробнее почитать о runlevel

Другие способы завершить X-сервер через консоль.

Опять же, повторюсь, стопроцентно это сработает только если X-server запущен вручную (или через скрипты), когда система находится в runlevel 3.

— Придушить X-сервер совсем:

— Более аккуратно придушить иксы (для систем с systemd). Надо отправить команду завершения оконному менеджеру.

systemctl stop display-manager.service

Вместо display-manager.service подставляем свой оконный менеджер (наверное, не все поддерживают, но у меня systemd нет, так что не тестировал):

systemctl stop gdm

— Способ для xfce :

xfce4-session-logout —logout —display :0.0

Корректно срабатывает только с локальной консоли. Удаленно может не работать.

Еще про способы выйти в «чистую» консоль из иксов

В некоторых системах до сих пор работает старый способ переключиться в голую консоль, не завершая X-сервер.

Для этого надо нажать Ctrl+Alt+F2F6 и вам откроется чистый терминал. На Ctrl+Alt+F7 обычно сидят сами иксы, и таким образом, можно к ним вернуться. А первый терминал (Ctrl+Alt+F1) иксы занимают под служебные нужды. В некоторых системах для выхода из иксов срабатывает такой способ:

1. Переключиться в первую консоль (Ctrl+Alt+F1)
2. Нажать Ctrl+C/Ctrl+Break

В некоторых системах для выхода из иксов может сработать комбинация Ctrl+Alt+Backspace

В системах, запускающихся в графическом runlevel по умолчанию, это можно использовать для перезагрузки графического окружения, если X зависли (как soft-restart в Windows 98). Так же можно использовать и команду killall Xorg

Как перезапустить иксы (X server) в Ubuntu?

Чтобы перезапустить X server в Ubuntu можно воспользоваться комбинацией клавиш «Alt(правый)+PrtScr+k».

По умолчанию комбинация Ctrl+Alt+Backspace для перезапуска иксов в Ubuntu заблокирована. Чтобы ее включить, прочитайте соответствующую статью: «Включаем комбинацию Ctrl+Alt+Backspace в Ubuntu».

И еще один способ это выйти из системы (разлогиниться) и снова зайти (залогиниться).

Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки

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

  • Как удалить DEB пакет?
  • Как установить deb пакет в Ubuntu?
  • Разрешение экрана при запуске Ubuntu в Parallels Desktop
  • При выполнении configure ошибка: No package vorbisfile found
  • Не работает LAN порт, что делать?
Категории вопросов:
  • Ubuntu
  • Интернет и сети
  • Командная строка
  • Работа с файлами
  • Оборудование и драйвера
  • Программы и игры

как перезапустить х сервер линукс

Как запустить XServer в Linux при загрузке Станьте пользователем root и войдите в свою машину с Linux. Если вы используете графический интерфейс пользователя, используйте окно терминала и введите «»update-rc. д ‘/etc/инит…. Нажмите «Enter». Команда включена в процесс запуска компьютера.

Как закрыть X-сервер в Linux?

Всплывающее меню появится, когда вы щелкнете по пустой области рабочего стола, чтобы выйти из X. Выберите в меню пункт «Выход», «Выход из системы» или «Выход». X завершается, возвращая вас к хорошо известному текстовому пользовательскому интерфейсу командной строки Linux.

Как остановить запуск X-сервера?

Убедитесь, что вы вышли из системы. Чтобы войти, нажмите CTRL+ALT+F1 и введите свои учетные данные. Используя sudo service lightdm stop или sudo stop lightdm, вы можете завершить текущий сеанс X-сервера. Установите свой, введя уровень выполнения 3 (или 5) с помощью команды sudo init 3 (или sudo init 5). При необходимости может потребоваться перезагрузка после завершения установки.

как перезапустить x-сервер linux, Как запустить X-сервер вручную?, Как закрыть X-сервер в Linux?, Как закрыть X?, Как остановить запуск X-сервера?

как перезапустить х сервер линукс

Как узнать, работает ли X11 в Linux?

Запустите «xeyes», чтобы проверить, правильно ли работает X11; должен отображаться простой графический интерфейс. Я сделал сейчас! Запустите любое другое программное обеспечение (например, Emacs, Matlab и т. д.), для которого вы хотите использовать графический интерфейс, и появится окно.

Как остановить ГДМ?

Как и всеми другими службами в вашей системе, GDM можно управлять с помощью команды systemctl. Используйте $ systemctl stop gdm для мгновенного завершения работы GDM. Используйте $ systemctl status gdm, чтобы проверить статус GDM. Используйте $ systemctl start gdm для ручного запуска GDM.

Что такое Startx?

Запуск сеанса X упрощается с помощью команды startx. Эта команда делает следующее: X-сервер идентифицируется для X-клиентов путем установки пользовательской переменной окружения DISPLAY. Запускает X-сервер при выполнении с рабочей станции. X-клиенты запущены.

Как сделать так, чтобы StartX запускался автоматически?

Отредактируйте. profile в домашнем каталоге вашего пользователя и добавьте его в конец для автоматического запуска. Хорошо, он автоматически запустит startx, когда ваш пользователь войдет в систему.

как перезапустить x server linux, Как узнать, работает ли X11 в Linux?, Как остановить GDM?, Что такое Startx?, Как заставить StartX запускаться автоматически?

как перезапустить х сервер линукс

Как запустить PuTTY X11?

Выбрав «Включить пересылку X11» на панели «Конфигурация PuTTY» (Подключение > SSH > X11) PuTTY для Windows, вы можете сделать пересылку X доступной во вновь созданных или сохраненных сеансах SSH.

Где называется StartX?

1 ответ. Программы X11 включают сценарий StartX, который позволяет пользователям быстро запускать графический интерфейс X11. StartX — это лишь один из множества инструментов, доступных пользователям. Он запускает X11 с различными предварительно настроенными настройками и запускает несколько программ по умолчанию.

Как сделать так, чтобы StartX запускался автоматически?

Отредактируйте. profile в домашнем каталоге вашего пользователя и добавьте его в конец для автоматического запуска. Хорошо, он автоматически запустит startx, когда ваш пользователь войдет в систему.

Как запустить PuTTY X11?

Выбрав «Включить пересылку X11» на панели «Конфигурация PuTTY» (Подключение > SSH > X11) PuTTY для Windows, вы можете сделать пересылку X доступной во вновь созданных или сохраненных сеансах SSH.

как перезапустить x server linux, Как запустить PuTTY X11?, Где вызывается StartX?, Как заставить StartX запускаться автоматически?, Как запустить PuTTY X11?

как перезапустить х сервер линукс

Где называется StartX?

1 ответ. Программы X11 включают сценарий StartX, который позволяет пользователям быстро запускать графический интерфейс X11. StartX — это лишь один из множества инструментов, доступных пользователям. Он запускает X11 с различными предварительно настроенными настройками и запускает несколько программ по умолчанию.

Как выйти из x server linux

Linux для новичка и не только
Обсуждение проблем с дистрибутивами для которых нету тем, помощь в выборе оных или обсуждение технических вопросов без привязки к конкретной дистре

Прикрепленное изображение

Полезные ссылки:

  • Дебим) или как сделать *.DEB пакет из исходника в ubuntu.
  • Как выйти с КПК в интернет через Linux и кабель?
  • Установка программ
  • Сканер отпечатков пальцев
  • Kernelupdate — всегда последняя версия ядра

Мнения о выборе дистрибьютива для новичка

Сообщение отредактировал Hanzo — 25.07.22, 20:37

Причина редактирования: От ilave333
Скрыть шапку
28.02.21, 12:45 | #12602


Постоянный
Реп: ( 1054 )
=KostyaGameYT= @ 28.02.21, 12:20
завести юсб на виртуал бокс
значит удали этот модуль, либо отключи его запуск
28.02.21, 12:46 | #12603


Постоянный
Реп: ( 64 )
Arkanium, я пробовал удалить что я ставил и откатить все файлы но без успешно
28.02.21, 12:48 | #12604


Постоянный
Реп: ( 1054 )
=KostyaGameYT=, теперь
systemctl status sys-bus-usb-drivers.mount
И что покажет?
28.02.21, 13:07 | #12605


Постоянный
Реп: ( 64 )

Прикрепленное изображение

28.02.21, 13:18 | #12606


Постоянный
Реп: ( 1054 )
=KostyaGameYT=, теперь приведи fstab в нормальный вид
28.02.21, 14:42 | #12607


Постоянный
Реп: ( 64 )
Arkanium, что вы имели в веду
28.02.21, 14:44 | #12608


Постоянный
Реп: ( 64 )

Прикрепленное изображение

Сообщение отредактировал =KostyaInvisible= — 28.02.21, 14:44

28.02.21, 14:47 | #12609


Постоянный
Реп: ( 272 )

=KostyaGameYT=, закомментируй последнюю строку (поставь символ # в её начале), сохрани файл и перезагрузись.

28.02.21, 14:51 | #12610


Постоянный
Реп: ( 64 )

cold_start, не ставится я нажимаю shift+3 тоесть решётка он пищит и снизу пишет E348:No string under cursor

28.02.21, 14:53 | #12611


Постоянный
Реп: ( 1054 )
=KostyaGameYT=, открой через nano
28.02.21, 14:54 | #12612


Постоянный
Реп: ( 272 )

=KostyaGameYT=, а где в этот момент находится курсор? Файл вообще открыт на редактирование или на просмотр? Я видел слово edit, но такой команды не припоминаю.

Добавлено 28.02.2021, 14:55:

=KostyaGameYT=,

nano /etc/fstab
28.02.21, 14:57 | #12613


Постоянный
Реп: ( 64 )
Arkanium, ага спасибо открыл через нано закоментировал решёткой и всё запустилось
28.02.21, 15:02 | #12614


Постоянный
Реп: ( 1054 )
=KostyaGameYT=, обычно при не корректный строках в fstab и долго грузиться или не грузиться
28.02.21, 15:03 | #12615


Постоянный
Реп: ( 64 )

Arkanium, хорошо я понял за что этот файл отвечает?

Сообщение отредактировал =KostyaInvisible= — 28.02.21, 15:03

28.02.21, 15:09 | #12616


Постоянный
Реп: ( 1054 )
=KostyaGameYT=, file system table, что куда и как монтировать
28.02.21, 15:34 | #12617


Постоянный
Реп: ( 61 )

Доигрался с видео-драйверами 😀 , теперь Xorg не загружается. Удалял и переустанавливал видео-драйверы и всё без толку. Xorg не хочет грузиться через startx. В гугле моя ошибка «xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)» у всех решается по разному, но мне не помогло. Даже не знаю, что ещё копать. Подозреваю, что мои эксперименты внесли какие-то изменения в конфигурационные файлы, а вот понять что именно изменил — мозгов не хватает.

[ 598.118] (WW) Failed to open protocol names file lib/xorg/protocol.txt
[ 598.118]
X.Org X Server 1.20.10
X Protocol Version 11, Revision 0
[ 598.118] Build Operating System: Linux Arch Linux
[ 598.118] Current Operating System: Linux asus45 5.11.2-arch1-1 #1 SMP PREEMPT Fri, 26 Feb 2021 18:26:41 +0000 x86_64
[ 598.118] Kernel command line: BOOT_IMAGE=/@/boot/vmlinuz-linux root=UUID=25f73d9c-986e-43a6-b93e-13d2bee416b9 rw rootflags=subvol=@ loglevel=3 quiet
[ 598.118] Build Date: 14 December 2020 12:10:29PM
[ 598.118]
[ 598.118] Current version of pixman: 0.40.0
[ 598.118] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 598.119] Markers: (—) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 598.119] (==) Log file: «/home/asus/.local/share/xorg/Xorg.0.log», Time: Sun Feb 28 17:27:59 2021
[ 598.119] (==) Using config file: «/etc/X11/xorg.conf»
[ 598.119] (==) Using system config directory «/usr/share/X11/xorg.conf.d»
[ 598.119] (==) ServerLayout «Layout0»
[ 598.119] (**) |—>Screen «Screen0» (0)
[ 598.119] (**) | |—>Monitor «»
[ 598.119] (**) | |—>Device «Device0»
[ 598.119] (==) No monitor specified for screen «Screen0».
Using a default monitor configuration.
[ 598.120] (**) |—>Input Device «Keyboard0»
[ 598.120] (**) |—>Input Device «Mouse0»
[ 598.120] (**) Option «Xinerama» «0»
[ 598.120] (==) Automatically adding devices
[ 598.120] (==) Automatically enabling devices
[ 598.120] (==) Automatically adding GPU devices
[ 598.120] (==) Automatically binding GPU devices
[ 598.120] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 598.120] (WW) The directory «/usr/share/fonts/misc» does not exist.
[ 598.120] Entry deleted from font path.
[ 598.120] (WW) The directory «/usr/share/fonts/OTF» does not exist.
[ 598.120] Entry deleted from font path.
[ 598.120] (WW) The directory «/usr/share/fonts/Type1» does not exist.
[ 598.120] Entry deleted from font path.
[ 598.120] (WW) `fonts.dir’ not found (or not valid) in «/usr/share/fonts/100dpi».
[ 598.120] Entry deleted from font path.
[ 598.120] (Run ‘mkfontdir’ on «/usr/share/fonts/100dpi»).
[ 598.120] (WW) The directory «/usr/share/fonts/75dpi» does not exist.
[ 598.120] Entry deleted from font path.
[ 598.120] (==) FontPath set to:
/usr/share/fonts/TTF
[ 598.120] (==) ModulePath set to «/usr/lib/xorg/modules»
[ 598.120] (WW) Hotplugging is on, devices using drivers ‘kbd’, ‘mouse’ or ‘vmmouse’ will be disabled.
[ 598.120] (WW) Disabling Keyboard0
[ 598.120] (WW) Disabling Mouse0
[ 598.120] (II) Module ABI versions:
[ 598.120] X.Org ANSI C Emulation: 0.4
[ 598.120] X.Org Video Driver: 24.1
[ 598.120] X.Org XInput driver : 24.1
[ 598.120] X.Org Server Extension : 10.0
[ 598.120] (++) using VT number 1

[ 598.122] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31
[ 598.123] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 598.123] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 9 paused 0
[ 598.125] (—) PCI:*(0@0:2:0) 8086:0166:1043:10ac rev 9, Mem @ 0xf7400000/4194304, 0xd0000000/268435456, I/O @ 0x0000f000/64, BIOS @ 0x. /131072
[ 598.125] (—) PCI: (1@0:0:0) 10de:1058:1043:10ac rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x. /524288
[ 598.125] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[ 598.125] (II) LoadModule: «glx»
[ 598.125] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 598.127] (II) Module glx: vendor=»X.Org Foundation»
[ 598.127] compiled for 1.20.10, module version = 1.0.0
[ 598.127] ABI class: X.Org Server Extension, version 10.0
[ 598.127] (II) LoadModule: «nvidia»
[ 598.127] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 598.127] (II) Module nvidia: vendor=»NVIDIA Corporation»
[ 598.127] compiled for 4.0.2, module version = 1.0.0
[ 598.127] Module class: X.Org Video Driver
[ 598.127] (II) NVIDIA dlloader X Driver 390.141 Mon Dec 28 16:20:32 UTC 2020
[ 598.127] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 598.127] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[ 598.127] (EE) No devices detected.
[ 598.127] (EE)
Fatal server error:
[ 598.127] (EE) no screens found(EE)
[ 598.127] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 598.127] (EE) Please also check the log file at «/home/asus/.local/share/xorg/Xorg.0.log» for additional information.
[ 598.127] (EE)
[ 598.133] (EE) Server terminated with error (1). Closing log file.

Памагите, пожалуйста, чайнику 😆
28.02.21, 16:33 | #12618


Постоянный
Реп: ( 597 )

dreamkz,Если честно уже забыл какой у тебя линукс, но а вдруг sudo dpkg-reconfigure xserver-xorg или тут https://wiki.archlinux…1%81%D0%BA%D0%B8%D0%B9) знаешь я когда чудю на паппике и у меня отваливается ксорг, сплошь и рядом бывает, достаточно зайти с лайва и удалить в /etc/X11/xorg.conf и перегрузится, но в нынешних дистрах конфигурация может лежать в других местах, на больших линях я как-то не роняю ксорг достаточно давно.

Сообщение отредактировал GeraSats — 28.02.21, 16:37

28.02.21, 16:49 | #12619


Забанен
Реп: ( 155 )

dreamkz, вас в терминал пускает,залогиниться можете?
sudo pacman -S xorg
пробовали?

Сообщение отредактировал z-sg — 28.02.21, 16:53

28.02.21, 18:18 | #12620


Постоянный
Реп: ( 61 )

z-sg, да, вхожу в систему без проблем. Что под рутом, что под пользователем. Я раза два переустанавливал иксы, попутно с разными драйверами.

GeraSats, у меня «Arch Linux», я теперь арчевод же 😀 Попробую удалить xorg.conf! Как ответил выше, LiveCD не понадобится, систему вижу.

UPD: Ура! Всё заработало! Иксы загрузились!

GeraSats @ 28.02.21, 19:33
удалить в /etc/X11/xorg.conf

Сообщение отредактировал dreamkz — 28.02.21, 18:34

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *