Вопрос или проблема
Итак, в данный момент у меня настроено так, что MacBook с Ubuntu Server остается включенным, когда крышка закрыта, но экран остается включенным, что мне не нужно. Как я могу сделать так, чтобы экран выключался, а все остальное продолжало работать?
Существует консольная команда для этого:
# setterm -blank force
Попробуйте
echo 0 > /sys/class/backlight/nv_backlight/bl_power
Работает на MacBook Pro под управлением Ubuntu 22.04.1 LTS
Для получения дополнительной информации, посетите https://wiki.archlinux.org/title/backlight
Не запускайте MacBook с закрытой крышкой; он будет перегреваться, и вентиляторы будут работать быстрее.
Запускайте MacBook на боку для максимального охлаждения.
Также смотрите:
https://superuser.com/questions/383362/turn-off-display-on-macbook-1-1-running-ubuntu-server-11-10
Ответ или решение
Как выключить экран MacBook с установленным сервером Ubuntu при закрытой крышке (но сохранить работу сервера)
Если у вас есть MacBook, работающий на сервере Ubuntu, и вы хотите, чтобы экран гас при закрытии крышки, но при этом сервер продолжал работать, вы можете выполнить несколько шагов для достижения этого. Это особенно актуально, если вы хотите избежать ненужного потребления электроэнергии и продлить срок службы вашего устройства.
Шаг 1: Настройка системы
Для начала, необходимо убедиться, что в системе отключены все функции, которые могут привести к переходу в спящий режим или выключению сервера при закрытии крышки. Чтобы сделать это, откройте терминал и выполните следующие команды:
sudo nano /etc/systemd/logind.conf
Найдите строку под названием #HandleLidSwitch=suspend
и измените её на следующее значение:
HandleLidSwitch=ignore
Сохраните файл и закройте редактор. Для того чтобы изменения вступили в силу, потребуется перезагрузить систему:
sudo systemctl restart systemd-logind
Этот шаг гарантирует, что вся работа сервера будет продолжаться, даже если крышка закрыта.
Шаг 2: Отключение подсветки экрана
Теперь, когда сервер продолжает работать, вам нужно отключить подсветку экрана при закрытии крышки. Есть несколько способов это сделать.
-
Использование команды
setterm
:Вы можете использовать команду для принудительного выключения подсветки экрана:
setterm -blank force
Эта команда немедленно потушит экран, однако необходимо будет ее запускать вручную или с помощью сценария, пока вы не автоматизируете процесс.
-
Использование интерфейса
/sys/class/backlight
:Для постоянного отключения подсветки экрана попробуйте выполнить следующую команду:
echo 0 > /sys/class/backlight/nv_backlight/bl_power
Эта команда отключает подсветку на уровне железа и эффективно уменьшает потребление энергии в случае, если вы забыли потушить экран вручную.
Важно: Управление теплом
При работе MacBook с закрытой крышкой необходимо обратить внимание на перегрев. Рекомендуется использовать устройство в горизонтальном положении или на поверхности, которая хорошо отводит тепло. Это поможет избежать перегрева и продлит срок службы вашего оборудования.
Полезные ресурсы
Если вам нужна дополнительная информация по данной теме, вы можете ознакомиться с несколькими источниками на следующем:
- Arch Linux Wiki о подсветке — подробное руководство о работе с подсветкой экранов в Linux.
- Обсуждение на Super User — вы найдете мнения и советы от пользователей, которые столкнулись с аналогичными вопросами.
- Обсуждение на Reddit — полезные рекомендации и обсуждения от сообщества.
Следуя этим шагам, вы сможете настроить свой MacBook с Ubuntu Server так, чтобы экран выключался при закрытии крышки, сохраняя при этом работу вашего сервера.