|Sound on Linux!
||[Mar. 15th, 2008|02:53 pm]
If you have sound problems on Linux, do this:
(1) Install PulseAudio. Instructions for Ubuntu are here.
Seriously, PulseAudio needs to be set up as the default in Linux distributions now. Because it tries to emulate every known way for Linux apps to access the sound card (with the notable exception of aRts, but you can upgrade to KDE 4 to mitigate that), apps that play sound suddenly start to Just Work. I've installed PulseAudio on both of my main Linux systems now, and it was ridiculous how all the problems just disappeared. Sound mixing and incompatible sound APIs have been terrible warts on Linux for a long time, and the sooner people just move to Pulse, the better.
Correction: you can’t upgrade to KDE4 because 90% of the software isn’t ported yet, the sound system doesn’t work (last I tried), the ported software are unstable and made of fail, and the desktop is entirely unusable. Otherwise, sure.
Aaron Seigo is going to kill me.
Aaron Seigo isn't going to kill you. He's going to design a killing framework which can be used to kill any KDE4-criticism object, and then use that as a basis for killing you. It's not quite ready yet, but when it's done someday, it'll be really great! Right now it only works on a small set of qt-killable objects, and sometimes instead of killing them it just wounds them a bit. But Killer 1.1 will be the real first release, and when that comes out you'll be so dead.
I know it's a bit late but this is quite possibly the best comment I have ever read. Bravo.
Aaron Siego may be able to create a paradigm-shattering brilliant new generation of desktop, but I can make wry comments about it. Take that!
Unfortunately, PulseAudio also adds latency.
Sure, it's better than esound, but still unnecessary layers.
Almost all software has an oss backend, so I think it'd be so much better just to go back to oss, v4 of which was recently open-sourced. It even has kernel level mixing now, which beats everything so far.
That, and oss runs on freebsd and other *nix variants.
Of course, the folks at linux must use alsa, and say oss is deprecated. Only because they're still on v3.8.