Статьи

Как отключить или удалить графическое окружение в ubuntu?

Чтобы эффективно майнить на риге под управлением Убунту или любой другой Линукс-подобной системе, нужно отключить графическое окружение (X-сервер), а также обеспечить удаленное управление ригом.

Отключение графической оболочки при майнинге положительно сказывается на хешрейте и позволяет работать с большими по размеру DAG на алгоритме Ethash. Благодаря этому решится проблема максимального увеличения продолжительности майнинга на картах с недостаточным объемом видеопамяти, например, четырехгиговых.

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

Как отключить графическую оболочку в ubuntu?

Для отключения X-сервер можно использовать возможности 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, которому соответствует работа в многопользовательском режиме, без графики, с помощью консоли и/или через сеть.

Чтобы снова включить графическое окружение используют команду:

sudo systemctl set-default graphical.target

graphical.target обеспечивает запуск системы на уровне 5, которому соответствует работа в многопользовательском режиме с графикой.

Чтобы узнать текущее состояние рига (включена или нет графическая оболочка X-сервер) используют команду:

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

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

Если графическая оболочка не удалена из системы, то в нее можно перейти, выполнив команду:

sudo /etc/init.d/lightdm start

Для майнинга лучше отключать 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_suppor$

GRUB_CMDLINE_LINUX=""

После сохранения изменений в файле grub нужно не забыть применить их командой:

sudo update-grub

Как отключить графическое окружение ubuntu во время работы на компьютере?

Если в Ubuntu нужно отключить графическую оболочку (дисплейный менеджер X) на работающем компьютере, то можно остановить службу GUI командой (для xubuntu):

sudo /etc/init.d/lightdm stop

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

Для повторного включения X-сервера lightdm выполняют команду:

sudo /etc/init.d/lightdm start

Если в будущем не планируется использовать графическую оболочку LightDM, то ее можно полностью удалить из системы.

Как полностью удалить из системы графическое окружение?

Для полного удаления из системы дисплейного менеджера Х в xubuntu можно использовать команду:

sudo apt-get remove lightdm

Для повторной установки менеджера окон lightdm используют команду:

sudo apt-get install lightdm

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

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

English EN French FR German DE Russian RU Spanish ES