A munkahelyemen kaptam új gépet... egy HP szervert. Nagyon pöpec cucc, csak hát hangkártya az nuku benne... szerverbe ugyanis minek. Én azonban desktop gépként fogom használni, zene és egyebek nélkül meg nagyhalál volna a melő. A megoldás egy speedlink USB-s zene eszköz lett kb 3000ft-ért.
Persze mivel nem hiperelterjedt a cucc, hiába ismerte fel a linuxom, azért kellett picit túrkálni, mire rájöttem, hogy lehet működésre bírni...
Konfigurálás Kubuntu 9.04 jaunty Jackelope alatt
1) Vedd le az alsa feketelistájáról az eszköz meghajtóját:
sudo gedit /etc/modprobe.d/alsa-base.conf
(Ha nincs gedit installálva, akkor elötte: 'sudo apt-get install gedit', vagy pedig használj másik editort!)
Kommentezd ki a következő sort:
options snd-usb-audio index=-2
2) Frissítsd a modulokat:
sudo update-modules
3) Nézd meg, hányas számot viseli az eszöz
cat /proc/asound/cards
Jelen példában a következő lett a kimenet:
1 [default ]: USB-Audio - C-Media USB Headphone Set
C-Media USB Headphone Set at usb-0000:00:1a.0-2, full speed
Ebből látszik, hogy 1-es az eszköz száma, azaz a következő lépésben 1,0-ként fogunk rá hivatkozni.
4) Hozd létre a home könyvtárodban a .asoundrc nevű fájlt...
gedit ~/.asoundrc
...és másold bele e következőket:
pcm.!default {
type plug
slave.pcm "combined"
}
pcm.combined {
type asym
playback.pcm "playback"
capture.pcm "hw:1,0"
}
pcm.playback {
type dmix
ipc_key 1024
slave {
pcm "hw:1,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
bindings {
0 0
1 1
}
}
ctl.dmixer {
type hw
card 1
}
5) Egyéb állítgatások
Ennyi elég volt ahhoz. hogy firefoxban legyen hangja a flash videóknak. Zene és videólejátszók esetén (Audacious és SMplayer) át kellett állítanom a hangrendszert alsa-ra és a hangeszközt a megfelelő C-Media USB eszközre.



