by Chris Pockelé - chris.pockele.f1 a-character-that-looks-like-a-kind-of-a gmail.com
Samsung NC10 sound support for linux
Note: 2009/05/11 patch is updated (from ALSA developer comments)
The sound hardware of the Samsung NC10 mini notebook was not fully supported by Linux.
For example in some versions, the notebook's speakers are not turned off when plugging in headphones. More recent Linux (ALSA) versions work better, but some issues remain (wrong mixer behaviour, PC beep always muted, ...). This patch tries to solve most of these issues.
Features
- mute internal speaker / microphone when plugging in external headphone / microphone
- stereo record from external microphone
- separate volume controls for headphone and internal speakers + "Master" for both
- "PC Beep" mixer control
- ...
How to install
- Download the 20090509 ALSA snapshot and extract it. This will create an "alsa-driver" directory.
- Download the patch for Samsung NC10 sound support
- cd to the "alsa-driver" directory and apply the patch as follows:
chris@minikon:~/kernel/alsa-driver$ patch -p1 < path-to-patch/alsa20090509-add-nc10-support.patch
- Configure alsa. This command should do it:
./configure --with-kernel=path-to-kernel-source --with-sequencer=yes --with-oss=yes --with-cards=hda-intel
- Compile alsa by running "make".
- Install the newly compiled version of ALSA. Use "make install" or preferably whatever method your distribution tells you to use for installing ALSA.
- Enjoy
Known issues
- Recording PCM output does not work yet. It works on the version of Windows that comes with the NC10.
- When choosing recording source "Internal Mic" while an external microphone is plugged in, the internal microphone will be used instead of the external one, as it should. However, when plugging in the external microphone after choosing the recording source setting, it WILL override the internal microphone.