LinuxForum.Fans
Тема

Вывод звука по HDMI на телевизор в Ubuntu 9.10

Автор: Yazichnik 29 сообщений 21345 просмотров
#55520

Всем привет.
Дано - видеокарта msi gt220 c hdmi-выходом и ubuntu 9.10
Задача - вывести изображение и звук с видеокарточки системника на телевизор

Официально заявлено что поддержка вывода звука есть в alsa 1.0.23, поэтому собираем новую альсу из исходников, в результате получаем новую звуковую карточку в системе, но! Звук она не выводит ни под каким предлогом. Эта же видюшка под форточками замечательно израет звук. Народ, подскажите куда копать? Очень хочется сделать так как задумано, к тому же технологически это выполнимо, вот только как?

#60484

В /etc/modprobe.d/sound.conf попробуй один из вариантов:

text

options snd-hda-intel enable_msi=0
text

options snd-hda-intel enable_msi=0 probe_mask=0xffff
text

options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2
#61108

К сожалению, сейчас нет под рукой указанной вами видеокарты, но это не критично.
1. Определяете устройство alsa, отвечающее за вывод звука через HDMI.

text

%aplay -l

**** List of PLAYBACK Hardware Devices **** card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: Intel [HDA Intel], device 3: INTEL HDMI 0 [INTEL HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0

2. В домашнем каталоге создаёте файл, проставляя соответствующие параметры, в данном случае card 0 и device 3

text

%nano -w ~/.asoundrc

pcm.!default { type hw card 0 device 3 }

#61155

Кстати многие забывают соединить материнскую плату с видеокартой для передачи звука. ;)

#61179
vint написал:
Кстати многие забывают соединить материнскую плату с видеокартой для передачи звука. ;)

Не на всех видеокартах предусмотрены необходимые разъемы для этого.
В выходные доберусь до компа, надеюсь, попробую рецепты

#62379
kidoz написал:
В /etc/modprobe.d/sound.conf попробуй один из вариантов:
text

options snd-hda-intel enable_msi=0

не дает результатов

kidoz написал:
text

options snd-hda-intel enable_msi=0 probe_mask=0xffff
text

options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2

после любого из них все устройства воспроизведения звука система теряет совсем.

Lupo Alberto написал:

К сожалению, сейчас нет под рукой указанной вами видеокарты, но это не критично.
1. Определяете устройство alsa, отвечающее за вывод звука через HDMI.
%aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 3: INTEL HDMI 0 [INTEL HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0

2. В домашнем каталоге создаёте файл, проставляя соответствующие параметры, в данном случае card 0 и device 3
%nano -w ~/.asoundrc

pcm.!default {
type hw
card 0
device 3
}

находит 4 звуковушки от видюхи :) ни одна не хочет работать :(
пошел методом наименьшего сопротивления, пустил весь звук через музыкальный центр, хотя решение не самое красивое :(

#62384
Yazichnik написал:

находит 4 звуковушки от видюхи :) ни одна не хочет работать :(
пошел методом наименьшего сопротивления, пустил весь звук через музыкальный центр, хотя решение не самое красивое :(

Вы бы всё же показали вывод команды aplay -l и настроенный вами ~/.asoundrc.

#90679

Похожая проблема - видео есть, звука нет.
Система - Debian Squeeze, видеокарта ATI Radeon HD 4200, проприетарный драйвер ATI с официального сайта, телевизор Philips 37PFL9604H/60, дорогой и 100% рабочий короткий провод HDMI, ранее из-под WinXP звук был...
Имею вот такой вывод команды aplay -l
[console]
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC889A Analog [ALC889A Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC889A Digital [ALC889A Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
[/console]
И, соответственно, сделал вот такой файл ~/.asoundrc

pcm.!default {
type hw
card 1
device 3
}

Как поправить ситуацию?

#90686

mexx, версия ядра какая? Ничего не могу сказать про ATI, но имеющаяся у меня видеокарта ASUS GT220 стала нормально выводить звук только после перехода на ядро 2.6.35.

#90694

Lupo Alberto
Версия ядра 2.6.32-5-686
"Дело было не в бабине..." smile Перезагрузил систему - все заработало как надо. Спасибо за рабочий совет!

#93301

Видеокарта NVIDIA 9300GS . Проделал вышеописанные действия по созданию файла .asoundrc .
Звук всё равно через HDMI не выводит .

kubuntu 10.04

[console]
**** Список PLAYBACK устройств ****
карта 0: Intel [HDA Intel], устройство 0: ALC888 Analog [ALC888 Analog]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: Intel [HDA Intel], устройство 1: ALC888 Digital [ALC888 Digital]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: Intel [HDA Intel], устройство 3: NVIDIA HDMI [NVIDIA HDMI]
Подустройства: 1/1
Подустройство №0: subdevice #0
[/console]

#93305

BashOrgRu,
Покажите

text
uname -a
text
aplay -l
text
cat ~/.asoundrc

P.S. Звук через другие устройства работает?

#93352

uname -a
[console]Linux gabin-Aspire-6930G 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:36:48 UTC 2010 i686 GNU/Linux[/console]
aplay -l
[console]**** Список PLAYBACK устройств ****
карта 0: Intel [HDA Intel], устройство 0: ALC888 Analog [ALC888 Analog]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: Intel [HDA Intel], устройство 1: ALC888 Digital [ALC888 Digital]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 0: Intel [HDA Intel], устройство 3: NVIDIA HDMI [NVIDIA HDMI]
Подустройства: 1/1
Подустройство №0: subdevice #0[/console]

И файл .asoundrc с текстом создал в домашней папке. Звук через встроенные динамики работает.
Возможно я неправильно вывожу данные через HDMI ? Просто через nvidia-settings так и не удалось вывести. Я вывел через Fn+F5 (смена дисплея в ноутбуках Acer). Но изображение помимо телека , осталось и на ноуте (Так и должно быть?) ... При чём изображение выводится уже после того, как авторизовался

#93365

Данную видюху надо подключить физически к spdif на материнке. Но мой совет купи 210 и не парь мозг. От ядра независит зависит всё от дров alsa.

сам возился) знаю что это.
вот у меня

**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0


мой конфиг
/etc/asound.conf

pcm.!default {
type plug
slave.pcm {
type hw
card 0
device 7
}
}


1) Для начала отключи звуковуху встроенную в bios.
2) aplay -l
2.1) alsamixer включи все девайсы! наверху должно быть on.
3) на примере моего card 0 значиться в конфиге тоже! а как поймать device шас разжую.
3.1) смотришь скоко у тебя device у меня например 3 7 8 9
3.2) теперь по очереди "aplay -D hw:0,0" например aplay -D hw:0-тут card,7-тут device. Понял?
4)с какого пойдёт звук тот и прописывай!

#93409
BashOrgRu написал:
И файл .asoundrc с текстом создал в домашней папке.

Покажите всё же.
HDMI выход ноутбука к чему подключён?

#93410
Kettler написал:
От ядра независит зависит всё от дров alsa.

Полностью уверены в этом?

#93414

У мя debian stable и скажу что пока не пересобрал alsa не видил NVIDIA HDMI [NVIDIA HDMI].

media:~# uname -a
Linux media 2.6.26-2-amd64 #1 SMP Thu Aug 19 00:37:36 UTC 2010 x86_64 GNU/Linux


Advanced Linux Sound Architecture Driver Version 1.0.23.
Compiled on Sep 3 2010 for kernel 2.6.26-2-amd64 (SMP).

#93421

Kettler, поддержка alsa давным-давно включена в ядро. Обновляется ядро — обновляется alsa! Сами разработчики советуют пользоваться «ядерными» драйверами.

#93424

Понятно что когда ядро обновляешь а когда нет? не люблю я ubuntu и все мне на stable хорошо ветки.
А разве alsa не отдельный пакет или вы хотите сказать что он идет с ядром?

#93433
Kettler написал:
А разве alsa не отдельный пакет или вы хотите сказать что он идет с ядром?

И так, и так.
Если не лень, запустите

text
make menuconfig

, пройдите Device Drivers → Sound card → Advanced Linux Sound Architecture и прочитайте:

text

 CONFIG_SND:

Say 'Y' or 'M' to enable ALSA (Advanced Linux Sound Architecture), the new base sound system. For more information, see <http://www.alsa-project.org/>

Войдите или зарегистрируйтесь, чтобы ответить.