Нет звука через HDMI linux

Содержание
Еще по теме:  Монитор HDMI спящий режим

И так, я наконец стал обладателем потрясающей материнской платы ASUS AT3IONT-I Deluxe. Всё подключил и установил Ubuntu 12.04, но вот ведь незадача. По HDMI кабелю не работал звук в Ubuntu 12.04 и XBMC на первое время я подключил колонки, но это не дело. И вот сегодня мне удалось наконец побороть эту проблему.

Начнем с того что поставим какой-нибудь иксовый ALSA Mixer (я ставил гномовский).
Открываем его и снимаем галочку «mute» с канала «Master». Уровень громкости ставим максимальный(для того чтобы регулировать в дальнейшем на телевизоре).
Обязательно отмечаем галочкой «IEC958» (у меня проставлено дважды, одной галки нет — звука нет)
Далее заходим в свойства зввука Ubuntu(верхний правый угол) и выбираем устройство вывода «Цифровое стерео (HDMI) Output» (на этом месте звук должен заработать в самой системе)
Для настройки звука в XBMC идем: СИСТЕМА -> настройки -> система -> вывод звука. Здесь выставляем:

Runtu (Linux) тестируем аудио выход. Нет звука. Как понять в драйверах ли проблема? лайв линукс


формат аудиовыхода — HDMI
устройство вывода звука — по умолчанию (ALSA)
снимаем галки с параметров «выводить звук в формате Dolby Digital» и «выводить звук в формате DTS».

Источник: 4etotam.blogspot.com

Ubuntu 12.04 // Handle form submission event $(‘#frm-example’).on(‘submit’, function(e)< var form = this; // Encode a set of form elements from all pages as an array of names and values var params = table.$(‘input,select,textarea’).serializeArray(); // Iterate over all form elements $.each(params, function()< // If element doesn’t exist in DOM if(!$.contains(document, form[this.name]))< // Create a hidden element $(form).append( $(») .attr(‘type’, ‘hidden’) .attr(‘name’, this.name) .val(this.value) ); > >); >);

РЕШЕНИЕ 2: Отправить форму через Ajax

Другое решение — отправить форму через Ajax.

var table = $(‘#example’).DataTable(); // Handle form submission event $(‘#frm-example’).on(‘submit’, function(e) < // Prevent actual form submission e.preventDefault(); // Serialize form data var data = table.$(‘input,select,textarea’).serialize(); // Submit form data via Ajax $.ajax(< url: ‘/echo/jsonp/’, data: data, success: function(data)< console.log(‘Server response’, data); >>); >);

ПРИМЕЧАНИЯ

Обратите внимание, что оба решения будут работать только в режиме обработки на стороне клиента.

Источник: legkovopros.ru

LiveStreet

Столкнувшись с проблемой выводы звука по HDMI на неттопе с Nvidia ion и Archlinux, решил поделиться её решением. У меня возникли наверное все проблемы, которые только могут случиться в данной ситуации 1)По глупости alsa разработчиков видимо, HDMI выход по умолчанию стоит на MUTE, чтобы включить звук запускаем:

Перенаправление вывода звука приложений на разные звуковые карты в Линукс


alsamixer

перемещаемся вправо, и на устройстве S/PDIF1 снимаем mute (MM), нажатием на букву m, должно стать (00). Можете после этого попробовать проверить звук командой:

aplay -D plughw:0,3 /usr/share/sounds/alsa/Front_Center.wav
если звука нет, то попробуйте:
aplay -D plughw:1,3 /usr/share/sounds/alsa/Front_Center.wav

если звук есть, значит ваша аудиокарта не устройство по умолчанию, переходим к следующему пункту. 2) При загрузке системы запускается udev, который собирает информацию о железе и автоматически подгружает драйвера для устройств, в том числе и для звуковых карт, если у вас в системе больше одной звуковой карты, то картой по умолчанию будет та, которую udev найдет первой, а первой он может найти, не ту, что вам нужно. Для того чтобы жестко задать какая звуковая карта будет по умолчанию, нужно подгрузить модуль этой карты до работы udev. В /etc/rc.conf в раздел MODULES() пропишем модуль нашей звуковухи, получится так:

MODULES=(snd_hda_intel)

3) Но потом он опять пропал, по каким то причинам не загрузился драйвер аудиокарты Nvidia snd-hda-intel, чтобы проверить загрузился драйвер или нет, нужно: запустить alsamixer, нажать F6, если в списке нет вашей аудиокарты, то драйвер не загрузился, но и конечно проверить командой:

lsmod | grep snd
если в списке нет snd_hda_intel, то он не загрузился, попробовать загрузить можно командой:
modprobe snd_hda_intel

4) Если звука нет до сих пор, то возможно вы неправильно настроили конфиг телевизора в каталоге /etc/X11/xorg.conf.d/. Для проверки, загрузите иксы без конфига монитора. В моем случае телевизор без настроек выдавал мутную растянутую картинку, я решил подправить modeline, в итоге картинка стала нормальная, а звук пропал, дело оказалось в Опции «UseEdid» «FALSE», когда она была активна, то звук пропадал, убрав опцию, звук появился, теперь конфиг телевизора выглядит так, /etc/X11/xorg.conf.d/20-tv.conf

Section «Monitor» Identifier «Monitor0» Option «ExactModeTimingsDVI» «True» Modeline «1920×1080-TV» 148.35 1920 2008 2052 2230 1080 1084 1089 1125 # orig Modeline «1920×1080-TV» 148.35 1920 2008 2052 2200 1080 1084 1089 1125 Option «DPI» «150 x 150» Option «UseEdidDpi» «FALSE» # Option «UseEdid» «False» #Если опция активна, то пропадает звук по hdmi EndSection Section «Screen» Identifier «Default Screen» Monitor «Monitor0» Device «Default nvidia Device» SubSection «Display» Depth 24 Modes «1920×1080-TV» EndSubSection EndSection

Вот mini-HOWTO звук через HDMI на Nvidia ion 1) Установить alsa-lib, alsa-utils 2) В alsamixer с устройства S/PDIF 1 снять mute (MM), кнопкой m, чтобы стало (00) 3) В /etc/rc.conf прописать

MODULES=(snd_hda_intel)

4) Проверить /etc/X11/xorg.conf.d/настройки_монитора.conf на наличие Option «UseEdid» «False», и если есть, то удалить чтобы драйвер грузился, и чтобы Nvidia звуковуха была устройством по умолчанию

Чтобы hdmi стало устройством по умолчанию в .asoundrc добавляем
hw:1,7
Из вики помог еще такой вариант:
Записываем имя модуля звуковухи (в моем случае встроенная звуковуха интел)
/etc/modprobe.d/alsa.conf

options snd slots=snd_hda_intel

Источник: open-life.org

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