Как удалить графическую оболочку centos
Перейти к содержимому

Как удалить графическую оболочку centos

  • автор:

Пропала GUI после удаления make CENTOS 7

Доброго времени суток! Возникла проблема на почве собственной глупости. Работаю на сервере под Centos 7. Пытался установить один пакет, он не хотел ставится и ругался на версию make. После танцев с бубном в сердцах напечатал sudo yum erase make, в результате чего полностью отвалилась графическая оболочка. Сервер функционирует, система жива, но перезагрузки не помогают. Служба graphical.target не запускается со старта системы, но включается вручную, команда startx пытается что-то сделать, включается черный экран, но потом вылетает. Может кто-нибудь подсказать, в чем проблема?

Ajon666
22.11.21 21:37:16 MSK

Centos 7. Удаление Gnome

Загружены модули: fastestmirror, langpacks
Нет установленного файла групп.
Maybe run: yum groups mark convert (see man yum)
base | 3.6 kB 00:00:00
centosplus | 3.4 kB 00:00:00
epel/x86_64/metalink | 25 kB 00:00:00
extras | 3.4 kB 00:00:00
rpmforge | 1.9 kB 00:00:00
updates | 3.4 kB 00:00:00
Loading mirror speeds from cached hostfile
* base: ftp.nsc.ru
* centosplus: ftp.nsc.ru
* epel: anorien.csc.warwick.ac.uk
* extras: ftp.nsc.ru
* rpmforge: mirrors.netix.net
* updates: ftp.nsc.ru
No environment named X Window System exists
No environment named GNOME exists
Maybe run: yum groups mark remove (see man yum)
Нет пакетов для удаления из коллекций

Решение

Изменить файл /etc/yum.conf

Добавить строчку group_command=simple

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
group_command=simple

# This is the default, if you make this bigger yum won’t see if the metadata
# is newer on the remote and so you’ll “gain” the bandwidth of not having to
# download the new metadata and “pay” for it by yum not having correct
# information.
# It is esp. important, to have correct metadata, for distributions like
# Fedora which don’t keep old packages around. If you don’t like this checking
# interupting your command line usage, it’s much better to have something
# manually check the metadata once an hour (yum-updatesd will do this).
# metadata_expire=90m

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

Теперь команда удаления отработает нормально.

yum groupremove ‘X Window System’ ‘GNOME’

yum groupremove ‘multimedia’ ‘internet-browser’ ‘guest-agents’ ‘guest-desktop-agents’ ‘x11’ ‘print-client’ ‘dial-up’

Список источников:

Как выключить Gnome при загрузке в CentOS 7?

timeweb_team

linux

  • Linux
  • +1 ещё

Как сделать так чтобы NGNIX выводил информацию которую сгенерировал скрипт?

  • нет подписчиков
  • 14 часов назад
  • 79 просмотров

Как отключить или удалить графическое окружение в 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

При включенной графической оболочке в терминале появится строка:

graphical.target

Если графическое окружение отключено, то появится сообщение:

multi-user.target

После перезагрузки компьютера с отключенной графикой (включенной опцией multi-user.target) на экране подключенного к нему монитора будет черный экран.

Примечание:

Если на компьютере имеется установленный графический терминал (оболочка), то просто перейти в него нажатием клавиш Ctrl+Alt+F7 при загрузке в multi-user.target не получится. Для запуска графического окружения нужно перейти в текстовую консоль и выполнить команду (для xubuntu с xfce-графическим окружением):

sudo /etc/init.d/lightdm start

Это запустит дисплейный менеджер lightdm, который инициирует работу x-сервера, оконного менеджера и других программ, обеспечивающих работу графического окружения рабочего стола Linux.

LCD Digital Adjustable Temperature 80W Soldering Iron

Чтобы работать с командной строкой с клавиатуры компьютера, нужно перейти в виртуальную текстовую консоль (например, 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 командой:

sudo nano /etc/default/grub

Итоговый файл конфигурации загрузчика ядра будет выглядеть так:

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 нужно не забыть применить их командой:

sudo update-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

Вам также может понравиться

Халвинг биткоина и его влияние на криптовалютный рынок

21 ноября, 2019

О поломках видеокарт, блоков питания и других устройств из-за перегрева

5 июня, 2021

Кризисные явления в мировой экономике и курс биткоина

12 марта, 2020

Один комментарий

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. Что не так? Я не сильно шарю в юникс.
Спасиоб за ответ.

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

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