ALSA & HDMI output

seal

Администраторы
Команда форума
root@mythtv:/var/lib/mythtv/videos#aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC883 Digital [ALC883 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 0: ATI HDMI [ATI HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0

cat /proc/asound/card1/codec#0

Codec: Generic 1002 ATI RS690/780 HDMI
Address: 0
Vendor Id: 0x1002791a
Subsystem Id: 0x791a00
Revision Id: 0x100000
Default PCM:
rates [0x40]: 48000
bits [0x2]: 16
formats [0x1]: PCM
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
Node 0x02 [Audio Output] wcaps 0x201: Stereo Digital
Node 0x03 [Pin Complex] wcaps 0x400381: Stereo Digital
Pincap 0x0894: OUT Detect
Pin Default 0x18565010: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Red
Pin-ctls: 0x40: OUT
Connection: 1
0x02
 

seal

Администраторы
Команда форума
завтра (если все плучилось) я напишу к чему это все.
 

seal

Администраторы
Команда форума
мда, так вот... ubuntu 7.10 использует ALSA ver 1.0.14 у которого как я понял по отзывам проблема с моей звуковой карточкой. в частности вывода звука по HDMI. На сайте ALSA уже доступна более новая версия 1.0.15. Вот ее то и поставим под ubuntu.

мда, проверьте чтоб в БИОСЕ звук был включен ;)

Теперь по порядку:
1) Добавляем необходимые для сборки alsa'ы пакеты в систему:
$ sudo apt-get install build-essential ncurses-dev gettext
$ sudo apt-get install linux-headers-`uname -r`

2) Скачиваем с сайта alsa'ы последние вверсии драйверов, библиотек и утилит:
$ sudo mkdir -p /usr/src/alsa
$ cd /usr/src/alsa

$ wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.15rc3.tar.bz2
$ wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.15rc3.tar.bz2
$ wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.15rc1.tar.bz2

$ sudo tar xjf alsa-driver*.bz2
$ sudo tar xjf alsa-lib*.tar.bz2
$ sudo tar xjf alsa-utils*.tar.bz2

3) Компилируем и устанавливаем драйвер, библиотеки и утилиты:
$ cd ../alsa-driver-1.0.15rc3
$ sudo ./configure --with-cards=hda-intel
$ sudo make
$ sudo make install

$ cd ../alsa-lib-1.0.15rc3
$ sudo ./configure
$ sudo make
$ sudo make install

$ cd ../alsa-utils-1.0.15rc1
$ sudo ./configure
$ sudo make
$ sudo make install

перегружаемся

в /etc/modules добавляем:
Код:
#
snd-atiixp
#
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-xxxx     
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

перегружаемся

тестим звук
Код:
$ aplay -vv ./alsa-utils-1.0.15rc1/speaker-test/samples/Noise.wav

ТУТ ЖИВУТ РОДНЫЕ ДРАЙВЕРА для моей карточки под линукс.
 
Последнее редактирование:

seal

Администраторы
Команда форума
Код:
root@mythtv:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC883 Digital [ALC883 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 0: ATI HDMI [ATI HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
root@mythtv:~#
 

seal

Администраторы
Команда форума
Код:
root@mythtv:~# aplay -L
default:CARD=SB
    HDA ATI SB, ALC883 Analog
    Default Audio Device
front:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    Front speakers
surround40:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
null
    Discard all samples (playback) or generate zero samples (capture)
iec958:CARD=HDMI,DEV=0
    HDA ATI HDMI
    IEC958 (S/PDIF) Digital Audio Output
root@mythtv:~#
 

seal

Администраторы
Команда форума
Код:
root@mythtv:~# cat /proc/asound/cards 
 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfe7f4000 irq 17
 1 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfe9e8000 irq 20
root@mythtv:~#
 

seal

Администраторы
Команда форума
Код:
root@mythtv:~# cat /proc/asound/card0/codec#0 | grep Codec
Codec: Realtek ALC883
Код:
root@mythtv:~# cat /proc/asound/card1/codec#* | grep Codec
Codec: Generic 1002 ATI RS690/780 HDMI
 

seal

Администраторы
Команда форума
alsamixer на каждой карте
 

Вложения

  • 1.JPG
    1.JPG
    59,1 KB · Просмотры: 27
  • 2.JPG
    2.JPG
    31,9 KB · Просмотры: 23
Сверху