Ubuntu HDMI нет звука

Обновлено: 21.11.2024

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

Поддерживаются только те выпуски Ubuntu, которые НЕ являются конечными (EOL) в следующей таблице:

Пожалуйста, соблюдайте осторожность при выполнении этих команд! Внимательно прочитайте и поймите, что они делают. Например, команда sudo apt-get install включает весь рабочий стол Ubuntu. Это, вероятно, создаст проблемы для пользователей других разновидностей Ubuntu — пользователь Kubuntu не захочет устанавливать интерфейс Unity. Хотя результат выполнения предложенной ниже командной строки действительно может исправить некоторые проблемы со звуком, имейте в виду, что это очень грубый подход и может привести к непредвиденным последствиям.

подождите десять секунд, затем запустите это:

Подождите 10 секунд, затем перезагрузите компьютер (перевести компьютер в спящий режим недостаточно — полностью выключите его, а затем снова включите). Обязательно сначала сохраните свою работу.

Если вы используете Ubuntu 20.04 LTS, выполните эту команду и перезагрузитесь:

Что касается выпусков Ubuntu, отличных от Ubuntu 18.04 LTS или Ubuntu 20.04 LTS, прочтите это:

Если вы используете интерфейс Gnome, откройте консоль терминала через "Приложения->Стандартные->Терминал"

Если вы используете интерфейс Unity, самый простой способ открыть Терминал – воспользоваться функцией поиска на панели инструментов. Или вы можете нажать кнопку «Дополнительные приложения», нажать «Просмотреть дополнительные результаты» в разделе установленных и найти его в этом списке приложений. Третий способ, доступный после того, как вы нажмете кнопку «Другие приложения», — это перейти к строке поиска и увидеть, что в ее дальнем правом конце указано «Все приложения». Затем вы нажимаете на это, и вы увидите полный список. После этого вы можете перейти в «Стандартные» > «Терминал».

Нажмите комбинацию клавиш CTRL-ALT-T.

Тире > Поиск терминала

Dash > Другие приложения > "Показать больше результатов" > Терминал

Dash > Дополнительные приложения > Аксессуары > Терминал

Перезагрузите компьютер. Затем выполните следующие две диагностические команды.

Совет. Если у вас мышь с колесиком или трехкнопочная мышь, вам не нужно вводить команды в терминал. Вместо этого скопируйте команды с этой веб-страницы и вставьте их в терминал. Для этого наведите курсор мыши на начало команды, написанной на веб-странице. Затем нажмите левую кнопку мыши и перетащите мышь до конца команды, чтобы выделить всю команду; затем отпустите кнопку мыши. Затем нажмите среднюю кнопку мыши или колесико мыши в любом месте Терминала. Теперь команда должна быть напечатана в Терминале без ошибок. Теперь нажмите, чтобы выполнить команду.

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

После обновления ALSA и перезагрузки компьютера убедитесь, что версия библиотеки ALSA и версия утилит имеют точно такой же номер версии.

Вывод терминала после запуска информационного скрипта ALSA должен содержать что-то вроде этого:

Если номера версий библиотеки и утилит не совпадают, возможно, это связано с одной или несколькими из следующих проблем:

<р>1. Один из компонентов ALSA не был успешно обновлен на шаге 1 этой процедуры

<р>2. ALSA была правильно установлена ​​или обновлена, но было загружено неправильное/старое ядро ​​вместо самой последней версии ядра. В этом случае загрузите новейшую версию ядра (которая доступна в стандартных/стандартных репозиториях Ubuntu) и повторно протестируйте звук.

Например: если вы установили Ubuntu 16.04 LTS (Xenial) или обновили ее до Ubuntu 16.04 LTS (Xenial), убедитесь, что используется версия ядра 4.4.0-62-generic или выше. Иначе не будет работать вывод/ввод звука!

Вы можете проверить текущую версию ядра, выполнив эту команду:

Если номер версии драйвера ALSA в выходных данных терминала вообще ничего не содержит, выполните следующие команды, затем перезагрузите компьютер и повторно протестируйте вывод звука с использованием наушников и динамиков:

Затем перезагрузите компьютер и повторно проверьте вывод звука.

Совет. Если у вас мышь с колесиком или трехкнопочная мышь, вам не нужно вводить команды в терминал. Вместо этого скопируйте команды с этой веб-страницы и вставьте их в терминал. Для этого наведите курсор мыши на начало команды, написанной на веб-странице. Затем нажмите левую кнопку мыши и перетащите мышь до конца команды, чтобы выделить всю команду; затем отпустите кнопку мыши. Затем нажмите среднюю кнопку мыши или колесико мыши в любом месте Терминала. Теперь команда должна быть напечатана в Терминале без ошибок.Теперь нажмите, чтобы выполнить команду.

Перезагрузите и повторно протестируйте звук, используя наушники и динамики. Не запускайте сеанс Gnome в режиме «Gnome Failsafe»; динамики отключены в режиме "Gnome Failsafe".

Иногда устройство воспроизведения отключено по умолчанию. Чтобы решить эту проблему, вам нужно запустить

затем запустите программу pavucontrol из терминала или нажав Alt-F2 и набрав

в появившемся окне.

В этом приложении — PulseAudio Volume Control — просмотрите вкладки и посмотрите, отключено ли устройство ввода или вывода. Вы можете сказать, выглядит ли маленький значок отключения звука нажатым или нет. Вам также может потребоваться изменить настройку штекера ALSA с «Встроенный аудио-аналоговый стереофонический» на альтернативное аудиоустройство, указанное там. Перейдите на вкладку "Воспроизведение" и увеличьте громкость системных звуков до 100%.

Выполните следующую команду в Терминале:

В этом приложении убедитесь, что все каналы установлены на высокий уровень громкости. Убедитесь, что разные динамики (особенно «Фронт», «Главный» и «PCM») НЕ отключены и НЕ установлены на низкие уровни громкости в alsamixer. Двигайтесь левой и правой клавишами на клавиатуре, пока не появится элемент «Главный». выделены (красным). Если под шкалой громкости отображаются буквы «MM», нажмите «M», чтобы включить звук. Повторите с «Master Mono», «Headphone», «PCM», «Front», «Surround», Элементы "Центр" и "LFE". Когда закончите, нажмите Esc.

Если выход HDMI перестал работать, отключение и повторное включение звука выхода SPDIF в alsamixer может привести к возобновлению работы звука

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

На некоторых моделях ноутбуков Toshiba (T40, T43p, . R51e . ) звук отключается, если в alsamixer НЕ отключены наушники или линейный разъем. См. также FAQ по ALSA Wiki [1]. Кроме того, если включен контроль наушников или контроль линейного разъема, звук отсутствует (R52, X40). По умолчанию настройки Sense не отображаются в GNOME. Канал отключается в alsamixer, если под этим конкретным каналом/полосой громкости стоит значок «ММ».

На некоторых моделях ноутбуков Toshiba установка громкости канала PCM выше 70 % в alsamixer может привести к клиппингу (например, очень "резкому" и искаженному звуку как на внутренних динамиках, так и на штекере наушников), независимо от Главный канал.

Ноутбуки HP серий dv5, dv6, dv7 и некоторые нетбуки HP Mini имеют странную проблему в Ubuntu. Когда вы подключаете наушники, вы одновременно слышите звук через наушники и динамики. Следующая ссылка должна предоставить обходной путь для этой проблемы:

На HP Compaq nx8220 вы можете решить проблему одновременного выхода динамика/наушников, включив параметр Headphone Jack Sense в приложении alsamixer.

Сообщите, если вы не слышите звук через динамики, наушники или не слышите звук в обоих случаях.

Если вы используете систему с двойной загрузкой (даже если Windows и Ubuntu установлены на разных разделах), убедитесь, что громкость звука в Windows установлена ​​на высокий уровень, прежде чем загружать Ubuntu. Также не забудьте использовать специальные функциональные клавиши в Windows, чтобы убедиться, что громкоговорители физически включены и правильно работают в Windows, прежде чем устанавливать и тестировать Ubuntu. Этот шаг необходим для некоторых ноутбуков Toshiba Tecra.

Выполните команду gnome-volume-control и установите звуковую тему на «Без звука». Инструмент «Звуковая тема» также доступен через «Система» > «Настройки» > «Звук»

.

Попробуйте подключить наушники к другим аудиоразъемам/портам на задней панели звуковой карты, пока не услышите звук. Обязательно проверьте ВСЕ аудиоразъемы/порты на передней и задней панелях ПК.

Если звук не работает ни в Windows, ни в Ubuntu, обратитесь к руководству по материнской плате, чтобы узнать, не установлены ли неправильно или отсутствуют какие-либо перемычки. На некоторых материнских платах необходимо добавить или перенастроить перемычки на материнской плате, чтобы звуковые соединения на задней панели заработали.

Если вы используете ноутбук, также возможно, что разъем для наушников сломан. Попробуйте ткнуть зубочисткой в ​​разъем для наушников, чтобы проверить, поможет ли это воспроизвести звук через динамики.

Если ALSA по-прежнему не загружает драйвер для вашей звуковой карты (например, карты Soundblaster Audigy PCI) после обновления до новейшей версии ALSA, попробуйте переустановить звуковую карту PCI в другой разъем PCI на материнской плате вашего ПК.< /p>

Укажите точную модель и марку вашего ПК (если возможно) в новой теме, которую вы создали на форуме Launchpad Answers.

Если вы хотите включить аудиовыход S/PDIF, включите звук и увеличьте громкость на каналах воспроизведения S/PDIF и S/PDIF в приложении alsamixer. Используйте клавишу M для переключения между отключенным звуком (MM) и включенным (00) состоянием.

Альтернативный способ автоматического включения вывода SPDIF при входе в систему (проверено на SoundBlaster Audigy): добавьте следующие строки в /etc/rc.local:

Вы можете увидеть название цифрового выхода вашей карты с помощью:

Если оптический/коаксиальный цифровой выход вашей материнской платы/звуковой карты не работает или перестал работать, а вы уже включили и включили его в alsamixer, запустите

Вы также можете поместить эту команду в /etc/rc.local , так как она может перестать работать после перезагрузки.

В BIOS сбросьте значения BIOS до значений по умолчанию.

Если такой параметр существует, измените настройку встроенного звука в BIOS с «авто» на «включено».

Если такой параметр существует, убедитесь, что для параметра BIOS "Динамики и наушники" установлено значение "включено"

Если на вашем компьютере установлены две звуковые карты, одна встроена в материнскую плату, например: аудиочип hda-intel, а другая вставлена ​​в разъем PCI, попробуйте удалить звуковую карту PCI, перезагрузите компьютер. ПК и повторно протестируйте звук, используя только встроенный аудиочип материнской платы.

Если вам абсолютно необходимо, чтобы аудиокарта PCI заработала, попробуйте отключить встроенный аудиочип материнской платы через BIOS. Затем повторно протестируйте звук в Ubuntu.

Сохраните изменения в BIOS и перезагрузите компьютер.

Если это не помогло, обновите BIOS до последней версии и повторите проверку вывода звука.

Может помочь обновление BIOS.

Запрос устройств воспроизведения:

Теперь, когда у нас есть информация об устройстве HDMI, попробуйте проверить. В приведенном ниже примере 0 – это номер карты, а 3 – номер устройства.

Если aplay не выдает никаких ошибок, но по-прежнему не слышно звука, "перезагрузите" ресивер, монитор или телевизор. Поскольку интерфейс HDMI выполняет рукопожатие при подключении, он мог раньше заметить, что не было встроенного аудиопотока, и отключить декодирование звука.

Если тест прошел успешно, отредактируйте/создайте /etc/asound.conf, чтобы установить HDMI в качестве аудиоустройства по умолчанию, перезагрузите компьютер, и теперь звук должен работать. (Есть ли лучший способ сделать это?)

  • pcm.!default <
    • тип plug slave.pcm <
      • введите аппаратную карту 0 устройство 3

      Выполните поиск в Google VendorID и ProductID звуковой карты, чтобы попытаться выяснить, какие версии ядра Linux начали поддерживать звуковую карту. Возможно, ваша звуковая карта не работает, потому что текущая установленная версия ядра Linux слишком старая для вашей звуковой карты.

      Пример допустимого поискового запроса Google: 8086 a170 LKDDB

      Значит, ядро ​​GNU/Linux версии 3.18 или новее поддерживает эту звуковую карту.

      Следующую строку конфигурации необходимо добавить в файл /etc/modprobe.d/alsa-base.conf

      Действительные названия моделей (которые заменяют параметр модели «авто») в зависимости от чипа кодека можно найти в «Документации HD-Audio ALSA» и в «Документации HD-Audio ALSA 2»

      !!Проверяйте ТОЛЬКО одну опцию модели за раз в файле /etc/modprobe.d/alsa-base.conf!!

      Сначала попробуйте добавить строку конфигурации

      в файл /etc/modprobe.d/alsa-base.conf. Затем перезагрузите компьютер и повторите проверку звука.

      Вы можете найти имя чипа аудиокодека, выполнив следующую команду Терминала:

      Попробуйте вместо этого следующую команду, если предыдущая команда не показывает имя микросхемы аудиокодека:

      Вы можете узнать имя своего аудио-МИКСЕРА, запустив эту команду Терминала:

      Вы можете найти имя своего аудиоустройства, выполнив эту команду Терминала:

      Каждая комбинация аудиокодека, аудиомикшера и имени аудиоустройства требует особой конфигурации в файле alsa-base.conf, если аудиочипсет не работает по умолчанию.

      Чтобы увидеть, есть ли на вашем пути более одного исполняемого файла alsactl, и удалить неправильный/самый старый, скопируйте и вставьте следующую команду в Терминал и нажмите клавишу:

      Наличие более одного alsactl может привести к отключению звука во время каждой загрузки системы Ubuntu.

      Чтобы понять различные ошибки, связанные с hda_intel, которые могут быть упомянуты в конце выходных данных сценария ALSA Information, которые были загружены на веб-сайт Pastebin, прочтите следующую документацию:

      Также сравните идентификатор подсистемы PCI (например: 1028:0510) в выходных данных терминала ALSA со значениями SND_PCI_QUIRK (например: SND_PCI_QUIRK(0x1028, 0x0510, "Dell Vostro", CXT5066_IDEAPAD) в приведенной ниже ссылке, чтобы чтобы определить правильный вариант модели для использования (например, model=ideapad) в файле /etc/modprobe.d/alsa-base.conf:

      Также найдите VendorID (например: 0x111d7695) кодека вашей звуковой карты, введя, например, условие поиска

      в Google, чтобы узнать, поддерживает ли новейшее ядро ​​Linux этот конкретный аудиокодек.

      !!Проверяйте ТОЛЬКО одну опцию модели за раз в файле /etc/modprobe.d/alsa-base.conf!!

      Вы можете загрузить и скомпилировать новейшие версии alsa-lib, alsa-utils, alsa-tools, alsa-plugins, alsa-python здесь, используя "git clone":

      Обязательно скомпилируйте и протестируйте инструмент hdajackretask, входящий в состав alsa-tools.Очень удобный инструмент для исправления, если драйвер ALSA неправильно назначает задачи обработки звука выводам hda для аудиокодека вашей звуковой карты.

      На днях я подключил свой Acer Aspire R13 под управлением Ubuntu 15.04 к телевизору Samsung, чтобы посмотреть фильм. К моему удивлению, через HDMI в телевизоре не было звука. Фильм показывался на телевизоре, но звук по-прежнему шел через встроенные динамики ноутбука.

      В прошлом я сталкивался с такими ситуациями, когда звук HDMI не работал в Ubuntu. Этот пост был написан более двух лет назад, когда я столкнулся с похожей ситуацией с Ubuntu 12.04. Но в прошлый раз я мог видеть параметр HDMI в источнике входного звука, но в Ubuntu 15.04 параметр звука HDMI даже не был указан в источнике входного звука, поэтому переключение на вход HDMI было (по-видимому) невозможным.

      По этой причине я решил дополнить эту статью новыми решениями, чтобы вы могли решить проблему отсутствия звука через HDMI в Ubuntu 12.04, 14.04 и 15.04. Хотя я сделал это для Ubuntu, я полагаю, что эти решения также должны работать для Linux Mint, elementary OS и других дистрибутивов Linux, основанных на Ubuntu.

      Исправить отсутствие звука через HDMI в Ubuntu

      Решение 1. Измените настройку звука по умолчанию

      Я видел несколько сообщений на форуме о проблемах со звуком в расширенном мониторе в Ubuntu. К счастью, эта проблема не была сложной, по крайней мере, в этом случае с Ubuntu 12.04. Причина в моем случае заключалась в том, что настройка звука по умолчанию была «встроенный звук динамика». Изменение его на HDMI спасло мой день.

      Шаг 1

      Откройте настройки звука. Введите «звук» в тире Unity (нажав клавишу Super/Windows) или в правом верхнем углу выберите системные настройки, а затем найдите настройку звука.

      Шаг 2

      В настройках звука на вкладке «Выход» встроенный звук был установлен на «Аналоговый стереодуплекс». Измените режим выхода HDMI на Стерео. Обратите внимание, что вы должны быть подключены к внешнему монитору через кабель HDMI, чтобы увидеть вариант выхода HDMI.

      [Перейдите к решению 2 и 3, если вы не видите HDMI/DisplayPort в перечисленных параметрах вывода]

      Когда вы меняете его на HDMI, на левой боковой панели появляется новый значок HDMI. Нажмите на нее и наслаждайтесь звучанием музыки.

      Решение 2. Завершите работающий аудио-демон Pulse

      Это решение сработало для меня в Ubuntu 15.04. В отличие от предыдущего решения, на этот раз не было возможности изменить режим вывода на цифровое стерео. Я только что увидел следующий экран в настройках звука:

      Интересно, что исправить это оказалось еще проще.

      Шаг 1

      Подключите телевизор или внешний монитор через HDMI при использовании Ubuntu.

      Шаг 2

      Откройте терминал (Ctrl+Alt+T) и используйте следующую команду:

      Это убивает работающий демон. Команде не требуется доступ суперпользователя.

      Шаг 3

      Теперь снова откройте настройки звука (шаги, описанные в решении 1). Вы должны увидеть параметр HDMI на вкладке «Вывод»:

      Как только вы это сделаете, в следующий раз HDMI будет автоматически определяться при подключении кабеля. Если вы снова столкнетесь с проблемой, просто запустите эту команду еще раз.

      Решение 3. Программа управления громкостью PulseAudio

      Даже если второе решение не сработало, попробуйте изменить конфигурацию с помощью регулятора громкости PulseAudio.

      Шаг 1

      Откройте терминал и используйте следующую команду для установки PulseAudio Volume Control:

      Шаг 2

      Открыть регулятор громкости PulseAudio

      Шаг 3

      На вкладке «Конфигурация» измените встроенный аудиопрофиль на HDMI:

      Это должно решить проблему со звуком через HDMI.

      Это сработало для вас?

      Помогли ли обсуждаемые здесь решения получить звук через HDMI? Если да, то какое решение сработало для вас. Если вы все еще сталкиваетесь с проблемами, не стесняйтесь задавать вопросы в разделе комментариев. Я постараюсь помочь. Здоровья :)

      Вчера я подключил свой ноутбук к телевизору, чтобы посмотреть Resident Evil Extinction. Когда я смотрел фильм, звук шел с ноутбука, а не с телевизора.

      После этого я решил свою проблему, залезая в настройки и меняя источник вывода.

      Вот я и подумал, что вы тоже сталкиваетесь с такой проблемой, почему бы не сделать об этом статью и не решить наши народные вопросы.

      Оглавление

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

      Есть два варианта отсутствия звука с внешнего монитора или телевизора, за исключением неисправности провода:

      1. Параметры вывода выбраны по умолчанию.
      2. Отсутствует источник вывода.

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

      Опция вывода выбрана по умолчанию

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

      Шаг 1

      На этом шаге вам нужно войти в настройки.Чтобы получить параметр настройки, нажмите «Суперклавишу» и найдите звук или нажмите на стрелку в правом верхнем углу

      Шаг 2

      Теперь перейдите к параметрам звука, и внутри параметра звука вы увидите вывод.

      Нажмите «Встроенный звук динамика» и выберите «Источник звука HDMI».

      Если вы не видите источник HDMI, убедитесь, что он подключен правильно. В противном случае проблема будет другой.

      Отсутствует источник вывода

      Когда вы проверяете настройку звука, вы не видите вариант вывода HDMI, даже если кабель HDMI подключен к телевизору и ноутбуку

      Итак. Чтобы решить эту проблему, вам нужно передать команду в терминал.

      Вот и все, теперь вы можете увидеть параметр для источника аудиовыхода.

      Даже если проблема не устранена, снова запустите ту же команду.

      Подведение итогов

      Думаю, звук идет с внешнего монитора. Если у вас по-прежнему возникают проблемы, свяжитесь с нами.

      Человек с техническим энтузиазмом, который изучил некоторые удивительные технологические вещи и исследует больше. В процессе продвижения у меня была возможность поработать над Android-разработкой, Linux, AWS, DevOps с несколькими инструментами с открытым исходным кодом.
      Один из моих жизненных девизов: «Всегда будь студентом на всю жизнь».

      В настройках звука на вкладке "Вывод" встроенный звук был включен. установить Аналоговый стерео дуплекс. Измените режим на HDMI-выход стерео. Обратите внимание, что вам нужно подключиться к внешнему монитору с помощью кабеля HDMI, чтобы отобразить параметр выхода HDMI.

      [Перейдите к решению 2 и 3, если вы не видите HDMI/DisplayPort в перечисленных параметрах вывода]

      Когда вы измените его на HDMI, вы увидите новый значок HDMI на левой боковой панели. Нажмите на нее и наслаждайтесь звучанием музыки.

      Решение 2. Выключите запущенный аудио-демон Pulse

      Это решение сработало для меня в Ubuntu 15.04. В отличие от предыдущего решения, на этот раз не было возможности изменить режим вывода на цифровое стерео. Я только что увидел следующий экран в настройках звука:

      Интересно, что ремонт оказался еще проще.

      Шаг 1

      Подключите телевизор или внешний монитор через HDMI при использовании Ubuntu.

      шаг 2

      Откройте терминал (Ctrl + Alt + T) и используйте следующую команду:

      Это убивает работающий демон. Команда не требует доступа суперпользователя.

      шаг 3

      Теперь снова откройте настройки звука (шаги, описанные в решении 1). Вы должны увидеть параметр HDMI на вкладке «Вывод»:

      После этого HDMI будет автоматически обнаружен при следующем подключении кабеля. Если проблема возникнет снова, просто запустите эту команду еще раз.

      Решение 3. Программа управления громкостью PulseAudio

      Даже если второе решение не работает, попробуйте изменить конфигурацию с помощью регулятора громкости PulseAudio.

      Шаг 1

      Откройте терминал и используйте следующую команду для установки PulseAudio Volume Control:

      шаг 2

      Откройте регулятор громкости PulseAudio

      шаг 3

      На вкладке "Конфигурация" измените встроенный аудиопрофиль на HDMI:

      Это должно решить проблему со звуком через HDMI.

      Это сработало для вас?

      Помогли ли рассмотренные здесь решения передать звук через HDMI? Если да, то какое решение сработало для вас. Если у вас все еще есть проблемы, не стесняйтесь задавать вопросы в разделе комментариев. Я постараюсь помочь. Большое спасибо 🙂

      Читайте также: