Как заставить колонки ноутбука работать при закрытой крышке при использовании внешнего монитора через HDMI?

Вопрос или проблема

У меня на ноутбуке установлена 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 при подключении, поэтому в ручном режиме проверьте и при необходимости измените данную настройку.

Дополнительные рекомендации

  1. Обновление драйверов: Убедитесь, что все драйвера для звука и графических адаптеров актуальны. В Arch Linux это можно сделать с использованием современного пакетного менеджера Pacman:

    sudo pacman -Syu

    Обновление может устранить проблемы с совместимостью, возникающие из-за устаревших версий драйверов.

  2. ALSA и PulseAudio: Перепроверьте конфигурации ALSA и PulseAudio, если они задействованы в вашей системе. Подчас изменения в их настройках решают проблемы с выводом звука на необходимые устройства.

  3. Мониторинг системных журналов: Используйте journalctl, чтобы проверить, нет ли значительных ошибок при закрытии крышки. Эти логи дадут вам понять, какие процессы блокируют или изменяют конфигурацию устройства при закрытии крышки.

  4. Тестирование других DE: Если проблема не решается, попробуйте использовать иной графический интерфейс, такой как GNOME, для тестирования. Вне зависимости от ваших предпочтений, смена среды может пролить свет на специфичные для графического интерфейса настройки и их влияние на систему.

Эти шаги должны помочь вам сохранить активным вывод звука через встроенные динамики ноутбука даже при закрытии крышки, и обеспечить работу системы в режиме внешнего дисплея.

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

Капча загружается...