Вы подключаете монитор или телевизор через HDMI, видео отображается нормально, но Ubuntu продолжает воспроизводить звук через динамики ноутбука — или же опция HDMI полностью отсутствует в настройках звука. В Ubuntu 24.04 LTS это может произойти из-за того, что дисплей не объявил аудиоустройство, остается выбранным неправильный выход или аудиоустройство не было обнаружено оборудованием и драйверами. Пройдите проверку ниже, начиная с самой простой и заканчивая самой сложной; каждая из них поможет определить, какой уровень требует внимания.
Почему отсутствует звук через HDMI?
HDMI передает звук только тогда, когда подключенный дисплей, ресивер, адаптер и компьютер поддерживают и предоставляют аудиоканал. Аудиосистема Ubuntu для настольных компьютеров направляет воспроизведение на устройство вывода, в то время как ALSA и ядро обрабатывают низкоуровневое звуковое оборудование. В документации Ubuntu указано, что PipeWire является сервером звука по умолчанию в версиях Ubuntu Desktop, начиная с 22.10, включая 24.04; приложения по-прежнему могут использовать интерфейсы, совместимые с PulseAudio, через PipeWire. Это означает, что отсутствие выбора HDMI может быть связано либо с маршрутизацией вывода, либо с обнаружением оборудования, а не с одной универсальной ошибкой «драйвера HDMI». См. обзор аудиоархитектуры Ubuntu .
Начнем с самого дисплея. У некоторых мониторов нет встроенных динамиков, некоторые передают звук только через разъем для наушников, а для некоторых телевизоров необходимо выбрать вход HDMI, прежде чем станет доступен звук. Док-станция USB-C, конвертер, KVM-переключатель или ресивер также могут влиять на то, распознает ли компьютер аудиовозможности дисплея. Если вы не уверены, может ли данная модель воспроизводить звук, обратитесь к руководству пользователя дисплея или к экранному меню звука.
1. Проверьте HDMI-подключение и изображение на экране.
- Убедитесь, что монитор или телевизор включен и настроен на HDMI-вход, подключенный к компьютеру.
- Отсоедините и снова подключите кабель HDMI с обоих концов. Если возможно, проверьте работу с другим портом HDMI или кабелем.
- Если соединение осуществляется через док-станцию, адаптер, KVM-переключатель или ресивер, временно подключите компьютер напрямую к дисплею. Это поможет определить, не препятствует ли какое-либо промежуточное устройство обнаружению звука.
- Откройте настройки дисплея Ubuntu и убедитесь, что внешний экран включен. Не отключайте и не включайте дисплей во время проверки аудиовыхода.
Если в дисплее нет динамиков, HDMI может отображаться как выход, но звук будет слышен только из подключенной гарнитуры, ресивера или внешнего динамика. Если выход HDMI не отображается, продолжите проверку программного обеспечения.
2. Выберите HDMI в настройках звука Ubuntu.
В руководстве по настройке рабочего стола Ubuntu рекомендуется выбрать устройство вывода звука в панели «Звук» и использовать функцию проверки. Подключив HDMI-дисплей, откройте «Настройки» → «Звук» . В разделе «Вывод» выберите пункт, в котором указано HDMI, DisplayPort, дисплей или графический адаптер. Точное название зависит от оборудования. Увеличьте громкость вывода, убедитесь, что звук не отключен, затем используйте функцию проверки, если она отображается. Эти шаги соответствуют руководству Ubuntu по выбору устройства вывода звука по умолчанию .
Воспроизведите короткое видео или системный звук, наблюдая за индикатором уровня выходного сигнала. Также проверьте собственные настройки громкости и отключения звука приложения: вкладка браузера, медиаплеер или приложение для видеоконференций могут быть отключены независимо друг от друга. Если приложение уже воспроизводилось до изменения уровня выходного сигнала, приостановите и возобновите воспроизведение или перезапустите приложение, чтобы оно переподключилось к выбранному устройству.
Если HDMI отображается в списке, но звук отсутствует, попробуйте по очереди другие разъемы HDMI или DisplayPort. Компьютер с несколькими графическими устройствами может иметь более одного цифрового выхода. Оставьте выбранным по умолчанию тот, который воспроизводит звук.
3. Проверьте, видит ли PipeWire HDMI-приемник.
В PipeWire « sink» — это термин, обозначающий место воспроизведения аудиофайлов. Откройте терминал и выполните команду:
wpctl status
Найдите в разделе «Аудио» → «Приемники» запись HDMI, DisplayPort, монитора или ресивера. Команда выводит список текущих устройств PipeWire и точек воспроизведения; см. справочник по WirePlumber wpctl . Если HDMI-приемник отображается здесь, но отсутствует в настройках, сначала выйдите из системы и войдите снова, а затем проверьте еще раз. Если он отображается в обоих местах, выберите его в настройках звука и проверьте воспроизведение.
Если wpctlподключение к PipeWire не удается, проверьте настройки служб для каждого пользователя:
systemctl --user --no-pager status pipewire wireplumber pipewire-pulse
Эти службы относятся к сеансу рабочего стола, в который выполнен вход. Сбой или неактивность службы могут объяснить недоступность аудиовыхода рабочего стола, но вывод состояния сам по себе не указывает на основную причину. Перед перезапуском чего-либо ознакомьтесь с любым сообщением об ошибке.
4. Перезапустите пользовательские аудиослужбы.
Если PipeWire или WirePlumber запущены, но зависли после подключения дисплея, перезапустите пользовательские службы из того же терминала:
systemctl --user restart wireplumber pipewire pipewire-pulse
Это на короткое время прерывает звук рабочего стола. Это не требует sudo. Подождите несколько секунд, переподключитесь или включите дисплей при необходимости, затем запустите wpctl statusснова и вернитесь в Настройки → Звук . В некоторых системах или при пользовательских установках может использоваться другой аудиостек или схема работы служб; если systemd сообщает, что модуль не найден, не создавайте файлы служб и не копируйте конфигурацию из другого дистрибутива. Перед продолжением проверьте, какой аудиосервер используется в вашей установке.
5. Проверьте, обнаруживает ли Ubuntu звуковое оборудование.
Если HDMI по-прежнему отсутствует, посмотрите под настольным звуковым сервером. Выполните:
aplay -l
lspci -nnk | grep -A3 -Ei 'audio|display'
aplay -lКоманда ` lspci` выводит список оборудования воспроизведения, известного ALSA. lspciОна перечисляет устройства PCI и связанную с ними информацию о драйверах ядра; руководство по команде `lspci` в Ubuntu 24.04 доступно в соответствующем разделе . В зависимости от компьютера, HDMI-аудио может быть связано как с графическим устройством, так и с отдельным звуковым контроллером. Наличие контроллера в списке является полезным подтверждением обнаружения оборудования, но не доказывает работоспособность аудиоинтерфейса дисплея.
Если в выводе не отображается соответствующий звуковой контроллер или сообщается о недоступном драйвере, установите стандартные обновления Ubuntu через Центр обновления ПО или Центр приложений и перезагрузите компьютер. Обновления могут включать исправления ядра и поддержки оборудования. Для ноутбуков с двумя видеокартами или компьютеров, использующих проприетарные графические драйверы, перед изменением драйверов ознакомьтесь с рекомендациями по поддержке Ubuntu на сайте производителя компьютера или видеокарты. Не добавляйте случайные PPA, не принудительно устанавливайте модуль ядра и не копируйте alsa-base.confобходные решения, если эти шаги не описаны для вашего конкретного оборудования; такие изменения могут нарушить работу других аудиоустройств.
Как определить, помогло ли исправление
Переподключите и включите HDMI-дисплей, откройте «Настройки» → «Звук» и убедитесь, что HDMI-выход или выход для дисплея доступны для выбора. Выберите его, убедитесь, что звук слышен и не отключен, и используйте функцию проверки или воспроизведите звук из приложения. Звук должен исходить из динамиков дисплея или из аудиоустройства, подключенного к дисплею. Если приемник виден, но звук отсутствует, проверьте дисплей с другим источником и проверьте компьютер Ubuntu с другим HDMI-дисплеем. Эти сравнения помогут отделить проблему со звуком на стороне компьютера от ограничений дисплея, кабеля, адаптера или ресивера.
Если ALSA видит оборудование, но PipeWire не отображает HDMI-приемник после перезагрузки, сохраните вывод команд wpctl status, aplay -l, и соответствующие lspciстроки при обращении в службу поддержки Ubuntu или при сообщении об ошибке. Укажите модель графического процессора, модель дисплея и любой док-станцию или адаптер в сигнальном тракте. Доступные исправления зависят от этих деталей, поэтому нельзя рекомендовать безопасную замену одного драйвера или изменение конфигурации для каждой системы Ubuntu 24.04.