You are not logged in.

#1 2012-12-09 21:54:59

Pob
Member
Registered: 2012-12-09
Posts: 11

ATI HDMI Audio help needed

Hi,

I've been a long time Linux user and just made the jump to arch. I've recently been using Ubuntu but before that I was running Gentoo, Debian and Fedora.

I am currently experiencing a HDMI audio problem that I just cannot seem to fix (after a good few weeks and 2 different distros used).

My system is on a GA-MA78GM-S2H system board using the on-board HDMI port. This was working fine on my previous installation of Mythbuntu 10.10. On upgrading to 12.04 my audio stopped working. After a lot of tinkering I decided to do what I've been thinking about for a while and put off which was to move to Arch. However, I am experiencing the same issue on Arch. So I am asking for any help in getting this problem squashed.

Useful information for you on the system

uname -r
3.6.9-1-ARCH
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC889A Analog [ALC889A Analog]
  Subdevices: 1/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: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=SB
    HDA ATI SB, ALC889A Analog
    Default Audio Device
sysdefault:CARD=SB
    HDA ATI SB, ALC889A Analog
    Default Audio Device
front:CARD=SB,DEV=0
    HDA ATI SB, ALC889A Analog
    Front speakers
surround40:CARD=SB,DEV=0
    HDA ATI SB, ALC889A Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=SB,DEV=0
    HDA ATI SB, ALC889A Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=SB,DEV=0
    HDA ATI SB, ALC889A Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=SB,DEV=0
    HDA ATI SB, ALC889A Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=SB,DEV=0
    HDA ATI SB, ALC889A Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=SB,DEV=0
    HDA ATI SB, ALC889A Digital
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=HDMI,DEV=0snd_hda_codec_hdmi     24529  1 
    HDA ATI HDMI, HDMI 0
    HDMI Audio Output
snd_hda_codec_hdmi     24529  1 
snd_hda_codec_realtek    61420  1 
snd_hda_intel          26181  1 
snd_hda_codec          98034  3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
snd_hwdep               6429  1 snd_hda_codec
snd_pcm                75735  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc          7218  2 snd_pcm,snd_hda_intel
snd_timer              18935  1 snd_pcm
snd                    60189  9 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec,snd_hda_intel
soundcore               5443  1 snd
ls -l /dev/snd/
total 0
drwxr-xr-x  2 root root       80 Dec  9 20:09 by-path
crw-rw----+ 1 root audio 116,  8 Dec  9 20:09 controlC0
crw-rw----+ 1 root audio 116, 11 Dec  9 20:09 controlC1
crw-rw----+ 1 root audio 116,  7 Dec  9 20:09 hwC0D0
crw-rw----+ 1 root audio 116, 10 Dec  9 20:09 hwC1D0
crw-rw----+ 1 root audio 116,  6 Dec  9 20:09 pcmC0D0c
crw-rw----+ 1 root audio 116,  5 Dec  9 21:05 pcmC0D0p
crw-rw----+ 1 root audio 116,  4 Dec  9 20:09 pcmC0D1c
crw-rw----+ 1 root audio 116,  3 Dec  9 20:47 pcmC0D1p
crw-rw----+ 1 root audio 116,  2 Dec  9 20:09 pcmC0D2c
crw-rw----+ 1 root audio 116,  9 Dec  9 20:24 pcmC1D3p
crw-rw----  1 root audio 116,  1 Dec  9 20:09 seq
crw-rw----+ 1 root audio 116, 33 Dec  9 20:09 timer
lspci | grep Audio
00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA)
01:05.1 Audio device: Advanced Micro Devices [AMD] nee ATI RS780 HDMI Audio [Radeon HD 3000-3300 Series]

Things tried so far.

  1. Set 'radeon.audio=1' in both /etc/defaut/grub GRUB_CMDLINE_LINUX_DEFAULT= and also in /etc/modprobe.d/alsatest.cont

  2. checking audio is unmuted in alsamixer for both the standard card and c1 (c1 only lists a spdif but this is unmuted

  3. confrimed that audio is playing out the analog ports fine

  4. Various other things I've forgotten

aplay -D plughw:1,3 xxx.wav acts as if it is playing (no errors) but doesn't play sound. but if I try to play through audacious as a test then I get an error about being unable to set the number of channels. I was getting a similar error when trying to use aplay on the recent ubuntu install as well.

Any help or advice would be very much appreciated :-D

Offline

#2 2012-12-10 05:13:34

Pob
Member
Registered: 2012-12-09
Posts: 11

Re: ATI HDMI Audio help needed

I forgot to mention in the post that I've been using the open source drivers (xf86-video-ati). I've yet to try the catalyst ones, but according to the xorg Website HDMI audio should be supported for the RS780 chipset. I can move to the catalyst drivers if that's what it'll take, but I'd rather have confirmation that it works before I do it.

Offline

#3 2012-12-12 10:53:59

qubodup
Member
Registered: 2008-01-19
Posts: 66

Re: ATI HDMI Audio help needed

Last time I tried HDMI audio (about a year ago) there was no support for it in the open source ATI drivers.

Have you read https://wiki.archlinux.org/index.php/ATI#HDMI_Audio yet?

Best of luck!

Offline

#4 2012-12-13 21:58:35

Pob
Member
Registered: 2012-12-09
Posts: 11

Re: ATI HDMI Audio help needed

Thanks for the response.

I actually decided I may as well upgrade my sound system, so I am waiting for a new amp and speakers to run out of the analogue connection.

I've been through that page, everything seems to work, it's just when I do aplay -D plughw:1,3 etc. I get no output. I may try the propitiatory drivers when I get some time after Christmas. If I manage to get it working I will report back for other peoples information.

Offline

Board footer

Powered by FluxBB