[alsa-devel] Surround problems on ALC883

Tobin Davis tdavis at dsl-only.net
Wed Apr 18 19:35:35 CEST 2007


Could you also submit a couple more pieces of information?


     1. System/Motherboard make and model.
     2. output from
        http://bulletproof.servebeer.com/alsa/scripts/alsa-info.sh (this
        is a shell script.  Download and run it, and it will post
        information to http://pastebin.ca)

You said that you are currently loading the driver with
"model=6stack-dig".  Could you rebuild the driver with "./configure
--with-cards=hda-intel --with-debug=detect" then post the dmesg output
from loading the driver, both with "model=6stack-dig" and without?

Thanks,

Tobin Davis

On Wed, 2007-04-18 at 19:21 +0200, Pavel Patz wrote:

> Dne st 18. dubna 2007 Takashi Iwai napsal(a):
> > At Tue, 17 Apr 2007 19:42:42 +0200,
> >
> > Pavel Patz wrote:
> > > Hi all,
> > >
> > > I have problems with chip Realtek ALC883 (lspci: 00:06.1 Audio device:
> > > nVidia Corporation MCP55 High Definition Audio (rev a2)) and surround
> > > sound.
> > >
> > > Stereo sound is working (games, music) fine - all 6 speaker are playing.
> > >
> > > But when I tried to run "aplay chan-id.wav", i've heard only "front left"
> > > (front & rear left + center were playing) and "front right" (right front
> > > & rear were playing), then was silence until the end of the file.
> > >
> > > Running "aplay -Dsurround51 chan-id.wav" causes that aplay hangs-up
> > > without any output. Running it with -v parameter produces this output:
> > >
> > > Playing WAVE 'Desktop/Surround-SDL-testfiles/chan-id.wav' : Signed 16 bit
> > > Little Endian, Rate 44100 Hz, Channels 6
> > > Soft volume PCM
> > > Control: PCM Playback Volume
> > > min_dB: -51
> > > resolution: 256
> > > Its setup is:
> > >   stream       : PLAYBACK
> > >   access       : RW_INTERLEAVED
> > >   format       : S16_LE
> > >   subformat    : STD
> > >   channels     : 6
> > >   rate         : 44100
> > >   exact rate   : 44100 (44100/1)
> > >   msbits       : 16
> > >   buffer_size  : 5460
> > >   period_size  : 1365
> > >   period_time  : 30952
> > >   tick_time    : 1000
> > >   tstamp_mode  : NONE
> > >   period_step  : 1
> > >   sleep_min    : 0
> > >   avail_min    : 1365
> > >   xfer_align   : 1365
> > >   start_threshold  : 5460
> > >   stop_threshold   : 5460
> > >   silence_threshold: 0
> > >   silence_size : 0
> > >   boundary     : 6147413491360727040
> > > Slave: Hardware PCM card 0 'HDA NVidia' device 0 subdevice 0
> > > Its setup is:
> > >   stream       : PLAYBACK
> > >   access       : MMAP_INTERLEAVED
> > >   format       : S16_LE
> > >   subformat    : STD
> > >   channels     : 6
> > >   rate         : 44100
> > >   exact rate   : 44100 (44100/1)
> > >   msbits       : 16
> > >   buffer_size  : 5460
> > >   period_size  : 1365
> > >   period_time  : 30952
> > >   tick_time    : 1000
> > >   tstamp_mode  : NONE
> > >   period_step  : 1
> > >   sleep_min    : 0
> > >   avail_min    : 1365
> > >   xfer_align   : 1365
> > >   start_threshold  : 5460
> > >   stop_threshold   : 5460
> > >   silence_threshold: 0
> > >   silence_size : 0
> > >   boundary     : 6147413491360727040
> > >
> > >
> > > and then hang up until i press ctrl+c.
> > > Same results i get with speaker-test.
> >
> > Looks like the stream setup doesn't match with your device.
> >
> > > I'm using alsa-lib-1.0.14-0.4.rc3.fc7
> >
> > The more important thing is the version of ALSA driver you're using.
> > Try the latest ALSA version (not released one), HG version, at first.
> > If you don't want / have HG, try the daily snapshot tarball below:
> > 	ftp://ftp.suse.com/pub/projects/alsa/snapshot/
> >
> > Then check whether it's a supported device or not.  If yours is an
> > unsupported one, you'll see a kernel messages like "unknown model,
> > using BIOS..."
> > Anyway, you can try different model option value for snd-hda-intel
> > module, as listed in Documentation/ALSA-Configuration.txt.
> >
> >
> > Takashi
> 
> Hi,
> 
> thanks a lot, it is working now!!!
> 
> 1) upgrade to last (today's) snaphot helped - there were no hang-ups when 
> using -Dsurround51
> 
> 2) Auto-detection is not working (i got "hda_codec: Unknown model for ALC883, 
> trying auto-probe from BIOS...") - just must use model=6stack-dig
> 
> [cdome at andromeda ~]$ /sbin/lspci | grep Audio
> 00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
> 
> 3) When starting alsa i usualy get one of these messages:
> 
> [root at andromeda Audition]# /etc/init.d/alsasound start
> Starting sound driver: snd-hda-intel done
> /usr/sbin/alsactl: load_state:1326: No soundcards found...
> 
> or 
> 
> [root at andromeda Audition]# /etc/init.d/alsasound start
> Starting sound driver: snd-hda-intel done
> XXX write TLV...
> 
> however sound is working properly. From my view is hard to say under which 
> conditions i get which one - just sometimes first one and sometimes second 
> one.
> 
> 4) It seems there are Center+LFE and Rear Left+Right jacks swapped - i had to 
> connect Center to Rear output and vice versa. But controls in alsamixer are 
> not swapped so i have to use Surround slider to adjust Center and LFE 
> speakers; LFE slider to adjust Rear right speaker and finally Center slider 
> to adjust Rear left speaker.
> 
> 5) As my soundcard is 7.1, current driver is incapable to use it:
> [cdome at andromeda Surround-SDL-testfiles]$ speaker-test  -Dsurround71 -c8
> 
> speaker-test 1.0.14rc1
> 
> Playback device is surround71
> Stream parameters are 48000Hz, S16_LE, 8 channels
> Using 16 octaves of pink noise
> Channels count (8) not available for playbacks: Invalid argument
> Setting of hwparams failed: Invalid argument
> 
> (uhm, i get that "Invalid argument" message in czech language as "Nepristupny 
> argument", i hope that is proper translation)
> 
> 
> But as I said, it is working now (even with those minor problems)! I hope my 
> message will help you make alsa better.
> 
> Thanks again for your great work.
> 
> Pavel
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

-- 
Tobin Davis <tdavis at dsl-only.net>


More information about the Alsa-devel mailing list