This overview is a side effect of my work with the Linux Mobile Guide from which I partly quote.
The Linux status of the sound cards reported below, is changing and improving. Therefore, if a sound card is reported as "unsupported" you should give it a try. Why is this survey valuable though: To encourage people which want to buy a "working" stated machine (remember: no guarantees) and to collect technical information (what sound chips are used) about different models.
For a list sorted by sound cards see the list of sound cards.
There are different ways how to detect, which sound card is used in your laptop:
Please report the sound chip you have found out and it's Linux status to me.
Many new laptops come with 16-bit sound. But MWave and some other sound technologies won't work or are very hard to get working, e.g. booting to DOS, loading a driver, then using the soundcard as a standard SB-PRO. So you might need a commercial sound driver. With the recent announcement of Linux support by IBM, it would be GREAT if IBM supported the MWave under Linux (hint, hint...). As a last resort you may try the speaker module pcsnd, which tries to emulate a soundcard.
Dave Hinds on linux.dev.sound, comp.os.linux.hardware, comp.os.linux.portable: "No PCMCIA sound cards have Linux support. Most new laptops have built-in sound these days, so there has not been much call for PCMCIA sound card support. Also... Linux doesn't implement support for DMA from PCMCIA devices, and some PCMCIA sound cards seem to require that."
The only exception I know:
Bullet II made by Communication Automation Corporation - CAC(http://www.cacdsp.com). The driver is written by Jont B. Allen: "One serious problem is that the card cost almost 1K$, which is why there isn't much acceptance. However, if two channels is adequate, and you might want floating point DSP, there is no other card.
The codec is of very high quality, Sigma Delta 16 bit converter.
We need more sound cards. Typically the audio input in laptops sucks. The output can be quite good, but the input is typically useless. This card solves that problem.
I feel we need to nurture such special devices. I just got a call last week that ARPA/DARPA is using my driver for IP speech coders. They are attempting to convert it from 2.0.x to 2.2.x, and are having some problems, and thus contacted me."
Other currently not supported cards you may find at my page about "Unofficially" Supported PCMCIA Cards.
If you can't get a dedicated sound driver to work, you may try the pcspeaker kernel module.
| Laptop | Sound Card | Contributor |
|---|---|---|
| COMPAQ Armada 1592DT | Window$95 reports an ESS(http://www.esstech.com/) 1878 PnP sound card, which should be Soundblaster and SoundblasterPro16-Bit compatible. For details see COMPAQ Armada 1592DT. The 2.1.132 kernel detects: | own research |
| DELL Latitude CPi D266XT ( and other notebooks) |
A patch to make Linux's OSS/Free
sound driver work with the CS4237B sound chip used in Dell Latitude CPi D266XT and other notebooks.
For details see DELL Latitude CPi D266XT |
Dan on comp.os.linux.portable |
| Fujitsu LifeBook 5110C | The card is a "Yamaha Corporation YMF-744B [DS-1S Audio Controller]" | own research |
| Fujitsu LifeBook C-6310 | This model has the same soundcard as the Lifebook 5110c, beiing the Yamaha YMF744B. "After having installed kernel 2.4.17 (with a lot of improvements on the ymfpci-driver) I got the sound card working without any further problems." | M. G. (Michael) de Bruin <m.g.debruin_at_kpn.com> |
| HP Omnibook 800 | Soundblaster and SoundblasterPro16-Bit compatible, ESS(http://www.esstech.com/)1888. Set DSP_BUFFSIZE=32768 in kernel, at least for older models. For details see HP Omnibook 800. | Xavier Redon, own research |
| HP Omnibook 3100 |
SoundblasterPro16-Bit compatible works (without midi yet), take the SB driver in the kernel:
IO=220h
IO=388 # for ADLib
IRQ=5
DMA=1
DMA=0
For details see HP Omnibook 3100.
|
Friedhelm Kueck <friedhelm.kueck_at_impress.de> |
| HP Omnibook 4150 |
"The Magic Wave 3d is a NeoMagic |
<debian-laptop_at_lists.debian.org> 01/2000 |
| IBM Thinkpad 600E | CS461x sound card | unknown |
| Micron TransPort Trek 2 |
The card is a Maestro audio card. For details see
Maestro |
unknown |
| Olivetti Echos 133DM | The card is an ESS1868 ISA PnP audio card. For details see Olivetti Echos 133(http://tuxmobil.de/echos133.html). | Kurt Saetzler <Kurt.Saetzler_at_IWR.uni-heidelberg.de>, own research |
| Sony VAIO PCG-C1XD | Should work with latest ALSA driver, and commercial OSS, too. | Jens Korte <jkorte_at_betty.fasta.fh-dortmund.de> |
| Sony VAIO PCG-F403 | Should work with latest ALSA driver, and commercial OSS, too. | own research |
| Sony VAIO PCG-Z600RE | Should work with latest ALSA driver (see Andy's page(http://www.th.ph.bham.ac.uk/ajs/laptop/vaio_z600.html)), and commercial OSS, too. | own research |
| Toshiba Satellite Pro 4270 | It works! 8-) You can use the commercial modules from opensound.org or use the newest ALSA modules. I made the RPM packages from the CVS export and put it on my homepage http://lisas.de/~david/tsp4270/. | David Vogler |
| Toshiba Satellite Pro 4600 |
Sound chip according to MS-Windows98: YAMAHA AC-XG.
lspci reports: 00:1f.5 Multimedia audio controller: Intel Corporation: Unknown device 2445. Works with
snd-card-intel8x0 ALSA module.
|
Linux on a Toshiba Satellite Pro 4600 |
| Toshiba Satellite Pro 445CDT |
The Toshibe Satellite Pro 445CDT has an ISA OPL3-SAx sound card.
Kernel version 2.4.20
Kernel configuration:
CONFIG_SOUND=m CONFIG_SOUND_OSS=m CONFIG_SOUND_MSS=m CONFIG_SOUND_MPU401=m CONFIG_SOUND_YM3812=m /etc/modules.conf: alias sound-slot-0 opl3sa2 options opl3sa2 io=0x370 mss_io=0x530 mpu_io=0x330 irq=5 dma=1 dma2=3 multiple=0 ymode=1 alias sound-service-0-2 opl3 options opl3 io=0x388multiple=0 prevents a spurious syslog message, ymode=1 should optimize the laptop speaker, dma=1 (and not dma=0 as suggested in /usr/src/linux/Documentation/sound/OPL3-SA2) was needed to get the ad1848.o module to run. |
Laurenz Brein <brein_at_aon.at> |
soundcard survey(http://www.ymo.org/linuxsound/driver.html)