Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Operating Systems Software Linux

Linux's Achilles Heel Apparently Revealed 1469

ahab_2001 writes "In Information Week's latest 'Langa Letter', Fred Langa points to something that he calls Linux's 'Achilles' heel': 'New Linux distros still fail a task that Windows 95 -- yes, 95! -- easily handles, namely working with mainstream sound cards.' After lamenting his difficulties in getting a particular sound card to work with nine Linux distros, he concludes that his experience 'empirically shows that, despite its many good points, Linux still has some huge, gaping holes--holes that Windows plugged almost a decade ago.' (Oddball note: Information Week prefaced the e-mail alert pointing to this article by saying 'Occasionally, we have news or analysis of such importance that it warrants a special alert to you.' Hmm...)"
This discussion has been archived. No new comments can be posted.

Linux's Achilles Heel Apparently Revealed

Comments Filter:
  • Win95 sucks at sound (Score:0, Informative)

    by Old Wolf ( 56093 ) on Monday April 19, 2004 @05:35PM (#8909215)
    I dont know about that: even on Win98 and WinME, it goes to shit if you try and have 2 different programs play sound at the same time. (Sometimes it bluescreens, sometimes just one of them works and the other doesn't).

  • Sound cards?? (Score:4, Informative)

    by CharAznable ( 702598 ) on Monday April 19, 2004 @05:36PM (#8909230)
    I've had problems with video card, SCSI cards, RAID cards, Fibre Channel cards, PCI cow milking cards, but never, not once, have I had trouble getting a mainstream sound card to work under Linux.
  • Is this true? (Score:5, Informative)

    by Ianoo ( 711633 ) on Monday April 19, 2004 @05:36PM (#8909237) Journal
    I've never had problems with my sound cards in recent years. I am not a big audio afficionado - a basic 2.1 speaker setup plugged in to the motherboard's onboard sound chip is all I need, so I don't really know. The extent of my experience is that the intel8x0 ALSA driver seems to work okay. Has anyone had bad experiences with modern cards and ALSA?
  • Interesting... (Score:3, Informative)

    by robochan ( 706488 ) on Monday April 19, 2004 @05:38PM (#8909257) Homepage
    Considering that every MS Windows install I've ever done (Win 3.1-Win2k, I haven't installed XP) I've had to use external party drivers - either having to have driver floppy(s)/cd or had to go to the manfacturer's website before I had any sound. Even for Soundblasters and SB clones, PCI or ISA, it was always that way.

    The article's tripe.
  • by ejaw5 ( 570071 ) on Monday April 19, 2004 @05:38PM (#8909268)
    Two computers..

    1.) Ensoniq PCI sound card - detected by redhat/debian/slackware/SuSE and setup in the Install. Had to use the driver CD in windows 2000.

    2.) Intel OnBoard/Laptop i810 audio (labeled Yahama XC-something under windows) -detected and setup by redhat/debian/slackwaare/SuSE install. Also works with ALSA. Windows: had to download drivers from notebook manufacturer website.
  • by LostCluster ( 625375 ) * on Monday April 19, 2004 @05:38PM (#8909270)
    Fred Langa's main claim to fame was as one of the key personalities in CMP's now-defunct Windows Magazine. Therefore, he's much more familiar with Windows than Linux. Let's face it, he's paid to be a pundit that writes stories that sell magazines.

    Although, this doesn't exactly invalidate his point. Microsoft's got a deep driver library database included in Windows XP... containing many cards that there is no known Linux drivers for.
  • Re:Huh... (Score:2, Informative)

    by Anonymous Coward on Monday April 19, 2004 @05:42PM (#8909347)
    'Boxen' is a plural form of 'box'. Much as 'oxen' is a plural form of 'ox'.

    I don't like the use of the word 'boxen' at the best of times, but at least don't use 'a boxen'
  • by torpor ( 458 ) <ibisum AT gmail DOT com> on Monday April 19, 2004 @05:43PM (#8909368) Homepage Journal
    linux has some of the coolest audio tech around. okay, it may be totally under-the-radar right now, and borg-fudders may not be so willing to pry into things, but once you have linux doing audio over firewire like it does something-over-everything-else, then its game over on any 'driver' issues.

    want easy audio in linux right now? get a usb sound card. yup, thats right. usb-audio works great, and paired up with jackd, you can quit 'worrying about some magic achilles heal' that may have just popped up out of somewhere ...
  • by cens0r ( 655208 ) on Monday April 19, 2004 @05:44PM (#8909378) Homepage
    I've heard of not reading the article, but didn't you read the summary? It said clearly 9 distros.
  • Wrap That Driver! (Score:3, Informative)

    by Digital Avatar ( 752673 ) on Monday April 19, 2004 @05:46PM (#8909407) Journal
    It's the end of the world as we know it (and I feel fine). This gives all the more reason not to run proprietary hardware. For those who do, however, I suppose there's always hope that someone will be willing to wrap windows drivers [sourceforge.net] to get the job done. As much as I detest the idea, it's really a shame this isn't done more often, as it would go a long way towards silencing loyalist weenies who look for any little defect in Linux so they can write a cheezy little expose and earn their $1.98.
  • Re:WARNING! (Score:5, Informative)

    by DunbarTheInept ( 764 ) on Monday April 19, 2004 @05:46PM (#8909417) Homepage

    Winders does devices well because that's where the market's been. Linux would smoke Winders boxes in all tests if it had better drivers.

    You have the cause and effect backward. Windows has drivers because it's popular. Popularity came first, vendors bending over backward to help Windows work with their products came as a result. The technical framework for third-party drivers is there for Linux. But it's not being used by most vendors.

    You *are* aware that Microsoft doesn't write the drivers for most devices that work with Windows, right? It's the hardware manufacturer that makes the devcice that does that work.
  • by alangmead ( 109702 ) * on Monday April 19, 2004 @05:48PM (#8909449)
    I always remember Fred Langa as Byte's Editor-in-chief for the last four years of the magazine's existence (1994-1998). That time that was essentially the magazine's death march into irrelevancy.

    I'm not saying that he was solely responsible for what happened to Byte, but it was on his watch.

    On the other hand, that might imply that his experience does extend beyond those used for Windows Magazine.
  • Re:Critical! (Score:3, Informative)

    by DR SoB ( 749180 ) on Monday April 19, 2004 @05:49PM (#8909459) Journal
    Dude I had too switch between Outlook Express and Outlook, because if I didn't have the "ding" I'd miss emails from my boss, who always wanted a response within 5 minutes!!
  • Re:Huh... (Score:3, Informative)

    by Jim_Maryland ( 718224 ) on Monday April 19, 2004 @05:51PM (#8909495)
    You've actually gone to the other extreme from what the article's author has written. I think we can safely say that not all hardware will work with the drivers provided by either OS. You've essentially gone to his level of bitching about the other OS.

    I think most people in this crowd will realize the author is trying to appear unbiased, but not doing a very good job.
  • Re:Notice... (Score:1, Informative)

    by Anonymous Coward on Monday April 19, 2004 @05:52PM (#8909516)
    Can't be a card as mainstream as a soundblaster, then, because those and compatibles work in everything from MS-DOS to Linux and BSD.
  • by timmi ( 769795 ) on Monday April 19, 2004 @05:54PM (#8909552)
    Umm, Pardon me for interjecting here, but in my experience, being able to play sound from more than one program is a function of the sound card's capabilities, (being able to play and mix both sound streams. My sister complained loudly about the fact that she couldn't hear IM sounds while listening to MP3's. Replaced the Sound Blaster PCI128 with a Live 5.1 and all was peachy. there are also cards still more advanced than that and have multiple independent stereo outputs that could blay your MP3's on the front speakers and the IM sounds on the rear.
  • Re:WARNING! (Score:1, Informative)

    by Anonymous Coward on Monday April 19, 2004 @05:55PM (#8909566)
    You *are* aware that Microsoft doesn't write the drivers for most devices that work with Windows, right? It's the hardware manufacturer that makes the devcice that does that work.

    Too few people know that fact. What I find even funnier is that the hardware makers have to pay Microsoft for the privilege.

  • by Anonymous Coward on Monday April 19, 2004 @05:55PM (#8909570)
    Mine works, i bet his sound-card would work if he
    spent some time on it. I havent had a sound-card from the last 5 years not work to some degree,
    although some required editing the plugin play stuff to force an irq, and driver that mostly matched the chipsets used.

    For youre dwl520e:

    http://home.columbus.rr.com/andrewbarr/dwl520e1. ht ml
  • by Gary Destruction ( 683101 ) * on Monday April 19, 2004 @05:56PM (#8909593) Journal
    Windows can have problems with sound cards too, especially if they're creative sound cards. You could have a SB PCI 128 and have three different drivers for the same OS! You could have board versions CT4700, CT4750 and CT4780 and a common chipset of ES1370. But because you have different board versions, you have to download the right driver or it won't work.

    NT is notorious for this problem because it won't tell you anything. The driver will install. You'll be prompted to reboot. And you'll get a error in the event log saying the driver couldn't start. That alone could lead to hours of frustration.

    But there's also the issue of OEM compatibility or OEM pat on the back ability. Microsoft and Intel go together like white on rice. Those to have worked together for years. Of course an Intel board is going to be supported with the default drivers, let alone an intel soundcard. But for 95 to support a new board with a new sound card with no additional drivers is very hard to believe. 95 probably needs updated chipset drivers for the board alone. And he didn't mention what version of 95 he used, either. If any version of '95 could support a new sound card, which I doubt it would without a driver from the manufacturer, it would have to be 95 OSR 2.x. And that's still stretching it. Out of the box, 95 will support most ISA cards with Microsoft provided drivers. But PCI support is more dependent on support from the manufacturer.

    I've seen Linux kernels with a module under sound that says,"AC'97". And if there's one thing to learn about drivers is that especially in Microsoft's case, the manufacturer's drivers should be used first, if they're available.
  • by GReaToaK_2000 ( 217386 ) on Monday April 19, 2004 @05:57PM (#8909599)
    Look at who you are dealing with.

    The person (Fred Langa) is on Bill's side... Just look at he article track record... I have read a few already.

    The unfortunate thing is that he is published in Information Week and is obviously NOT interested in accuracy...

    I have wasted time reading the article.

    -GO
  • CM8738 hated. (Score:3, Informative)

    by AtariDatacenter ( 31657 ) on Monday April 19, 2004 @06:01PM (#8909664)
    Yet another personal example.

    I had a hell of a time with the CM8738 drivers (ALSA and non-ALSA) working with the sound card built into my IWill KA-266 Plus motherboard. Interrupt problems, no sound, choppy sound, computer locking.

    I modified just about every setting known to man (BIOS and OS). I finally decided that my time was better spend buying a Creative Labs PCI card, sticking that in and using it, than to mess around any more with the horrible sound drivers.

    Almost plug and play. It was a shame that (even after seeking so much help and reading so much documentation) that I had to go buy even more common sound hardware to get my sound working right.

    But yes, I'm just an unfortunate example of something similar.
  • Comment removed (Score:3, Informative)

    by account_deleted ( 4530225 ) on Monday April 19, 2004 @06:05PM (#8909714)
    Comment removed based on user account deletion
  • by ejaw5 ( 570071 ) on Monday April 19, 2004 @06:05PM (#8909715)
    $alsactl store
    will save the current mixer settings for the next b oot. You can add the following lines in your modules.conf file:

    post-install snd-card-0 /usr/sbin/alsactl restore >/dev/null 2>&1 || :
    pre-remove snd-card-0 /usr/sbin/alsactl store >/dev/null 2>&1 || :
  • Re:WARNING! (Score:5, Informative)

    by DrXym ( 126579 ) on Monday April 19, 2004 @06:06PM (#8909739)
    And Linux just sucks at supporting some sound cards. I have an ASUS A7V8X motherboard with a VIA82xxx sound card. I can't get the bastard to work for love nor money.

    And it isn't for lack of trying either. I've tried several dists, I've patched the 2.4 kernel with ALSA, I've built the 2.6.5 kernel but NOTHING works. ALSA sees the card, but it is muted even if you run the mixer and unmute everything and stick on the max. Yes, I have the speakers plugged into the right connection and yes I'm certain I've double and triple checked everything. It still doesn't work. I'm not alone in this - the internet is filled with people in the same boat as me.

    At least 2.6.x comes with ALSA out of the box which is a blessing. But even so, if it takes major kernel surgery (and in my case it still doesn't work) there is something seriously screwed with the model.

    On Windows or OS X, at most you stick a disk into the machine or click an exe. That's assuming it doesn't just work automatically. On Linux you could waste a day applying patches and rebuilding to do the same.

    Linux really, really needs to sort out the whole driver issue because it throws a wet blanket over widespread adoption. Expecting people to rebuild kernels, or be in possession of a toolchain to build a module is unacceptable.

    A single unified ABI for drivers would be a good start. I can understand if Linus doesn't care to support such a thing, but I can't fathom why the dist vendors wouldn't.

  • by 13Echo ( 209846 ) on Monday April 19, 2004 @06:07PM (#8909750) Homepage Journal
    He's not on crack.

    The Live does mixing in hardware. It wasn't until the era of the Live, Aureal Vortex, Yamaha PCI, and a few others, that cards were doing hardware mixing. Thus, cards like the SB16 and the Ensoniq/Creative AudioPCI don't. Windows 2000 introduced software mixing through DirectX. Afterwards, cheapie chips went back into not having hardware mixing again. This is why some people have problems with sound in Linux. They have a cheapie, integrated POS sound chip, like the C-Media, i810, nVidia nForce APU, Realtek, etc, and they cannot do hardware mixing. Creative Labs is fortunately one manufacturer that is still making chips with hardware mixing. Audigy series seems to do this. The CS46xx cards (like the Turtle Beach Santa Cruz) are great alternatives as well.

    I'm betting that this was the real problem with the author of the article. If anyone wants a high-quality and CHEAP soundcard that works great with the Linux ALSA drivers, they should buy a $5 Aureal Vortex or Yamaha PCI card from Ebay. The Aureal cards do hardware mixing and also have a hardware graphic equalizer. The Soundblaster Live Value cards are also good choices, and can be purchased for $10-$15.
  • by Bilange ( 237074 ) <<moc.liamtoh> <ta> <egnalib>> on Monday April 19, 2004 @06:11PM (#8909800) Journal
    Creative drivers and software is just crap, admit it. The simple fact that you NEED the CD to install the drivers bugs me out. I have a SB Audigy 2 Platinium and I still need to get the drivers on CD installed before installing whatever I downloaded from Creative.

    Also, its technically possible to have multiple outputs out of your soundcard (read this like in "i got some music playing from the speakers, and also game sounds from earphones plugged in the front panel"). But you know what? Creative drivers makes this thing impossible. But the hardware admit it!! Sucks, isnt it?

    Heres your savior: The KXProject [lugosoft.com].

    If you dont mind going into complicated stuff (you use Linux, right? it shouldnt be a problem then), you can control [lugosoft.com] how the soundcard should behave when it got some audio input. For example you can shoot the line-in to the front earphone plug, normal (aka WAV/mp3) sounds to the main speakers, so on. that picture [lugosoft.com] speaks for itself.

    Did I mention free, too?

    So there. Have a nice day!
  • Re:Huh... (Score:5, Informative)

    by spamto ( 749259 ) <slashdot@spamto.com> on Monday April 19, 2004 @06:12PM (#8909808) Homepage
    Yes, if Linux is going to be the OS for newbies. Yes, if Linux is going to be the OS for the desktop. The users won't care *why* it doesn't work, just *that* it doesn't work.
  • Re:Damn (Score:2, Informative)

    by boisepunk ( 764513 ) on Monday April 19, 2004 @06:15PM (#8909850)
    "And anybody who says that Windows 95 doesn't support USB needs to tell that to my USB scanner that works fine.

    Well, Win95 was not initially released with USB support. So that's where that comes from, because it is partially based in reality. Mods: don't hurt me, I'm not posting any flamebait, or anything else bad. I'm trying to be informative.

  • Re:Notice... (Score:2, Informative)

    by Anonymous Coward on Monday April 19, 2004 @06:18PM (#8909885)
    Install a Generic SoundBlaster. What a joke of a suggestion. 'Generic SoundBlaster' means an old 8-bit ISA SoundBlaster. Which is a joke to expect to find on a modern PC or a non-x86 box.

    Most soundcards will gladly accept the plain SoundBlaster driver, assuming your soundcard is ISA. Otherwise, what you've observed in Windows is *NOT* the soundcard emulating a SoundBlaster, but a SOFTWARE INTERFACE emulating a SoundBlaster. PCI and all that. I see these emulation drivers in autoexec.bat files on friend's PCs when I fix them.

    If his testing environment was truly a VM setup to emulate a basic SoundBlaster, he should have known enough from the VM documentation to install the soundcard. After all, the "plain-vanilla SoundBlaster" existed before the days of PnP. If PnP is out of the question, tell me how a distro should be able to detect a generic SB out of the blue? Just randomly initialize 0x220 and IRQ 5 while crossing your fingers?

    Honestly, the more I read into this article, the more it sounds like one of those narrow situations that distro makers don't have the telepathic abilities to forsee. And I find it just impossible to believe that every distro on the market right now doesn't include a sound configuration utility that gives you the chance to say "8-bit SoundBlaster on this memory address and this interrupt."
  • Re:WARNING! (Score:5, Informative)

    by ameoba ( 173803 ) on Monday April 19, 2004 @06:23PM (#8909973)
    I call bullshit. At work, I routinely have to install win2k on older machines, some of these drivers are damned near impossible to track down, even when you know the manufacturer of the device. ...and don't even get me started on older Sony Vaios; they've got all sorts of custom hardware and Sony doesn't bother writing drivers for any OS other than the one they shipped with.
  • by MikeFM ( 12491 ) on Monday April 19, 2004 @06:28PM (#8910066) Homepage Journal
    In my experience Linux has better legacy hardware support altogether. Many devices that have worked fine with one version of Windows would no longer work with newer versions. Things like printers, scanners, and digital cameras have especially been a problem for me. This isn't so much a Windows problem as a non-opensource problem. The companies have no interest in updating the drivers of old devices or worse they go out of business. If the old driver happens not to work or you lose the driver disk then you're out of luck.

    Linux has trouble with bleeding edge stuff and stuff that uses almost, but not quite, compatible hardware. The later seems to be a problem with cheap hardware and is usually fixed as soon as some developer gets a chance to look at it and spend a few minutes adding the needed changes to the normal drivers.

    My question is. Why shouldn't devices come with drivers installed on the device themselves in a platform-indepedant language? Let Windows, Linux, FreeBSD, MacOS, or whatever compile the real driver from that abstract driver when first ran. Instead of updating a driver on the OS you could update it in the flash mem of the device and then let it recompile and run the new driver from the device. Then all OS's would have better driver support - even Windows. This wouldn't be to hard to implement as a standard for new hardware so why isn't it done? Legacy hardware could still have the drivers written in this abstract driver language.. you'd just obviously have to keep a legacy driver cache for your OS to compile when it found those devices. You'd also get the benefit that the drivers could always be compiled to get the best use out of your hardware while being a transparent operation to the user.
  • Re:WARNING! (Score:4, Informative)

    by iabervon ( 1971 ) on Monday April 19, 2004 @06:32PM (#8910113) Homepage Journal
    Actually, Linux does support his sound hardware. He got it working with every distro he tried, and then muted it, and decided that this was somehow a driver issue. In fact, it's because there are a ton of ways your audio can get muted in Linux, from rebooting without a script to save the volume or set it at boot to running a program that has its own ideas of what your volume controls should be (Konqueror, IIRC, mutes everything if you go to a page with sound; the flash plugin mutes everything when it starts, etc).

    Solution: get a volume control program for X, and leave it running at all times, thereby blocking other programs' attempts to control the volume.
  • by EraseEraseMe ( 167638 ) on Monday April 19, 2004 @06:34PM (#8910137)
    A lot of posts seem to say "Well, it's not LINUX's fault that the manufacturers don't have drivers for his sound card (Whichever sound card it is, it's probably an M$ sound card, he used to work for Windows magazine *insert nerdy snort here*).

    Well, right there in the article it says it DID work on SOME Linux distros. Why would it work on one and not all? Why isn't there a centralized LINUX device driver database that every distribution uses in it's install? Why should we depend on HW manufacturers to write umpteen odd versions of their drivrs for umpteen odd flavors of Linux? One centralized repository, one way to handle devices and drivers. If someone doesn't want to use this DB, they are welcome to try a DriverDB-less distro.
  • Re:Huh... (Score:1, Informative)

    by Anonymous Coward on Monday April 19, 2004 @06:45PM (#8910266)
    What problem?

    Well, the first problem is with you. You just completely changed the terms of discussion.

    Do sports-car enthusiasts think it's a problem that I never learned to drive a standard transmission? Are the going to redesign their cars for me? Of course not.

    "Devs" are not just "enthusiasts". Even ignoring for a second the reality of ideas/bits being separate from cars/atoms, your analogy is critically flawed. A better comparison might be between car engineers and devs. Now, do professional engineers think it's a problem that most people can't drive a stick shift (no longer "standard", sorry) transmission? Obviously - look at modern car designs.

  • by Too Much Noise ( 755847 ) on Monday April 19, 2004 @06:48PM (#8910314) Journal
    Or (bonus!) it gives me an irritating high-pitched note at full volume, without anything else working.

    Got that with mkd10/SBLive! too. Turned out to be a positive feedback from the mic input (too close to the speakers). Muting it fixed the problem.
  • by alangmead ( 109702 ) * on Monday April 19, 2004 @06:54PM (#8910388)

    Fred was editor-in-chief, but I think I have the time period wrong. According to this web page [langa.com] Fred was editor-in-chief from 1988 to 1991. This was after the change from Robert Tinney paintings on the cover to photographs, but still while Steve Ciarcia had his Circuit Cellar [circuitcellar.com] column there.

  • by ktakki ( 64573 ) on Monday April 19, 2004 @07:47PM (#8910956) Homepage Journal
    And on the Mac your choice of sound card is: the one supplied.

    Unless you're looking to do pro audio. Then you'd want a Mac-compatible card from CreamWare, Alesis, Digidesign, Event, Lucid, Ensoniq, Opcode, Lexicon, RME, Lucid, Sonorus, Echo, or M-Audio, among others.

    What, did you think that all those Macs in recording studios were using the built-in audio to run ProTools?

    k.
  • Binary-only modules. (Score:4, Informative)

    by Grendel Drago ( 41496 ) on Monday April 19, 2004 @07:51PM (#8910989) Homepage
    As it is written [kerneltraffic.org]: "There are no good excuses for binary modules. Some of them may be technically legal (by virtue of not being derived works) and allowed, but even when they are legal they are a major pain in the ass, and always horribly buggy."

    You know, there's a reason Linux doesn't work well with binary-only drivers. And that's because binary-only drivers are a bad idea for Linux.

    --grendel drago
  • Read the story; He never actually installed Linux on his hardware - he installed it in a virtual PC (A PC emulating a 'generic' PC).

    The problem most likely comes from the author's confusion between a real and virtual computer. His REAL PC might have had a perfectly ordinary mainstream video card. That does not mean that the emulated PC has the same features, or could use the same driver.

    If he had manually configured his virtual linux installation as sound-blaster compatible it probably would have worked, but then again who knows what kind of sound hardware the latest version of MS VPC likes to emulate.

    This also explains why he was able to run Windows 95 and Gentoo on the same computer - imagine trying to build a real computer that will happily run both.
  • by router ( 28432 ) <a DOT r AT gmail DOT com> on Monday April 19, 2004 @08:40PM (#8911554) Homepage Journal
    Funny thing is, Windows requires you to upgrade your sound card.... Its not suprising at all that win95 worked fine when his "virtualization" software made it look like a SB16. They have been around for a while. Now, try to run an SoundBlaster AWE 64 in a Win2k box. Oh, that's right, you can't. Because SoundBlaster didn't release drivers for it, Win2k can't use it. Works fine in Linux ALSA tho. This is a smear article; if you use the newest of everything windows drivers will work because the hardware vendors write windows drivers for their stuff. If they released the specs to their hardware and/or put one person on Linux drivers, or paid one kernel developer to write Linux drivers for their stuff, it would be supported. But most of them don't and we have tards like this blame Linux? Whatever.

    andy
  • Re:WARNING! (Score:2, Informative)

    by dododge ( 127618 ) on Monday April 19, 2004 @08:46PM (#8911609)
    I've dealt with two machines (with completely different motherboards and chipset revisions) with this audio device and have managed to get sound out of it both times with 2.4.2x kernels. Some caveats, however:
    • SPDIF output will almost certainly give you trouble, because the chip only seems to be really happy with 48KHz. I found no way to get 44.1KHz audio to come out the SPDIF port, except to use something like sox to resample it at the higher rate.
    • Some programs may play back audio "too fast" because again most ripped MP3 tracks are based on 44.1KHz audio and the chip spits it out at 48KHz for some reason. Not all programs do this (xmms is okay, for example) but some do.
    • At least one version of ALSA I worked with had a bug where you simply could not get it to unmute if the volume was currently set to zero. It'd pretend to unmute, but you wouldn't hear anything. Solution was to use aumix instead of alsamixer to initially set the volume. Once it was truly set nonzero, alsamixer could then deal with it.
    In general, you will probably be much happier if you pick up a real sound card that's known to work well in Linux. The VIA stuff can be made to work, but I wouldn't consider it to be working well.

    Oh, and the USB driver for some recent VIA chipsets apparently has major problems as well. Just a heads-up.

  • by hazee ( 728152 ) on Monday April 19, 2004 @08:54PM (#8911677)
    My sound card worked fine with Mandrake for years, then didn't work with v10. Turned out it was because the installer detected my webcam (for the first time), saw that it had a mic, and made that the default sound device. Previous versions had failed to find the webcam, hence no problems.

    Maybe you have another device that could be mistaken for a soundard, and hasn't been picked up until recent distros? Just thought it might be worth mentioning. Hope you get it working.
  • Re:Huh... (Score:3, Informative)

    by Etyenne ( 4915 ) on Monday April 19, 2004 @09:15PM (#8911897)
    But Linux as a desktop environment? I would not want to try and introduce my parents to Linux as a desktop environment in the state any of the current distributions are in. Yah, getting printing working under Linux is certainly doable; install CUPS and the appropriate driver, configure it all, poke at the CUPS internal webserver if you need to check things out, etc. I'm more than willing to take the plunge on that. But I don't want to have to explain CUPS to my parents; they're used to a Windows box where they can go to Best Buy, buy a printer, plug it in, and put in a driver CD.

    Replace the "put in a driver CD" step with "click the K menu, go in 'System Setting' sub-menu, click 'Printer Configuration' and answer a few simple questions", and you pretty much have my Linux experience of installing a new printer under Fedora. I know nothing about CUPS, yet I print. How come ?

    But Linux as a desktop environment? I would not want to try and introduce my parents to Linux as a desktop environment in the state any of the current distributions are in. Yah, getting printing working under Linux is certainly doable; install CUPS and the appropriate driver, configure it all, poke at the CUPS internal webserver if you need to check things out, etc. I'm more than willing to take the plunge on that. But I don't want to have to explain CUPS to my parents; they're used to a Windows box where they can go to Best Buy, buy a printer, plug it in, and put in a driver CD.

    Most digicam today are USB Mass Storage Device, just like your thumb drive. You do not need drivers for these. For the rest, GPhoto (now FLPhoto) come installed on just about every modern "desktop" distro and work with all the camera supported by Linux.

    And for another one, let's go into security updates. Sure, Linux (and open source in general) have a much better track record than Windows of fixing security problems! That's great for sysadmins like myself, but it's not going to do a whit of good in some cases; my parents aren't going to want to stay on Bugtraq to discover that their print daemon has a remote-root exploit they'll need to download a patch for and recompile. They're used to Windows Update, where it'll find the critical updates and download them, then prompt them to install. They don't have to worry about it.

    In the bottom right of my screen, a big, red flashing "!" tell me when update are available. I just click it, answer a few simple questions, then my system get updated. Just like Windows Update, except you don't have to reboot.

    Also, if you want to stay informed about security update, there are better channel than Bugtraq. Most (all ?) distribution today have mailing list specifically for their security advisory.

    The investment in user education is more than I want to get into; my father doesn't want to have to learn about autoconf and make, or patch and diff, or worry about watching Bugtraq or whatever.

    As I demonstrated earlier, this is irrevelant anyway as Linux update does not require knowledge of these tools (if you are proficient enough to click a flashing red "!", that is). Instead, go with Windows and teach them about anti-virus, how to safely use email, spyware removal and other user-friendly concept.

    I heartily agree that Linux have it's flaws and do not want to paint a too rosy picture of the situation. However, I see many armchair critics around here who make a lot of uninformed claims about the state of Linux usuability. Welcome to 2004; nobody use Slackware 3.0 anymore.

  • by gotih ( 167327 ) on Monday April 19, 2004 @09:38PM (#8912096) Homepage
    my first tech job (1996) was fixing windows computers with problems, most dealing with the soundcard.

    i spent HUNDREDS of hours searching for drivers and changing default settings trying to get soundcards (from turtle beach to via to sound blaster compatible...) working in windows 95. as another poster said, it's not because of windows that these worked (or didn't work) it's because the drivers were well designed (or sucked ass).

    it's the manufacturers fault for not providing linux drivers. but we have to remedy the situation by picking up their slack.

    that said, i've configured around 8 computers with linux. i never checked the HCL first. and i got the sound to work (even on board sound) to work every time. maybe i'm just lucky but it seems that if you know what you are doing you'll get it to work. i didn't say it's easy.
  • by bhtooefr ( 649901 ) <bhtooefr@bhtooefr. o r g> on Monday April 19, 2004 @10:20PM (#8912498) Homepage Journal
    If I read the article right, he installed Windows XP, and had it work with the Intel chip (AFAIK, everything Intel has out NOW works quite well with Linux using the i810 audio driver), but Linux didn't work. So, he installed (a virtual machine app that he didn't mention the name of, but most certainly was VPC, as it's the only one that works well with Windows 3.1 with sound, because it's got SB emulation), and threw Windows 3.1 through XP on it, and got it to work on 95 and up. He also threw (IIRC) 9 distros on, and NONE recognized the SB. Something's fscked up - maybe he used versions that didn't support sound - he only said a version on Xandros (and it was the current version)? After all, Mandrake 9.2 didn't have much trouble detecting my SB-compatible ESS AudioDrive ISA (forget the model number) in this old P233MMX I'm typing this on.
  • by LibrePensador ( 668335 ) on Monday April 19, 2004 @10:25PM (#8912537) Journal
    What he didn't reveal clearly enough is that the damn card does NOT work in Windows 95 or 98 as he claims it does. It only does so through a virtual machine that provides an emulated hardware layer.

    His point is thus moot and shown for what it really is: FUD. Big, stinking, FUD of the worst kind.

    Couple this with the fact that he does not give out the chipset model of the built-in sound card and I do not believe a word he wrote and neither should you.
  • by Anonymous Coward on Monday April 19, 2004 @10:36PM (#8912625)
    wow are you a dumbass. Linux didn't drop the ball, Creative did. If you're going to try to make a point, gets your facts straight.

    http://opensource.creative.com/

    How does Red Hat make this work on install that few others can? Have they closed off the source to the GPL project(s)?

    Creative releases Linux drivers. Everyone includes them in their distros. Most are at least partially broken. This is Creative's fault, how?

    Dumb fuck. Gets your facts straight.
  • by doob ( 103898 ) on Tuesday April 20, 2004 @06:27AM (#8914675)
    Now, try to run an SoundBlaster AWE 64 in a Win2k box. Oh, that's right, you can't. Because SoundBlaster didn't release drivers for it, Win2k can't use it.

    <nitpick>
    Hmm, a quick google [google.com] suggests otherwise, win2k actually includes a driver for the AWE64, and I can confirm this by having one working in a win2k machine.
    </nitpick>
  • Re:Huh... (Score:2, Informative)

    by dotKAMbot ( 444069 ) on Tuesday April 20, 2004 @12:30PM (#8918080) Homepage
    "Let's say that my parents go and buy an HP PSC-series All-in-One printer; it's a color scanner, an inkjet, a fax, and a SD/CF USB drive. Plug the printer in... even if the inkjet portion works immediately, can they use it as a scanner from in Linux? As a fax? If not -- if they have to download various, varied drivers or tweak config files -- then it's not as immediately easy for them to use as it is under Windows."

    Yeah actually. My PSC-2210 worked perfectly out of the box for all the mentioned features. It acutally does a lot of stuff much better than running under windows. For instance, I can set a cron to sync the time on the printer with a timeserver so the time is always up to date. It may be that you have to install scanning software, just as you would with windows, but that can't take more than 2 minutes with an RPM or whatever you use.

    Most "desktop" distros come with just about everything included as a kernel module, so it is very rare that you actually have to install or download a driver or recompile a kernel. I happen to run Gentoo, and I generally enable as much as I can under USB/firewire/gamepads as a module. This gives me the ability to just buy something and plug it in without having to recompile.

    If everyone hasn't checked out samsung lately for printers, take a look. I picked up a new ML-2152W for my office printer and it came with a Linux disk. It was very slick and everything installed at least as fast and smooth as it did under windows.

    If you take a step back, you can really see the difference between a good vendor and a not so good one. When it comes to drivers as mentioned in the article, it surely is a vendor issue. MS didn't write all the parts of all those drivers it uses for autodetection itself. This is the work of the vendor. You can't broadly blame "Linux" for this. It just doesn't make sense, for two reasons:

    a) The vendor should have but didn't port their driver to linux/BSD. If they didn't make a driver for windows, it wouldn't have one either.

    b) The vendors generally block the efforts of open source developers by keeping their specs a secret. Basically you are asking the OS community to reverse engineer the hardware, which may be illegal in some places.

    For now, you just have to be conscious about the hardware you buy for a linux desktop. Ultimately it is going to be the vendors that bring the support to linux. Look at the efforts of samsung, nvidia, ibm, high point, etc. It is going to be the vendors! Not SuSE, Redhat or Mandrake, just like it isn't Microsoft that makes Windows driver support so broad.

    I haven't had hardware support problems under linux since I was running redhat 5.0 on my desktop and couldn't get my webcam to work. Maybe I am just lucky. More likely, I know what to shop for.

    People who write articles like this and make some similar comments I have seen are the ones who just don't get it. Eventually some distribution of linux will get it right for them, but for now, they should probably look elsewhere. Those of us that do get it, are happy now and have little concern for those that don't.

    daniel
  • Re:Huh... (Score:2, Informative)

    by Resound ( 673207 ) on Tuesday April 20, 2004 @11:07PM (#8925108)
    Did you "clearly beat them" in the same model car? An E55 Mercedes will out accelerate a Dodge Neon with a manual box, but another Dodge Neon with an auto trans won't.

    Usually for any given car the manual transmission has one or two more forward ratios than the automatic transmission version. Even current model vehicles with five speed autos are competing with six speed manuals. There's a reason why race car run manual boxes with as many gears as possible. Note that I'm referring to race cars such as rally cars that are setup to essentially run on normal roads. Drag transmission like air shifted Lencos are more different to regular auto transmissions than regular manual gearboxes, and they're usually manually shifted anyway, they just don't require clutching between gearchanges. Looking at drag cars to decide what is appropriate for a road car is ludicrous as you'd wind up trying to run things like wrinkle wall carcass slick rear tyres and ladderbar rear suspension which are extremely dangerous and in most cases illegal on public roads. Note that I'm not saying that all this equipment is mutually inclusive, but that equipment focussed on making a race car go very fast in a straight line is generally totally inconsistant with useful function in a car meant for use on public roads.

    Add to this the fact that the heavier gearsets in auto transmission (big chunky planetary gearsets with integral clutches) and the hydraulic pumps to provide the hydraulic pressure (to run those integral clutches) AND the torque converter all suck horsepower to function and you're quickly running out of good reasons to run an auto for performance purposes. Computer controlled sequentials along the lines of BMW's SMG dodge a LOT of these issues, and shift faster than most if not all drivers with a full manual gearbox, but then they let you select your own gears as well.

On the eighth day, God created FORTRAN.

Working...