Всем привет.
Дано - видеокарта msi gt220 c hdmi-выходом и ubuntu 9.10
Задача - вывести изображение и звук с видеокарточки системника на телевизор
Официально заявлено что поддержка вывода звука есть в alsa 1.0.23, поэтому собираем новую альсу из исходников, в результате получаем новую звуковую карточку в системе, но! Звук она не выводит ни под каким предлогом. Эта же видюшка под форточками замечательно израет звук. Народ, подскажите куда копать? Очень хочется сделать так как задумано, к тому же технологически это выполнимо, вот только как?
после любого из них все устройства воспроизведения звука система теряет совсем.
Lupo Alberto написал:
К сожалению, сейчас нет под рукой указанной вами видеокарты, но это не критично.
1. Определяете устройство alsa, отвечающее за вывод звука через HDMI.
%aplay -l
2. В домашнем каталоге создаёте файл, проставляя соответствующие параметры, в данном случае card 0 и device 3
%nano -w ~/.asoundrc
pcm.!default {
type hw
card 0
device 3
}
находит 4 звуковушки от видюхи :) ни одна не хочет работать :(
пошел методом наименьшего сопротивления, пустил весь звук через музыкальный центр, хотя решение не самое красивое :(
находит 4 звуковушки от видюхи :) ни одна не хочет работать :(
пошел методом наименьшего сопротивления, пустил весь звук через музыкальный центр, хотя решение не самое красивое :(
Вы бы всё же показали вывод команды aplay -l и настроенный вами ~/.asoundrc.
Похожая проблема - видео есть, звука нет.
Система - 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
mexx, версия ядра какая? Ничего не могу сказать про ATI, но имеющаяся у меня видеокарта ASUS GT220 стала нормально выводить звук только после перехода на ядро 2.6.35.
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). Но изображение помимо телека , осталось и на ноуте (Так и должно быть?) ... При чём изображение выводится уже после того, как авторизовался
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)с какого пойдёт звук тот и прописывай!
Kettler, поддержка alsa давным-давно включена в ядро. Обновляется ядро — обновляется alsa! Сами разработчики советуют пользоваться «ядерными» драйверами.
Понятно что когда ядро обновляешь а когда нет? не люблю я ubuntu и все мне на stable хорошо ветки.
А разве alsa не отдельный пакет или вы хотите сказать что он идет с ядром?