- Disable GUI in Ubuntu 18.04. desktop? (SSH/Webmin headless setup)
- 2 Answers 2
- Как отключить или удалить графическое окружение в ubuntu?
- Как отключить графическую оболочку в ubuntu?
- Автоматический вход в консоль при загрузке в ubuntu без графического интерфейса
- Отключение графической заставки на этапе загрузки ядра ubuntu
- Как отключить графическое окружение ubuntu во время работы на компьютере?
- Как удалить дисплейный менеджер xubuntu?
- Вам также может понравиться
- Dogecoin (DOGE) – криптовалюта, которую стоит воспринимать всерьез
- Отключение модуля Nvidia Sound в Linux
- Использование виджета Conky для отображения полезной информации в Linux
- Один комментарий
- Kirill
- How to disable and enable GUI of debian 10
- 2 Answers 2
- How do I stop GUI?
- 7 Answers 7
Disable GUI in Ubuntu 18.04. desktop? (SSH/Webmin headless setup)
Is there a way to disable the GUI in the desktop version of Ubuntu 18.04. so save on power consumption during idle states? Since I won’t have a monitor hooked up to the machine anyway, I’d rather manage Ubuntu through an SSH connection or Webmin.
Yes, I’m trying to run Ubuntu on an Intel Apollo Lake-based system, which have problems with the default GRUB bootloader. I’m pretty much only able to boot the specially made ISO from Linuxium.
2 Answers 2
For Ubuntu 18.04, the following will work without additional modifications.
systemctl set-default multi-user.target
Yes, your desktop is started from a systemd webservice. Disable it and you can still manually start it. systemctl list-units —type service —all will list all services. For me it lists «gdm.service».
This should show the status of your session:
systemctl status gdm.service
systemctl disable gdm.service
And this enables it again:
systemctl enable gdm.service
Replace it with kde if you use kUbutu. Or by any of the other desktop you use.
You might need to kill the current active desktop too.
If you intend to use this system as a server you can also delete the desktop itself with sudo apt purge ubuntu-desktop . Be careful: do this while you have a ssh connection so you can still issue commands; locking yourself out of the system might be fatal.
Как отключить или удалить графическое окружение в ubuntu?
Чтобы эффективно майнить на риге под управлением Убунту или любой другой Линукс-подобной системе, нужно отключить графическое окружение, а также обеспечить удаленное управление ригом.
Отключение графической оболочки при майнинге положительно сказывается на хешрейте и позволяет работать с большими по размеру DAG на алгоритме Ethash. Благодаря этому решится проблема максимального увеличения продолжительности майнинга на картах с недостаточным объемом видеопамяти, например, четырехгиговых.
При установке серверной версии ubuntu графическая оболочка отсутствует по умолчанию, а в десктопных версиях ее можно отключить или деинсталлировать вручную.
Как отключить графическую оболочку в ubuntu?
Для отключения графики (оконного менеджера) можно использовать возможности systemd – системы инициализации операционной системы Linux.
Отключить графическое окружение с помощью systemd можно командами:
sudo systemctl enable multi-user.target sudo systemctl set-default multi-user.target
Система в этом случае ответит сообщением:
Created symlink from /etc/systemd/system/default.target to /lib/systemd/system/multi-user.target.
Изменение вступит в силу сразу после перезагрузки системы!
multi-user.target обеспечит запуск системы на уровне 3, которому соответствует работа в многопользовательском режиме, без графики, с помощью консоли и/или через сеть (по ssh).
Чтобы снова включить графическое окружение используют команду:
sudo systemctl set-default graphical.target
graphical.target обеспечивает запуск системы на уровне 5, которому соответствует работа в многопользовательском режиме с графикой.
Чтобы узнать текущее состояние рига (включена или нет графическая оболочка) используют команду:
sudo systemctl get-default
При включенной графической оболочке в терминале появится строка:
Если графическое окружение отключено, то появится сообщение:
После перезагрузки компьютера с отключенной графикой (включенной опцией multi-user.target) на экране подключенного к нему монитора будет черный экран.
Если на компьютере имеется установленный графический терминал (оболочка), то просто перейти в него нажатием клавиш Ctrl+Alt+F7 при загрузке в multi-user.target не получится. Для запуска графического окружения нужно перейти в текстовую консоль и выполнить команду (для xubuntu с xfce-графическим окружением):
sudo /etc/init.d/lightdm start
Это запустит дисплейный менеджер lightdm, который инициирует работу x-сервера, оконного менеджера и других программ, обеспечивающих работу графического окружения рабочего стола Linux.
Чтобы работать с командной строкой с клавиатуры компьютера, нужно перейти в виртуальную текстовую консоль (например, tty1) нажатием клавиш Ctrl+Alt+F1.
Затем нужно залогинится в системе ,что не очень удобно, особенно для майнинга. Поэтому желательно обеспечить автоматический логин в консоль тестового терминала при каждой загрузке.
Автоматический вход в консоль при загрузке в ubuntu без графического интерфейса
Настройка автоматического входа в консоль делается посредством редактирования конфигурации программы getty, которая управляет доступом к терминалам tty. Именно она запрашивает логин и пароль для входа в систему.
Чтобы getty не запрашивала пароль и сразу выводила на экран эмулятор текстового терминала tty1, выполняют команду:
sudo systemctl edit getty@tty1
В открывшемся конфигурационном файле нужно ввести следующие строки:
[Service] ExecStart= ExecStart=-/sbin/agetty -a --noclear %I $TERM
Здесь вместо нужно вставить login, под которым будет загружаться компьютер (без < >):
Затем сохраняют изменения (Ctrl+O, Enter, Ctrl+X) и перезагружают систему (sudo reboot).
Если компьютер настроен на работу в текстовой консоли (multi-user.target), то после перезагрузки он загрузится и будет сразу готов для работы с командной строкой;
Если программы графического окружения не удалены из системы, то в нее можно перейти, выполнив команду, которая запускает дисплейный менеджер. Для xubuntu это:
sudo /etc/init.d/lightdm start
В других дистрибутивах linux может использоваться другой менеджер дисплеев и соответствующая ему команда запуска.
Для майнинга лучше отключать запуск lightdm (переводить в режим multi-user.target) или даже удалять графическое окружение для освобождения дискового пространства и небольшого увеличения быстродействия ядра.
Для сравнения, потребление памяти чистой системы без графики в xubuntu (информация доступна по команде free -l -m) составляет 131 мегабайт, а с включенным оконным менеджером xfce4 — 263 Мб (разница в 132 мегабайта).
Для ускорения загрузки системы и получения визуальной информации о загрузке ее компонентов (в виде строк текста) можно дополнительно отключить графическую заставку на этапе инициализации.
Отключение графической заставки на этапе загрузки ядра ubuntu
Отключение графической заставки в ubuntu делается с помощью редактирования файла /etc/default/grub, в котором нужно удалить из переменной GRUB_CMDLINE_LINUX_DEFAULT слова quiet и splash.
Кроме того, для ускорения загрузки компьютера, который постоянно производит вычисления для майнинга, не переходя в спящий режим, в строку GRUB_CMDLINE_LINUX_DEFAULT можно добавить параметр noresume.
Эти изменения можно произвести в редакторе nano командой:
Итоговый файл конфигурации загрузчика ядра будет выглядеть так:
GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="noresume amdgpu.vm_fragment_size=9 radeon.si_support" GRUB_CMDLINE_LINUX=""
После сохранения изменений в файле grub нужно не забыть применить их командой:
Как отключить графическое окружение ubuntu во время работы на компьютере?
Если в xubuntu нужно отключить графическую оболочку на работающем компьютере, то можно остановить службу GUI командой:
sudo /etc/init.d/lightdm stop
Если на компьютере были запущены майнеры, то они будут отключены после остановки lightdm.
Для повторного включения X-сервера lightdm выполняют команду:
sudo /etc/init.d/lightdm start
Если есть желание, то можно полностью удалить дисплейный менеджер LightDM из системы.
Как удалить дисплейный менеджер xubuntu?
Удалять дисплейный менеджер стоит только для его замены другим. Одним из таких вариантов является установка более легковесного display manager-а, чем lightdm, например, SliM.
Отключать графику стоит включением режима multi-user.target, способом, описанным выше.
Для полного удаления из системы дисплейного менеджера lightdm в xubuntu можно использовать команду:
sudo apt-get remove lightdm
Для повторной установки менеджера окон lightdm используют команду:
sudo apt-get install lightdm
Вам также может понравиться
Dogecoin (DOGE) – криптовалюта, которую стоит воспринимать всерьез
Отключение модуля Nvidia Sound в Linux
Использование виджета Conky для отображения полезной информации в Linux
Один комментарий
Kirill
На свеже установленной Ubuntu 22.04 LTS хоче отключить графическую оболочку, после ввода команды
sudo systemctl enable multi-user.target получаю такой ответ:
The unit files have no installation config (WantedBy=, RequiredBy=, Also=,
Alias= settings in the [Install] section, and DefaultInstance= for template
units). This means they are not meant to be enabled using systemctl. Possible reasons for having this kind of units are:
• A unit may be statically enabled by being symlinked from another unit’s
.wants/ or .requires/ directory.
• A unit’s purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
• A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, …).
• In case of template units, the unit is meant to be enabled with some
instance name specified. Что не так? Я не сильно шарю в юникс.
Спасиоб за ответ.
How to disable and enable GUI of debian 10
Hello I want to disable my GUI and enable it again (debian 10 buster) for testing purposes is it possible?
you are talking about the desktop manager then . which one are you using? . also, be aware that you asked a simple yes/no question that has a yes answer . is that really all you want to know?
@JohnLloydGementiza , In UNIX(contains GNU\linux OS), you have more than 10 GUI, So you need to tell your desktop manager. If you have GDM , you can use systemctl disable gdm3 , for sddm , use systemctl disable sddm .
2 Answers 2
sudo systemctl set-default multi-user.target sudo reboot
sudo systemctl set-default graphical.target sudo reboot
You have 3 layers for each GUI in UNIX:
- X :
It’s low level application for using GUI, it supports keyboard, video card and so on. many years ago, XFree86 was used in linux, Then replaced with X.org application, now you have wayland . - Window Manager :
each «Desktop Environment» uses itself Window Manager. Window Manager allow you to switch between windows, create title, close, minimize and some possibilities for your Desktop Environnment, Gnome Desktop Environment uses metacity Window Manager, for list of Window Managers, you can visit Window Managers. - Desktop Manager :
Desktop Manager is login manager such as GDM , KDM , SDDM , CDM and so on.
Abobe 3 layers are your Desktop Environment, Desktop Environment such as GNOME , KDE Plasma , awesome , LXDE and so on.
When your Desktop Manager is started, above application will be started.
But your question:
for disable or enable as permanent your Desktop Manager :
systemctl enable,disable YOUR_DESKTOP_MANAGER
such as : systemctl disable gdm3
service YOUR_DESKTOP_MANAGER start,stop
such as : service gdm3 stop
How do I stop GUI?
I need to enter the command line alone with no GUI to install the official NVIDIA drivers. I’m trying to get my computer to work over HDMI and someone on Youtube shows how but you have to be in the Nvidia settings program.
7 Answers 7
To do that just follow this:
- Go to CLI mode: CTRL + ALT + F1
- Stop GUI service on Ubuntu:
sudo service lightdm stop
This simple service stopping and starting works — but it is the full canonical mode change? In the old times one entered non-graphical mulit-user mode by ‘runlevel 3’ and back graphical by ‘runlevel 5’. With systemd this should translate to (A) systemctl isolate multi-user and (B) systemctl isolate graphical . (A) indeed closes GUI, (B) brings up the login screen again — which however yields errors («Could not connect to bus session: Failed to connect to socket /run/user/1000/bus: Connection refused») when trying to login. Why?
I’ll accept yours because my question was too way specific. Actually I needed to run telinit 1 to completely disable not required processes.
If your purpose is to temporarily disable GUI — you can stop the lightdm service ( or whichever greeter you’re using ) with sudo service lightdm stop (14.04 and earlier) or sudo systemctl stop lightdm (since 15.04) from tty1, as shown by others already.
If your purpose to boot into command line for extended period of time between reboots, you can open /etc/default/grub with the choice of your text editor. I personally use nano , so for me the command would be sudo nano /etc/default/grub . Now, find GRUB_CMDLINE_LINUX=»» to GRUB_CMDLINE_LINUX=»text» . Or you can create two lines, one commented , one uncommented like so:
#GRUB_CMDLINE_LINUX="text" GRUB_CMDLINE_LINUX=""
Once necessary, just uncomment the line for which mode you wanna enter. Upon completing editing the /etc/default/grub file, save it, and run sudo update-grub to make the configurations loaded into the actual grub.cfg file. Reboot, and you should enter the command line directly.