Tux

...making Linux just a little more fun!

Sound problems after Kubuntu upgrade

Mike Orr [sluggoster at gmail.com]


Sat, 11 Aug 2007 11:48:07 -0700

My sound isn't working right. How do I fix it?

Seriously, I upgraded from Kububtu 6.10 to 7.04 in a different root partition, though they're sharing the same home partition. Now where the old system makes a big sound, the new system makes a teensy-weensy little sound. I go back and startle the neighbors; I sally ho (or ho Sally), and I have to wait till the refrigerator shuts off to hear the sound.

The configuration in both appears to be identical. KInfoCenter says it's a VIA 8237 device with ALC655, Type 10 ALSA emulation. KMix has "Master" and "PCM" unmuted and their volumes near maximum. In the Switches tab, all the lights are off except "External Amplifier", which doesn't do anything either way.

The KDE Peripherals dialog has "Enable the sound system", "Run with the highest possible priority", "sound buffer as large as possible", "auto-suspend if idle after 60 seconds", "autodetect audio device", "default quality", "Midi through midi through port-0 - ALSA device". The test sound is quiet and distorted on the new system, but loud and clear on the old one.

-- 
Mike Orr <sluggoster@gmail.com>

Top    Back


MNZ [mnzaki at gmail.com]


Sat, 11 Aug 2007 22:39:21 +0300

On 8/11/07, Mike Orr <sluggoster@gmail.com> wrote:

> My sound isn't working right.  How do I fix it?
>
> Seriously, I upgraded from Kububtu 6.10 to 7.04 in a different root
> partition, though they're sharing the same home partition.  Now where
> the old system makes a big sound, the new system makes a teensy-weensy
> little sound.  I go back and startle the neighbors; I sally ho (or ho
> Sally), and I have to wait till the refrigerator shuts off to hear the
> sound.

Is it the same ALSA version? Maybe there's a bug somewhere...

-- 
//MNZ\\

Top    Back


Ben Okopnik [ben at linuxgazette.net]


Tue, 14 Aug 2007 01:07:45 -0400

On Sat, Aug 11, 2007 at 11:48:07AM -0700, Mike Orr wrote:

> My sound isn't working right.  How do I fix it?

By making it work right - DUH! :)

> Seriously, I upgraded from Kububtu 6.10 to 7.04 in a different root
                             ^^^^^^^
That may well be the problem. As I understand it, Kubuntu works pretty well - but if you use one of those strange distros that nobody's ever heard of, you have only yourself to blame. :)

> partition, though they're sharing the same home partition.  Now where
> the old system makes a big sound, the new system makes a teensy-weensy
> little sound.  I go back and startle the neighbors; I sally ho (or ho
> Sally), and I have to wait till the refrigerator shuts off to hear the
> sound.

Why don't you just tell Sally to shut off your refrigerator every time you want to play your Weird Al Yankovic or whatever? Seems like a pretty good solution to me...

> The configuration in both appears to be identical.  KInfoCenter says
> it's a VIA 8237 device with ALC655, Type 10 ALSA emulation.  KMix has
> "Master" and "PCM" unmuted and their volumes near maximum.  In the
> Switches tab, all the lights are off except "External Amplifier",
> which doesn't do anything either way.
> 
> The KDE Peripherals dialog has "Enable the sound system", "Run with
> the highest possible priority", "sound buffer as large as possible",
> "auto-suspend if idle after 60 seconds", "autodetect audio device",
> "default quality", "Midi through midi through port-0 - ALSA device".
> The test sound is quiet and distorted on the new system, but loud and
> clear on the old one.

Have you checked which sound-related modules are loading in both cases?

# Repeat once per distro, then run "vim -d" on the two files
lsmod|egrep '^s(ou)?nd' > /var/tmp/`date +%F`_modules
Are they the same versions, or have any changes been made?

# Repeat once per distro, then run "vim -d" on the two files
for n in `lsmod|awk '/^s(ou)?nd/{print $1}'`; do modinfo $n; done > /var/tmp/`date +%F`_sound
Which I/O range, IRQ, and DMA is your sound hardware using in both cases? Examine /proc/{interrupts, iomem, ioports, dma}; get the PCI address via

lspci|awk '/[Aa]udio|[Ss]ound/{print $1}'
If you find any differences, try specifying the old (working) values when you load the modules in the new setup. Many modules accept arguments; see the 'parm' lines in 'modinfo' output for a given module.

-- 
* Ben Okopnik * Editor-in-Chief, Linux Gazette * http://LinuxGazette.NET *

Top    Back


Martin J Hooper [martinjh at blueyonder.co.uk]


Tue, 14 Aug 2007 07:23:44 +0100

Ben Okopnik wrote:

> # Repeat once per distro, then run "vim -d" on the two files
> for n in `lsmod|awk '/^s(ou)?nd/{print $1}'`; do modinfo $n; done > /var/tmp/`date +%F`_sound

vim -d ?? Just curious what -d does...

Wondering if its the equivalent of nano's -w - No word wrap...


Top    Back


Jim Jackson [jj at franjam.org.uk]


Tue, 14 Aug 2007 09:01:03 +0100 (BST)

On Tue, 14 Aug 2007, Martin J Hooper wrote:

> Ben Okopnik wrote:
> > # Repeat once per distro, then run "vim -d" on the two files
> > for n in `lsmod|awk '/^s(ou)?nd/{print $1}'`; do modinfo $n; done > /var/tmp/`date +%F`_sound
>
>
> vim -d ??  Just curious what -d does...
>

2 files, and you are probably wanting to see what differences there are...

> Wondering if its the equivalent of nano's -w - No word wrap...

nah. Pick 2 files that are nearly the same and try it :-) After that man vim gave...

       -d          Start  in  diff  mode.  There should be two or
                   three file name arguments.  Vim will open  all
                   the  files  and show differences between them.
                   Works like vimdiff(1).
It's pretty neat.


Top    Back


Martin J Hooper [martinjh at blueyonder.co.uk]


Tue, 14 Aug 2007 10:00:43 +0100

Jim Jackson wrote:

> nah. Pick 2 files that are nearly the same and try it :-)
> After that  man vim gave...
> 
>        -d          Start  in  diff  mode.  There should be two or
>                    three file name arguments.  Vim will open  all
>                    the  files  and show differences between them.
>                    Works like vimdiff(1).

Ah cool - Must remember that one - Might come in handy someday... ;)


Top    Back


Ben Okopnik [ben at linuxgazette.net]


Tue, 14 Aug 2007 12:44:20 -0400

On Tue, Aug 14, 2007 at 07:23:44AM +0100, Martin J Hooper wrote:

> Ben Okopnik wrote:
> > # Repeat once per distro, then run "vim -d" on the two files
> > for n in `lsmod|awk '/^s(ou)?nd/{print $1}'`; do modinfo $n; done > /var/tmp/`date +%F`_sound
> 
> 
> vim -d ??  Just curious what -d does...

Shows a diff, in beautiful living color. :) I've nearly stopped using 'diff' except in scripts - this is so much more useful and intuitive.

-- 
* Ben Okopnik * Editor-in-Chief, Linux Gazette * http://LinuxGazette.NET *

Top    Back


Faber J. Fedor [faber at linuxnj.com]


Tue, 14 Aug 2007 18:33:36 -0400

On 14/08/07 12:44 -0400, Ben Okopnik wrote:

> On Tue, Aug 14, 2007 at 07:23:44AM +0100, Martin J Hooper wrote:
> > Ben Okopnik wrote:
> > > # Repeat once per distro, then run "vim -d" on the two files
> > > for n in `lsmod|awk '/^s(ou)?nd/{print $1}'`; do modinfo $n; done > /var/tmp/`date +%F`_sound
> > 
> > vim -d ??  Just curious what -d does...
> 
> Shows a diff, in beautiful living color. :) 

On some systems (such as FC3), there is a symlink to vim called vimdiff that does the same.

> I've nearly stopped using
> 'diff' except in scripts - this is so much more useful and intuitive.

Very! Although I often run diff to see if there are any differences first just so I don't have to exit two files in vim.

-- 
 
Regards,
 
Faber Fedor
President
Linux New Jersey, Inc.
908-320-0357
800-706-0701
-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Top    Back


Thomas Adam [thomas at edulinux.homeunix.org]


Wed, 15 Aug 2007 00:07:27 +0100

On Sat, Aug 11, 2007 at 11:48:07AM -0700, Mike Orr wrote:

> My sound isn't working right.  How do I fix it?

Speak up there, I can't hear you.

> Seriously, I upgraded from Kububtu 6.10 to 7.04 in a different root
> partition, though they're sharing the same home partition.  Now where
> the old system makes a big sound, the new system makes a teensy-weensy
> little sound.  I go back and startle the neighbors; I sally ho (or ho
> Sally), and I have to wait till the refrigerator shuts off to hear the
> sound.

So what you're saying is that the sound is really faint? This is what you get for using KDE; there have been all manner of reports over the years of various KDE apps breaking the weirdest of things. At least make sure you haven't got that abomination that is ArtsD (or whatever the stupid capitalisation of it is) running.

> The configuration in both appears to be identical.  KInfoCenter says
> it's a VIA 8237 device with ALC655, Type 10 ALSA emulation.  KMix has
> "Master" and "PCM" unmuted and their volumes near maximum.  In the
> Switches tab, all the lights are off except "External Amplifier",
> which doesn't do anything either way.

There's a few things to check here (you're naughty in trying to throw red-herrings at U/us with all this KDE stuff. :P):

1. Make sure you don't have any OSS cruft loaded. (Even the emulation layer -- just go with straight ALSA).

2. Check the version of ALSA:

cat /proc/asound/version
against the ALSA library version. They ought to match:

grep VERSION_STR /usr/include/alsa/version.h
If they don't, best to compile ALSA by hand, and fudge its install.

A lot of the VIA-based on-board jobbies are notorious for choppy sound -- something which could be symptomatic of this quietness. There's an option for setting the fragment size in ~/.asoundrc -- I can't remember what it is.

-- Thomas Adam

-- 
"He wants you back, he screams into the night air, like a fireman going
through a window that has no fire." -- Mike Myers, "This Poem Sucks".

Top    Back