Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Do we *need* to use oss compatibility modules with ALSA???
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Other Things Gentoo
View previous topic :: View next topic  
Author Message
TomorrowPlusX
Apprentice
Apprentice


Joined: 07 May 2002
Posts: 168
Location: Washington DC, USA

PostPosted: Fri Aug 09, 2002 3:57 am    Post subject: Do we *need* to use oss compatibility modules with ALSA??? Reply with quote

All,
Since I'm using ALSA, like many people here probably are, I'm doing what the Gentoo install docs said and I include

Code:

snd-cs46xx
snd-pcm-oss
snd-mixer-oss


in my /etc/modules.autoload file, and all works like it should.

However, as I run KDE, and as most media apps can output to arts or alsa, and as the arts configuration allows use of ALSA, why do we bother with oss compatibility modules?

The reason I'm bringing this up is I recently was discussing a bug with the nice folks writing noatun and they had me run

Code:

# killall -9 artsd
# artsd -l0


... so I could send them the output. Now, running that I looked at the output and noticed:

Code:

autodetecting driver:
 - toss: 4
 - null: -1
 - alsa: 5
 - oss: 10
... which means we'll default to oss


So, is there any particular reason to use oss compatibility modules? I imagine (and am about to reboot and test) that as long as your sound daemon of choice knows how to talk to ALSA why bother with compatibility?

Any takers? Any suggesitons?
Back to top
View user's profile Send private message
pjp
Administrator
Administrator


Joined: 16 Apr 2002
Posts: 20067

PostPosted: Fri Aug 09, 2002 5:58 am    Post subject: Reply with quote

I'm pretty sure I ran across something/some configuration that utilized it. XMMS, Quake. I don't recall. Been reading alot about sound lately.
_________________
Quis separabit? Quo animo?
Back to top
View user's profile Send private message
Russki
Tux's lil' helper
Tux's lil' helper


Joined: 28 Apr 2002
Posts: 119
Location: Prague, Czech Republic

PostPosted: Fri Aug 09, 2002 7:22 am    Post subject: Reply with quote

I run Alsa only with my soundcard's audiodriver, without oss compatibility. Didn't have any problems (yet). I guess you need oss compatibility only if your soundcard doesn't have Alsa-driver yet.
In KDE I would diable arts at startup. (In gnome2 I had to enable sound server at startup though, otherwise I wouldn't hear any sound at all)
_________________
Facts are stupid things.
-Ronald Reagan
[img]http://www.danasoft.com/vipersig.jpg[/img]
Back to top
View user's profile Send private message
asimon
l33t
l33t


Joined: 27 Jun 2002
Posts: 979
Location: Germany, Old Europe

PostPosted: Fri Aug 09, 2002 8:23 am    Post subject: Reply with quote

The reason why ARTS prefers OSS over ALSA is simple:
ALSA hasn't yet released a stable final version.
Latest ALSA release is Release candidate #2.
There had been API changes in previous ALSA beta versions. So the ARTS developers are safer if they use OSS where available. It could also be that ARTS has still issues with ALSA. Last time I forced ARTS to use ALSA I had a very bad sound quality. Of course it was an ALSA problem, and not ARTS' fault because every software which I tested with ALSA produced bad sound quality. There is a reason why there hasn't yet a final ALSA release.

Cheers,
Andreas
Back to top
View user's profile Send private message
TomorrowPlusX
Apprentice
Apprentice


Joined: 07 May 2002
Posts: 168
Location: Washington DC, USA

PostPosted: Fri Aug 09, 2002 12:39 pm    Post subject: Peculiar Reply with quote

Well, I pulled out the compat drivers from modules.autoload, and arts still reports it's using OSS... I don't know what to say!

But i've got sound, so I'm not complaining, jsut confused.
Back to top
View user's profile Send private message
asimon
l33t
l33t


Joined: 27 Jun 2002
Posts: 979
Location: Germany, Old Europe

PostPosted: Fri Aug 09, 2002 12:46 pm    Post subject: Re: Peculiar Reply with quote

TomorrowPlusX wrote:
Well, I pulled out the compat drivers from modules.autoload, and arts still reports it's using OSS... I don't know what to say!


Having modules in modules.autoload loads them during booting. Having a module not in modules.autoload doesn't mean it can't be loaded later ;-)

Cheers,
Andreas
Back to top
View user's profile Send private message
TomorrowPlusX
Apprentice
Apprentice


Joined: 07 May 2002
Posts: 168
Location: Washington DC, USA

PostPosted: Fri Aug 09, 2002 2:25 pm    Post subject: Well I'll be damned Reply with quote

I didn't know modules.autoload behaved that way (yes, I know, RTFM). How do I get those modules to *not* load at all? Where's the dependancy that tells the kernel (or init) to load them?

I'm just curious, after all, how do you learn a system unless you mess with it?
Back to top
View user's profile Send private message
azambuja
Apprentice
Apprentice


Joined: 12 Jul 2002
Posts: 257
Location: Porto Alegre, RS, Brazil

PostPosted: Fri Aug 09, 2002 6:50 pm    Post subject: Reply with quote

ive a sound blaster live!
i use only the alsa driver, without oss compatibility...
ive never got a single problem, and the sound quality is way much better!

cheers
Back to top
View user's profile Send private message
asimon
l33t
l33t


Joined: 27 Jun 2002
Posts: 979
Location: Germany, Old Europe

PostPosted: Fri Aug 09, 2002 7:22 pm    Post subject: Re: Well I'll be damned Reply with quote

TomorrowPlusX wrote:
I didn't know modules.autoload behaved that way (yes, I know, RTFM). How do I get those modules to *not* load at all? Where's the dependancy that tells the kernel (or init) to load them?


This stuff is in /etc/modules.d/alsa. The lines
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
together with devfsd are responsible for loading the respective oss compatibility modues whenever /dev/mixer or some other oss device is accessed (for example by a media player).

And the aliases
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
in the same file tell the kernel module loader which module gets loaded when a specific (oss) sound service is accessed.

But to comment all those lines out is gernerally not an good idea because not every software has (good) ALSA supports yet. The oss compatibility layer of ALSA is only used on demand, i.e. if some media player don't use ALSA directly (because it doesn't support it, or isn't configured so) but accesses oss stuff, the respective module gets loaded and handles the stuff.

Note that the real stuff is in /etc/modules.conf but in Gentoo you change files under /etc/modules.d/ and call afterwards 'update-modules' which will generate /etc/modules.conf from the files under /etc/modules.d/.

Cheers,
Andreas
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Other Things Gentoo All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum