Ubuntu отказывается выводить звук через HDMI

70

Мой компьютер подключен к динамикам и монитору. Кроме того, он подключен к моему ЖК-телевизору Vizio 37 '. Когда я был на Windows 7, я мог выбрать вывод звука через HDMI. У меня есть выбор в Ubuntu, но звук не выводится. Есть идеи? Я не знаю, как получить системные спецификации в Ubuntu, поэтому, если они вам нужны, скажите, пожалуйста, как их получить.

aplay -l выход:

**** Список воспроизведения аппаратных устройств **** 
карта 0: Intel [HDA Intel], 
устройство 0: ALC887 Analog [ALC887 Analog] 
Подустройства: 0/1 
Подустройство № 0: 
Плата подустройства № 0 0: Intel [HDA Intel], устройство 3: ALC887 Digital [ALC887 Digital] Подустройства: 1/1 
Подустройство № 0: карта подустройства № 0 1: HDMI [HDA ATI HDMI], устройство 3: HDMI 0 [HDMI 0] Подустройства: 1/1 Подустройство № 0: подустройство № 0 
Майкл
источник
Я не знаю, как предоставить больше данных.
Майкл
По крайней мере нам нужно знать, какую звуковую карту вы используете: aplay -l
RobotHumans
Любые простые в использовании программы, которые я могу использовать, которые могут предоставить такую ​​информацию?
Майкл
Глупый меня, прости за это. **** Список устройств воспроизведения в режиме реального времени **** карта 0: Intel [HDA Intel], устройство 0: ALC887 Analog [ALC887 Analog] Подустройства: 0/1 Подустройство # 0: подустройство # 0 карта 0: Intel [HDA Intel ], устройство 3: ALC887 Digital [ALC887 Digital] Подустройства: 1/1 Подустройство № 0: карта подустройства № 0 1: HDMI [HDA ATI HDMI], устройство 3: HDMI 0 [HDMI 0] Подустройства: 1/1 Подустройство № 0 : subdevice # 0
Michael
Вы проверили, что он не отключен в alsamixer? crunchbang является производным от Ubuntu и сообщает, что он был случайно отключен
RobotHumans

Ответы:

98

При подключенном кабеле HDMI запустите следующую утилиту:

speaker-test --channels 2 --rate 48000 --device hw:0,3

(для других hw: x, y - x = карта, y = устройство)

Это просто запускает звуковой тест со статическим отскоком назад и вперед. После того, как он воспроизводится из каждого динамика, нажмите Ctrl + c, чтобы остановить его, а затем проверьте настройки звука, чтобы увидеть, есть ли выход HDMI в списке внутренних устройств.

Это было все, что я должен был сделать, чтобы это заработало. Если это не работает для вас, ознакомьтесь с этим руководством для обновления alsa до версии ppa .

Брайан Эйджи
источник
31
Это смешно, но работает превосходно. Благодарю.
Педро Вернек,
3
Обновление alsa + установка pavucontrol, как было предложено в сообщении @gsdej (вместо теста динамика), сработала для меня
nariknahom
Это не сработало для меня. Установка не удалась. пожалуйста, смотрите askubuntu.com/questions/512482/hdmi-audio-not-working-on-tv
faizal
Спасибо за это, я пробовал pavucontrol раньше, и он все еще не воспроизводился через телевизор. После выполнения этого небольшого теста, он неожиданно начал играть ... wierd
smac89
1
//, это работает, но Firefox все еще не использует HDMI, в то время как Chromium теперь использует, на Ubuntu 16.04.
Натан Басанезе
71

Вы можете попробовать установить программу "PulseAudio Volume Control" ( sudo apt-get install pavucontrol)

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

Звук рабочего стола должен немедленно переключиться на HDMI.

gsedej
источник
1
Спасибо, у меня это работало на 12.10, Intel HD 4000. Для меня HDMI не был указан в качестве устройства вывода в настройках звука системы. Но как только я выбрал профиль HDMI на вкладке конфигурации «Pulse Audio Volume Control», звук через HDMI работал, и HDMI даже был указан как устройство вывода в стандартных настройках звука. Подход Брайана не работал для меня.
Tobold
Это также сработало для меня - ALSA могла видеть это, но рабочий стол Ubuntu не мог.
Том Далтон
1
Там нет pavucontrol14.04
Этот бразильский парень
1
Нет профиля HDMI на вкладке Конфигурация для меня.
cboettig
1
Меня устраивает! Ubuntu 16.04
Ponsuyambu Velladurai
4

У меня были подобные проблемы, и все форумы, которые я мог найти, говорили о PulseAudio и AlsaMixer. Ни одно из этих решений не помогло мне.

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

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

Leet
источник
3

Установите GNOME alsa mixer, который находится в репозитории юниверсов (активируйте репозиторий юниверсов в своих источниках программного обеспечения, запустив Software & Updates и отметив флажок 2-го поля сверху), затем установите с помощью программного обеспечения Ubuntu.

гном-alsamixer

запустите его, и вы увидите такой экран:

лечь в дрейф

включите все, сняв флажки отключения звука, затем установите IEC958флажок.

Раджатитан Раджасекар
источник
6
Хотя это может теоретически ответить на вопрос, это слишком расплывчато, чтобы быть полезным. Пожалуйста, расширьте его, чтобы включить шаги, необходимые для выполнения того, что вы предлагаете. Хотя опытный пользователь может знать, как это сделать, новый пользователь, скорее всего, не будет; это должно быть полезно для всех пользователей.
TrailRider
4
Что смутного в этом? Я установил микшер GNOME alsa из хранилища Ubuntu, запустил его, и появился флажок, помеченный IEC958.
AaronF
Используйте mключ, чтобы отключить / отключить звук. MMпод полосой громкости означает отключение звука, выделение OOозначает включение.
Anps
1
Что это у вас 3 раза IEC958и нет IEC958PCM?
Зельфир Кальцталь