KDE comes with six or seven music players. I've been sticking with AmaroK as it doesn't piss me off as much as the others. Mind you, just getting sound to work sensibly on Leegnux is shitting me big time. Everything seems to want a different combination of ALSA, aRTs, EsounD, OSS, JACK, gstreamer, etc., etc., ad nauseam. UBUNTU IS SUPPOSED TO JUST FUCKING WORK YOU USELESS STREAK OF PISS.
Is there some magical thing I'm not doing, or do I have to wait for three or so more generations of all-'l33t all-inclusive new sound systems designed to utterly supersede the previous ones but failing to quite do so or work with your previous apps before someone finally cracks it?
(I'm not after specific help, it's the fact that anyone would have to ask for specific help that's unacceptable for something that claims it'll have a technophobe-ready distro by April. It's stupid and annoying crap that just doesn't happen on a Mac or even on fucking Windows and that the developer has no business making the end user even have to think about. The sound situation is actually worse than how goddamn weird default KDE apps look in the default GNOME Ubuntu. I'm more interested in the general state of the arse of Linux sound and if a solution is in sight before the heat death of the universe.)
Update:
mjg59 points out that, obviously, supported stuff is supported and therefore KDE isn't. BUT IT STILL SUCKS! And until Rosegarden has that little Ubuntu logo next to it ...
(Mind you, given the fucking around Rosegarden requires anyway, I can hardly believe they bothered making a Debian package available.)
(no subject)
Date: 2006-01-05 12:06 am (UTC)(no subject)
Date: 2006-01-05 12:19 am (UTC)(no subject)
Date: 2006-01-05 12:27 am (UTC)(no subject)
Date: 2006-01-05 12:48 am (UTC)(no subject)
Date: 2006-01-05 12:25 am (UTC)(no subject)
Date: 2006-01-05 01:39 am (UTC)The more awkward answer is "Make sure that arts and esd both use alsa, and make sure that as much as possible doesn't use arts or esd". And don't run anything so ancient that it will only use OSS stuff, or the baby Jesus will rise from the dead again and visit you in your home and cry all night so you don't get ANY SLEEP. AT ALL. FOR THE REST OF YOUR LIFE.
(no subject)
Date: 2006-01-05 01:50 am (UTC)(no subject)
Date: 2006-01-05 02:02 am (UTC)(no subject)
Date: 2006-01-05 02:18 am (UTC)(no subject)
Date: 2006-01-05 04:13 am (UTC)(no subject)
Date: 2006-01-05 02:33 am (UTC)(no subject)
Date: 2006-01-05 02:38 am (UTC)(no subject)
Date: 2006-01-05 03:16 am (UTC)(no subject)
Date: 2006-01-05 04:16 am (UTC)(no subject)
Date: 2006-01-05 01:38 pm (UTC)(no subject)
Date: 2006-01-05 04:10 am (UTC)Linux will never outgrow "your user experience is our learning experience", and real Unix will never give a shit about silly things like "sound" and "graphics" (and, just for the record, that's just fine by me).
(no subject)
Date: 2006-01-05 04:31 am (UTC)GNOME + XMMS = Just Works
Though I don't much like XMMS tbh, but it works, so I live with it.
Most of the problems with AmaroK probably are due to it likely expecting arts to be running and so on, whereas GNOME will probably be hogging the sound device with esd or similar. Setting AmaroK to use esd *should* sort all problems out.
(no subject)
Date: 2006-01-05 04:34 am (UTC)Though I don't play music through it as even though it is a G3/400 with 512mb ram, it struggles just slightly to cope with that and firefox/thunderbird all at same time as is my normal usage pattern. So for now my Windows box just runs iTunes instead and sucks stuff from the network etc, which seems to work OK for now. Will likely switch to using mt-daapd when I can manage to upgrade the old p/pro filesever to have all music in one place so i can share all my music as an iTunes music share and just use a Mac/iTunes to listen to music with. Obviously the other part of the plan is to get a Mac laptop (ie iBook/Powerbook) and/or faster desktop Mac too.
(no subject)
Date: 2006-01-09 11:56 am (UTC)(no subject)
Date: 2006-01-09 11:19 pm (UTC)raaaaaaaaant
Date: 2006-01-05 04:42 am (UTC)Alsa is too complex (the whole concept of .asoundrc is newbie-incompatible although a nice structured interface to modifying the file might fix this) and the complexity is entirely bypassed by OSS emulation. If you have one app still using OSS it breaks any fancy dmix, resampling, etc, you have set up in .asoundrc
Jack is wonderful (more powerful than anything on Windows/Mac to the best of my knowledge) but is designed for pro-audio hacks and therefore doesn't really work as a system daemon (nothing security-related). It must be run by the user, which isn't newbie-compatible. This is a shame as it really opens up and makes intuitively visible and manipulable the dataflow from application to hardware, when you have a lot of apps running, and the low-latency aspect makes it excellent for users. Whether jackd should be a system daemon has been discussed in the mailing list but there is no consensus.
Getting Jack to work at all is relatively hard work because it is very sensitive to bugs in sound drivers / the kernel / hardware. Realtime LSM is still not part of the standard kernel (Linus doesn't like it) so this causes problems if the user doesnt want to run jack as root.
Esd, arts, etc are awful old hacks with none of the benefits and most of the problems of jack.
People are still releasing OSS software! Commercial projects seem most at fault (doom3, macromedia flash, etc). Also although a lot of old software has been ported, some "dead" projects still remain without support for something more sensible. LD_PRELOAD hacks that try and push OSS apps into using ALSA seem not to work half the time.
Sadly, what that "something more sensible" actually *is*, depends on the application / user in question so everyone has to make an XMMS-esque plugin library and bloat their app. At least in that case others can make plugins for various things they feel like using. Still a shit state of affairs though since a unified framework would be a lot more newbie-friendly.
Some ALSA drivers that I have used have been massively buggy (probably due to the devs having to write the drivers with no info from the manufacturer, and there being a multitude of similar-looking devices that react wildly differently when prodded in different ways (e.g. differences in number of output channels, presence of digital interfaces, etc)). Bug fixes (including the addition of newly released hardware) take a long time to make their way into distro stock kernels, newbies can't compile their own ALSA modules. Some bugs have weird work-arounds but these cant be included as part of general distro configurations, and again the newbie is thrown in the deep end.
I think the best thing to do on a linux desktop is to get a nice well-tested soundcard with hardware mixing (so many apps can use the same device simultaneously), get ALSA with the OSS emulation going, then use alsa/oss in all your apps (in many, you dont have a choice anyway). This drops the complication a lot. If you need low-latency or inter-app routing of sound then use jack. Unfortunately things like laptops can have weird hardware and expect software mixing, and that can be very frustrating in Linux. Especially when poorly written apps "freeze" because they can't get the sound device.
Re: raaaaaaaaant
Date: 2006-01-05 02:05 pm (UTC)FreeBSD is occasionally less worse, except you have to aRTs-wrap all non-KDE sound apps if you use KDE. And the bloody stupid way it won't detect and set up sound automatically, you have to hand-edit /boot/loader.conf to load the driver even in FBSD 6. But there's essentially one sound mechanism and it basically works.
But when even Windows is simpler, you know there's a real problem. And I'm really not convinced it's even largely down to closed hardware.
(no subject)
Date: 2006-01-05 06:40 am (UTC)(no subject)
Date: 2006-01-05 09:25 am (UTC)There's still a bit of a lack of co-operation, but it mostly works. Everything else seems to got horribly wrong.
(no subject)
Date: 2006-01-05 09:34 am (UTC)I've tried it, and it shows some promise. Having a single standard sound server to support will help, somewhat.
KDE will be harder, though. aRts is a synthesiser as much as a sound daemon, so it contains a lot more code. What's needed, I guess, is the ability to run more than one sound daemon at a time, and *heavily* standardise on only one. That way, things work *now* and the situation improves and simplifies later.
Not that anything like that will *happen*, of course, since these are people we're talking of...
(no subject)
Date: 2006-01-05 10:37 am (UTC)iawtp.
By which I mean: if ubuntu were ready for the desktop, I wouldn't need a live-in support person for it.
(no subject)
Date: 2006-08-31 01:15 am (UTC)http://larve.net/people/hugo/2002/12/evo410.html
'Sound Yes
With i810_audio.o.
Works with BIOS upgrade, from Compaq's bios F.0A
Intel ICH chip'
cool list of hp hardware ( where above link was found)
http://www.hyper-linux.org/HP-HOWTO/current/hp-hardware.html
info from intel
http://www.intel.com/support/graphics/sb/CS-010510.htm
hopefully some of this might be useful ( excuse me if its a repeat of stuff you know already )