Вопрос или проблема
Это звучит странно, но я настроил свой Ubuntu 18.04-4 LTS так, чтобы он немедленно выключался, когда я нажимаю кнопку питания, но это работает нормально ТОЛЬКО когда подключен монитор HDMI.
Если я отключаю монитор (обычно я использую этот ПК без монитора), кнопка питания больше не работает. Как только я снова подключаю монитор, система автоматически выключается.
Похоже, что он ищет монитор перед выключением.
Почему это происходит и как я могу это решить?
Мне нужно выключать компьютер, когда я нажимаю кнопку питания, и я не могу подключить монитор, так как использую этот компьютер, подключаясь к нему удаленно.
Решение найдено в 2024 году для Ubuntu 22.04. Создайте текстовый файл
sudo gedit /etc/polkit-1/localauthority/50-local.d/90-handle-keys.pkla
с следующим содержимым
[Избегать любых процессов, которые захватывают блокировки низкого уровня на кнопках питания]
Identity=unix-user:*
Action=org.freedesktop.login1.inhibit-handle-*
ResultAny=no
ResultInactive=no
ResultActive=no
Ответ или решение
Почему кнопка питания работает только при подключённом HDMI-мониторе?
Если вы столкнулись с проблемой, когда кнопка питания на вашем компьютере с установленной операционной системой Ubuntu 18.04-4 LTS отключает систему только при подключённом HDMI-мониторе, это может вызвать недоумение. Однако подобное поведение можно объяснить несколькими факторами, связанными с настройками управления питанием и взаимодействием с аппаратным обеспечением.
1. Архитектура управления питанием
Современные системы, использующие архитектуру ACPI (Advanced Configuration and Power Interface), активно взаимодействуют с аппаратными компонентами для управления состоянием питания. Когда вы нажимаете кнопку питания, система осуществляет проверку состояния подключённых устройств. Если монитор не подключен, компьютер может игнорировать сигнал о завершении работы, полагая, что пользователь не хочет завершать сессию.
2. Конфигурация программного обеспечения
Ваша Ubuntu может быть настроена так, что функциональность кнопки питания зависит от состояния подключения дисплея. Это может быть связано с параметрами конфигурации Power Management в вашем дистрибутиве, которые могут ожидать наличие графического интерфейса (GUI) или определённых устройств перед выполнением команд отношения к питанию.
3. Решение проблемы
Решение, найденное для Ubuntu 22.04, может быть аналогично применимо и к вашей версии. Вот шаги, которые вы можете предпринять, чтобы исправить эту проблему:
-
Создание конфигурационного файла:
В терминале выполните команду, чтобы создать новый файл конфигурации:
sudo gedit /etc/polkit-1/localauthority/50-local.d/90-handle-keys.pkla
-
Добавление содержимого:
В открывшемся редакторе добавьте следующий текст:
[Avoid any process to take low-level locks on power-keys] Identity=unix-user:* Action=org.freedesktop.login1.inhibit-handle-* ResultAny=no ResultInactive=no ResultActive=no
Это ограничение позволит избежать блокировки команд управления питанием и разрешит выполнение команды отключения вне зависимости от наличия монитора.
4. Проверка и тестирование
После внесения изменений, перезагрузите компьютер и проверьте, работает ли кнопка питания без подключённого HDMI- монитора. Если проблема сохраняется, рекомендуется также проверить настройки BIOS/UEFI на предмет опций, которые могут влиять на управление состоянием питания.
Заключение
Проблема с работой кнопки питания на вашем компьютерном устройстве связана с взаимодействием аппаратного обеспечения и программного обеспечения. Корректная настройка конфигурационных файлов может значительно улучшить функциональность системы, позволяя вам использовать её в удалённом режиме без необходимости постоянного подключения монитора. Таким образом, с помощью представленных шагов вы сможете оптимизировать работу вашей системы и устранить существующие ограничения.