Как отключить или удалить графическое окружение в ubuntu?
Чтобы эффективно майнить на риге под управлением Убунту или любой другой Линукс-подобной системе, нужно отключить графическое окружение (X-сервер), а также обеспечить удаленное управление ригом.
Отключение графической оболочки при майнинге положительно сказывается на хешрейте и позволяет работать с большими по размеру DAG на алгоритме Ethash. Благодаря этому решится проблема максимального увеличения продолжительности майнинга на картах с недостаточным объемом видеопамяти, например, четырехгиговых.
При установке серверной версии ubuntu графическая оболочка отсутствует по умолчанию, а в десктопных версиях ее можно отключить или деинсталлировать вручную.
Как отключить графическую оболочку в ubuntu?
Для отключения X-сервер можно использовать возможности systemd — системы инициализации операционной системы Linux.
Отключить графическое окружение с помощью systemd можно командами:
Система в этом случае ответит сообщением:
Изменение вступит в силу сразу после перезагрузки системы!
multi-user.target обеспечит запуск системы на уровне 3, которому соответствует работа в многопользовательском режиме, без графики, с помощью консоли и/или через сеть.
Чтобы снова включить графическое окружение используют команду:
graphical.target обеспечивает запуск системы на уровне 5, которому соответствует работа в многопользовательском режиме с графикой.
Чтобы узнать текущее состояние рига (включена или нет графическая оболочка X-сервер) используют команду:
При включенной графической оболочке в терминале появится строка:
Если графическое окружение отключено, то появится сообщение:
После перезагрузки компьютера с отключенной графикой (включенной опцией multi-user.target) на экране подключенного к нему монитора будет черный экран.
Если на компьютере имеется установленный графический терминал (оболочка), то просто перейти в него нажатием клавиш Ctrl+Alt+F7 при загрузке в multi-user.target не получится. Для запуска графического окружения нужно перейти в текстовую консоль и выполнить команду (для xubuntu с xfce-окружением):
sudo /etc/init.d/lightdm start
Чтобы работать с командной строкой с клавиатуры компьютера, нужно перейти в виртуальную текстовую консоль (например, tty1) нажатием клавиш Ctrl+Alt+F1.
Затем нужно залогинится в системе ,что не очень удобно, особенно для майнинга. Поэтому желательно обеспечить автоматический логин в консоль тестового терминала при каждой загрузке.
Автоматический вход в консоль при загрузке в ubuntu без графического интерфейса
Настройка автоматического входа в консоль делается посредством редактирования конфигурации программы getty, которая управляет доступом к терминалам tty. Именно она запрашивает логин и пароль для входа в систему.
Чтобы getty не запрашивала пароль и сразу выводила на экран эмулятор текстового терминала tty1, выполняют команду:
sudo systemctl edit getty@tty1
В открывшемся конфигурационном файле нужно ввести следующие строки:
Здесь вместо нужно вставить login, под которым будет загружаться компьютер (без ):
Затем сохраняют изменения (Ctrl+O, Enter, Ctrl+X) и перезагружают систему (sudo reboot).
Если компьютер настроен на работу в текстовой консоли (multi-user.target), то после перезагрузки он загрузится и будет сразу готов для работы с командной строкой;
Если графическая оболочка не удалена из системы, то в нее можно перейти, выполнив команду:
Для майнинга лучше отключать 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 нужно не забыть применить их командой:
Как отключить графическое окружение ubuntu во время работы на компьютере?
Если в Ubuntu нужно отключить графическую оболочку (дисплейный менеджер X) на работающем компьютере, то можно остановить службу GUI командой (для xubuntu):
sudo /etc/init.d/lightdm stop
Если на компьютере были запущены майнеры, то они будут отключены после остановки lightdm.
Для повторного включения X-сервера lightdm выполняют команду:
sudo /etc/init.d/lightdm start
Если в будущем не планируется использовать графическую оболочку LightDM, то ее можно полностью удалить из системы.
Как полностью удалить из системы графическое окружение?
Для полного удаления из системы дисплейного менеджера Х в xubuntu можно использовать команду:
Для повторной установки менеджера окон lightdm используют команду:
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Как в Kali Linux загрузиться без графического интерфейса
Консоль (командная строка) доступна в любом дистрибутиве Linux. Но некоторым продвинутые пользователи могут пойти дальше и изначально загружаться в интерфейс командной строки без графической оболочки.
Преимущества работы в текстовом режиме
Начать нужно с того, что текстовый режим подходит только для тех, кто действительно понимает, зачем он ему нужен. Или понимает, почему не нужно графическое окружение рабочего стола. Этот режим подойдёт только для продвинутых пользователей.
- Быстрая загрузка
- Меньшее потребление ресурсов (например, в графическом интерфейсе без запущенных приложений занято 793 мегабайт оперативной памяти, а в текстовом режиме занято меньше 100 мегабайт оперативной памяти)
Недостатки текстового режима
- Невозможно запустить программы с графическим интерфейсом
- Невозможно использовать видеодрайверы
- Невозможно открыть несколько консолей одновременно
- При необходимости редактирования файлов нужно уметь пользоваться консольными редакторами (vim, nano и т. д.)
- Не будут работать гостевые дополнения VirtualBox
В общем, этот режим только для тех, кто действительно понимает для чего им это нужно. Также этот режим может понадобиться для восстановления системы или исправления проблем. Для веб-серверов текстовый режим является стандартом.
Есть как минимум 3 разных варианта загрузки в текстовый интерфейс. Они различаются тем, остаются ли сделанные изменения после перезагрузки или пропадают (имеются ввиду, в следующий раз будете ли вы опять загружены в текстовый интерфейс или в графический), а также вашими возможностями в этом режиме.
Recovery Mode
Этот режим уже есть в меню. Причём если вы загрузились в Recovery Mode, то при последующей перезагрузке откроется графическое окружение рабочего стола (если вы опять не выберите Recovery Mode).
При загрузке выберите Advanced options for Kali GNU/Linux →
Затем Kali GNU/Linux, with Linux * (recovery mode).
Загрузка остановится на этапе консоли и там будет написано, что введите пароль root, либо нажмите CTRL+d для продолжения. Если ввести пароль root, то окажетесь загруженным в Kali Linux без графического интерфейса. Если нажать CTRL+d, то продолжится загрузка и откроется графический интерфейс.
После выполнения входа:
Однопользовательский режим
Про однопользовательский режим вы можете прочитать здесь. Его особенность в том, что невозможно выполнить вход под каким-либо пользователем, кроме как root. Но зато не нужно вводить пароль для root — по этой причине данный режим обычно используется для восстановления забытого пароля администратора, но может использоваться и для других целей восстановления и обслуживания системы.
Чтобы прервать загрузку GRUB (первый шаг) во время запуска компьютера нажмите и удерживайте клавишу SHIFT – это работает всегда, даже на Linux Mint, где по умолчанию показ меню GRUB отключён.
Остановите загрузку удерживая клавишу SHIFT при запуске компьютера, вы увидите:
Нажмите клавишу «e» и вы перейдёте к редактированию настроек загрузки:
На экране отсутствует нужная нам строка, пролистните курсорными клавишами вниз и найдите строку, начинающуюся с linux:
Перейдите в конец этой строки, поставьте пробел и допишите:
Должно получиться примерно так (номер ядра может отличаться):
Когда всё готово нажмите Ctrl+x или F10, чтобы загрузка продолжилась с установленными опциями.
Вы увидите приглашение оболочки, также обратите внимание, что мы вошли как root, т.е. у нас имеются повышенные привилегии, в том числе на использование команды passwd:
Перемонтируем файловую систему в режим чтения и записи:
Для выхода наберите:
и затем отключите питание компьютера/перезагрузите физической кнопкой.
После перезагрузки вы автоматически вернётесь в графический рабочий стол.
Постоянное переключение в текстовый интерфейс
Этот вариант позволит автоматически загружаться в консоль. Типичный случай использования: вы подключаетесь и работаете с вашей системой Linux по SSH, то есть вам на удалённой системе в любом случае не нужен графический интерфейс — он потребляет ресурсы, но вы не можете воспользоваться никакими его преимуществами. Поэтому вы можете переключиться в текстовый интерфейс, для того всего лишь выполните команду:
После перезагрузки вы будете попадать в текстовый интерфейс.
Необходимо выполнить вход:
После входа вы можете использовать команды Linux, но не сможете запускать приложения с графическим интерфейсом:
Соскучились по графическому интерфейсу и хотите временно переключиться на него без перезагрузки? Нет ничего проще, просто введите команду:
Надоел текстовый режим и хотите вновь насовсем вернуться в графический? Просто выполните команду:
И после перезагрузки вы вновь окажитесь в графическом окружении рабочего стола!