Вопрос или проблема
У меня на ноутбуке установлена Arch Linux, и подключен внешний монитор через HDMI.
Я хочу закрыть крышку ноутбука, используя внешний монитор, но хочу, чтобы внутренние динамики ноутбука продолжали работать, так как у меня нет внешних динамиков на мониторе.
Я уже настроил параметры управления питанием, чтобы система не переходила в режим ожидания при закрытии крышки.
Конкретно, я отредактировал файл /etc/systemd/logind.conf
со следующими настройками:
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
Однако, даже после этого, внутренний экран ноутбука всё равно выключается, когда я закрываю крышку, что не соответствует моим желаниям. Я бы хотел выключить только внутренний экран, при этом сохраняя активными динамики и чтобы система работала как обычно.
Я также проверил настройки питания в KDE Plasma и установил «Ничего не делать» при закрытии крышки, но проблема сохраняется.
Что я упускаю или что делаю неправильно?
Как я могу закрыть крышку и выключить экран, но при этом сохранить работу внутренних динамиков при использовании внешнего монитора?
У меня это работает нормально (Debian/KDE), настройка та же, что и у вас.
У меня следующие три записи:
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
После редактирования перезапустите systemd-logind
с помощью:
sudo systemctl restart systemd-logind
Вам нужно установить вывод аудио на внутренние динамики в панели задач справа, где расположен значок громкости и где вы можете выбрать устройства для звукового вывода:
Ответ или решение
Для решения возникшей проблемы с использованием встроенных динамиков ноутбука при закрытой крышке и подключении внешнего монитора через HDMI на системе Arch Linux, необходимо произвести ряд настроек. Давайте детально разберем, как можно этого добиться, исходя из ваших текущих действий и лучших практик системной настройки.
Теория
Когда вы закрываете крышку ноутбука, большинство систем настроены так, чтобы либо переводить компьютер в режим сна, либо отключать экран. Это предусмотрено для экономии энергии и бо́льшей безопасности. Однако, когда вы используете внешний монитор и хотите также продолжать использовать встроенные динамики ноутбука, необходимо изменить стандартизированные настройки.
Системные параметры, такие как реакция на закрытие крышки, могут быть настроены через файл конфигурации /etc/systemd/logind.conf
, как вы уже сделали. Настройка параметров:
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
гарантирует, что системы игнорируют переключение, связанное с крышкой, но этого может быть недостаточно для корректной работы встроенных динамиков.
Пример
Согласно вашему опыту работы с KDE Plasma, вы уже предприняли действия для предотвращения приостановки работы системы при закрытии крышки. Тем не менее, вы столкнулись с проблемой отключения внутреннего экрана, что напрямую связано с настройкой драйверов и системы вывода звука.
Прежде всего, в дополнение к уже настроенным параметрам, вам может понадобиться добавить третий параметр в файл конфигурации:
HandleLidSwitchDocked=ignore
Это будет инструкцией для системы на случай, если ноутбук находится в док-станции или подключен к внешнему экрану, оставляя активными внутренние ресурсы при закрытой крышке.
Поскольку вы используете KDE Plasma, убедитесь, что в настройках звука правильно выбраны внутренние динамики как устройство для вывода. Этот выбор следует сделать через опцию звука на панели задач.
Применение
После внесения изменений в файл конфигурации, крайне важно перезагрузить службу systemd-logind для применения изменений. Это можно сделать с помощью команды:
sudo systemctl restart systemd-logind
Проверьте ваши настройки в области уведомлений, кликнув по значку звука. Убедитесь, что вывод звука по-прежнему настроен на внутренние динамики. Иногда система может автоматически перенаправлять звук на HDMI при подключении, поэтому в ручном режиме проверьте и при необходимости измените данную настройку.
Дополнительные рекомендации
-
Обновление драйверов: Убедитесь, что все драйвера для звука и графических адаптеров актуальны. В Arch Linux это можно сделать с использованием современного пакетного менеджера Pacman:
sudo pacman -Syu
Обновление может устранить проблемы с совместимостью, возникающие из-за устаревших версий драйверов.
-
ALSA и PulseAudio: Перепроверьте конфигурации ALSA и PulseAudio, если они задействованы в вашей системе. Подчас изменения в их настройках решают проблемы с выводом звука на необходимые устройства.
-
Мониторинг системных журналов: Используйте
journalctl
, чтобы проверить, нет ли значительных ошибок при закрытии крышки. Эти логи дадут вам понять, какие процессы блокируют или изменяют конфигурацию устройства при закрытии крышки. -
Тестирование других DE: Если проблема не решается, попробуйте использовать иной графический интерфейс, такой как GNOME, для тестирования. Вне зависимости от ваших предпочтений, смена среды может пролить свет на специфичные для графического интерфейса настройки и их влияние на систему.
Эти шаги должны помочь вам сохранить активным вывод звука через встроенные динамики ноутбука даже при закрытии крышки, и обеспечить работу системы в режиме внешнего дисплея.