Nßvody
-
SBlive 5+1 pod Linuxem
SBlive 5+1 pod Linuxem
Zajφmß vßs, jak zprovoznit pod Linuxem SBLive 5+1? Jak z nφ vymaΦkat maximum?
Jak docφlit lep╣φho prostorovΘho zvuku ne╛ pod Windows? Pak si urΦit∞ p°eΦt∞te
tento skv∞l² tutorißl.
Svoji prßci u poΦφtaΦe si nedovedu p°edstavit bez toho, abych p°i ni neposlouchal
n∞jakou hudbu. Je to u╛, dß se °φci, zßvislost. P°ed Vßnoci jsem si koupil
zvukovou kartu Creative Labs SoundBlaster Live 5+1 a k tomu 5+1 repro DTT2200,
taktΘ╛ od Creative. Karta sice hraje ji╛ po instalaci Linuxu, ale urΦit∞ z
nφ potom nedostanete to, co skuteΦn∞ umφ. V tomto Φlßnku jsem popsal postup,
jak tuto kartu zprovoznit. NezaruΦuji, ╛e ╛e vßm v╣e bude chodit a ╛e dan²
postup je bezchybn². Proto m∞ prosφm nekamenujte za to, ╛e n∞co nejde. Strßvil
jsem Φtenφm manual∙ a pokusy s kartou a reproduktory dost Φasu. Pokud hledßte
informace o tΘto zvukovΘ kart∞ v Φe╣tin∞, podφvejte se na strßnku v²robce
- firmy Creative.
Postup zprovozn∞nφ
Postup se pokusφm rozd∞lit podle toho, jak mnoho jste ochotni v∞novat
se zprovozn∞nφ karty.
Vlastnφm procesor AMD K7 a na zßkladnφ desce mßm Φipovou sadu od firmy
VIA. Tato sada je dnes velmi roz╣φ°ena. DoporuΦuju Vßm v prvnφ °ad∞ updatovat
bios na nejnov∞j╣φ stabilnφ verzi, pokud jste tak je╣t∞ neuΦinili. Jinak se
Vßm m∙╛e stßt, ╛e p°i kopφrovßnφ v∞t╣φho mno╛stvφ dat se vßm bude zasekßvat
poΦφtaΦ.
Je pßr mo╛nostφ, jak kartu nainstalovat do systΘmu. JednotlivΘ kroky jsou
°azeny podle obtφ╛nosti.
A) Karta je detekovßna. Alespo≥ u distribuce RedHat 7.2 tomu tak
je. StaΦφ pustit sndconfig .
B) Zakompilujte podporu zvukovΘ karty do jßdra. Nov∞j╣φ jßdra (2.4.11
a v²╣e) u╛ obsahujφ ovladaΦe s plnou podporou pro °adu SBlive!, experimentßlnφ
ovladaΦe pro Audigy jsou na adrese
www.sourceforge.net/projects/emu10k1/. Star╣φ verze jader nepodporujφ
v╣echny vlastnosti karet.
B∞hem konfigurace jßdra je t°eba zadat tyto volby :
CONFIG_SOUND=y/m CONFIG_SOUND_EMU10K1=y/m
pokud chcete podporu MIDI:
CONFIG_MIDI_EMU10K1=y/m
v souboru /etc/modules.conf p°idejte tyto °ßdky:
alias sound-slot-0 emu10k1 alias sound-service-0 sound
dßle zkontrolujte, zda v tomto souboru nechybφ tyto °ßdky (slou╛φ k tomu,
aby mixer ulo╛il nastavenφ a po startu systΘmu jej op∞t obnovil.)
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
Pro nahrßnφ modulu pou╛φvßm tento script (mo╛nß existujφ i lep╣φ °e╣enφ):
modprobe sound;
modprobe ac97_codec;
modprobe emu10k1;
V souboru /proc/pci byste m∞li najφt tento zßznam :
Bus 0, device 11, function 0:
Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 7).
IRQ 5.
Master Capable. Latency=32. Min Gnt=2.Max Lat=20.
I/O at 0xdc00 [0xdc1f].
Bus 0, device 11, function 1:
Input device controller: Creative Labs SB Live! (rev 7).
Master Capable. Latency=32.
I/O at 0xe000 [0xe007].
Bus 0, device 15, function 0:
V souboru /proc/driver/emu10k1/00:0b.0 byste m∞li najφt asi toto:
Vendor name : SigmaTel STAC9708
Vendor id : 8384 7608
AC97 Version : 2.0 or later
Capabilities :
DAC resolutions : -16-bit- -18-bit-
ADC resolutions : -16-bit- -18-bit-
3D enhancement : SigmaTel 3D Enhancement
POP path : pre 3D
Sim. stereo : off
3D enhancement : off
Loudness : off
Mono output : MIX
MIC select : MIC1
ADC/DAC loopback : off
Ext Capabilities : -PCM surround DAC-
Front DAC rate : 0
Od tohoto momentu by u╛ m∞la zvukovß karta hrßt a dßle bude zßle╛et na
tom, zda jste ochotni si hrßt a experimentovat se zvukem. Odm∞nou je v╣ak
zvuk, o kterΘm se nesnφ ani u╛ivatel∙m jednoho nejmenovanΘho operaΦnφho systΘmu.
Zvuk jsem testoval jsem to na sob∞, na star²ch poloprofi sluchßtkßch
TESLA ARF 300 a na reprosoustav∞ domacφho kina Desktop Theater 5.1 DDT2200
a zvuk je vzhledem k po°izovacφ cen∞ opravdu ╣piΦkov². Na sluchßtkßch to
b∞╛φ v pohod∞, ale reproduktory je t°eba dokonfigurovat.
Dal╣φ konfigurace je p°edev╣φm pro ty, co neodradφ poΦateΦnφ ne·sp∞chy
a Φtenφ manußlu. Sßm je╣t∞ musφm po°ßdn∞ prostudovat a vst°ebat manußly a
dost v∞cφ je╣t∞ otestovat.
C) Dal╣φ instalacφ po zakompilovßnφ modul∙ jßdra je instalace
balφΦku
emu-tools, doporuΦuji nejnov∞j╣φ verzi. Je to soubor progrßmk∙ na prßci
se zvukov²m procesorem EMU10K1, s efekty, s vφcekanßlov²m zvukem,
s podporou digitßlnφho v²stupu a je╣t∞ pßr dal╣φmi vlastnostmi.
Roz╣φ°enß konfigurace
0) Ne╣kodφ nahlΘdnout alespo≥ trochu do manußl∙ a dokumentace.
1) rozbalte n∞kam balφΦek emu-tools: tar -zxf emu-tools-*.gz
2) nainstalujte balφΦek: make,make install , anebo
si stßhn∞te RPM
3) zkonfigurujte si podle vlastnφch pot°eb a mo╛nostφ soubor
/usr/*/etc/emu10k1.conf .
DoporuΦuji dßt "yes" u t∞chto voleb :
CARD_IS_5+1
ENABLE_TONE_CONTROL
MULTICHANNEL
ROUTE_ALL_TO_SUB
ANALOG_FRONT_BOOST
SURROUND
PROLOGIC
Zbytek nechßm na uvß╛enφ ka╛dΘho z vßs.
4) spus╗te skript emu-script . M∞ly by se vßm v aumixu
Φi v mixeru zobrazit volby jako Bass Φi Trebl.
5) Dßle je t°eba nastavit routovßnφ zvuku a nastavenφ zvukovΘ karty.
PoΦet rout volte podle toho, kolik mßte reproduktor∙ a hlavn∞ kolik jich chcete
sly╣et.
emu-dspmgr -a"fx8:front l"
emu-dspmgr -a"fx9:front r"
emu-dspmgr -a"fx10:rear l"
emu-dspmgr -a"fx11:rear r"
emu-dspmgr -a"fx12:analog center"
emu-dspmgr -a"fx13:analog lfe"
emu-config -m 0
Nastavenφ routovßnφ p°ehrßvßnφ jednotliv²ch zdroj∙ (analog, digital) do
kvadra Φi do 5+1 :
z digitßlnφho vstupu
emu-dspmgr -a"pcm l:front l"
emu-dspmgr -a"pcm r:front r"
emu-dspmgr -a"pcm l:rear l"
emu-dspmgr -a"pcm r:rear r"
emu-dspmgr -a"pcm:analog center"
emu-dspmgr -a"pcm:analog lfe"
Pokud by to nep°ehrßvalo wavy Φi mp3, nebo kdyby t°eba mpg123 vypisoval
hlß╣ku, ╛e nem∙╛e najφt dsp, je t°eba p°idat v adresß°φ /dev symbolick²
link dsp na dsp1 a zm∞nit pcm ve v²╣e uveden²ch ╣esti °ßdcφch na pcm1. Nevφm,
kde je chyba, ale potom u╛ to hraje, i kdy╛ to asi nebude ·pln∞ korektnφ
°e╣enφ.
z analogovΘho vstupu
emu-dspmgr -a"analog l:front l"
emu-dspmgr -a"analog r:front r"
emu-dspmgr -a"analog l:rear l"
emu-dspmgr -a"analog r:rear r"
emu-dspmgr -a"analog:analog center"
emu-dspmgr -a"analog:analog lfe"
6) nastavte analogov² m≤d emu-config -a zapn∞te
zvukov² procesor emu-dspmgr -x (vypφnß se emu-dspmgr -y
).
7) Pokud budete chtφt n∞jakΘ grafickΘ prost°Θdφ na ovladßnφ, doporuΦuju
Gemu nebo
epache - utilitu na spou╣t∞nφ efekt∙. Dal╣φ mo╛nostφ je utilitka
gtk-emuconfig , kterß je p°φmo souΦßstφ balφΦku emu-tools. M∞ se ale
nepoda°ila zkompilovat. NeΦekejte nic komfortnφho, ale prßci s vypisovßnφm
a s pracn²m Φtenφm manußlu to jist∞ u╣et°φ. Pak u╛ nenφ problΘm nastavovat
jednotlivΘ vstupy a efekty.
8) Vyla∩te si zvuk pomocφ aumixu a zßrove≥ ovladaΦe
zvuku na repro 4+1 nebo 5+1. Pokud neusly╣φte zadnφ bedny Φi velice slab∞,
stßhn∞te zvuk p°ednφch beden, zvuk dola∩ujte na vyst°ed∞nφ (F <-->
R) a na hlasitosti. M∙╛e vßm take pomoci nastavenφ IGain, OGain v aumixu,
co╛ je vlastn∞ vylad∞nφ hlasitosti mezi p°ednφmi a zadnφmi bednami. Dßle
dola∩te balanc (L <--> R) mezi lev²mi a prav²mi bednami. Pokud chcete
sly╣et zvuk z rßdia, CD Φi jinΘho analogovΘho zdroje v kvadru, musφte mφt
v mixeru stejn² zdroj p°ehrßvßnφ jako nahrßvßnφ(R).
9) V p°φpad∞, ╛e budete chtφt v∞d∞t vφce, tak jako vodφtka vßm
mohou pomoci tyto p°φkazy :
emu-dspmgr -i;
emu-dspmgr -o;
emu-dspmgr -r;
emu-dspmgr -c;
emu-dspmgr -m;
emu-config -B/{on|off};
emu-dspmgr -z; // zru╣enφ v╣ech rout, vcelku d∙le╛it² p°φkaz
a nßhled do dokumentace, co je to routovßnφ a jak vlastn∞ zvukovka funguje. Routovßnφ nenφ nic jinΘho, ne╛ ╛e posφlßte zvuk odn∞kud n∞kam (analogov² zdroj, digitßlnφ zdroj Pcm, Pcm1 --> do jednotliv²ch reprodutor∙ Φi v²stup∙). Zkuste t°eba man emu-dspmgr , man emu-config a dokumentaci v balφΦku emu-tools.
10) pßr p°φklad∙ pou╛itφ efekt∙ :
Prologic pro repro 5+1
emu-config -B/on; # pokud mßte mßlo bas∙
emu-dspmgr -l"front l" -l"front r" -l"rear l" -l"rear r" -l"analog center" -f"/usr/local/share/emu10k1/prologic.bin";
Surround pro repro 5+1
emu-config -B/on; # pokud mßte mßlo bas∙
emu-dspmgr -l"front l" -l"front r" -l"rear l" -l"rear r" -l"analog center" -f"/usr/local/share/emu10k1/surround.bin";
Nenφ to tedy komfortnφ ovlßdanφ Windows, ale zvuk je ka╛dopßdn∞ lep╣φ.
Flanger
emu-dspmgr -l"pcm l" -f"/usr/local/share/emu10k1/flanger.bin"
Seznam odkaz∙
Existujφ drivery a zvukovΘ aplikace od alsy
nebo od 4 Front Technologies (OSS)
, kterΘ jsou v╣ak komerΦnφ.
Mp3, wav, midi ,audio CD, zvuk p°es line-in (TV, rßdio) chodφ bez problΘm∙.
Zatφm jsem nezprovoznil p°ehrßvßnφ formßtu AC3 a nastavenφ ovlßdßnφ v aumixu.
Pokud se Vßm to n∞komu povedlo, dejte
mi v∞d∞t. Pracuji na tom, ale ne v╛dy je na experimenty a Φtenφ dokumentace
Φas.
V balφΦku emu-tools je╣te m∙╛ete najφt p°ekladaΦ asembleru as10k1
pro procesor zvukovΘ karty, utilitu pro nastavenφ surroundu fv10k1
, p°ehrßvaΦ zvuku ve formßtu AC3 playu-ac3, play-raw.
Zde je je╣t∞ odkaz na API pro 3D zvuk (obdoba OpenGL)
OpenAL
P°eju dobr² poslech a minimum prßce s konfiguracφ.
Pavel 'Goldenfish' Kysilka
Diskuse k tomuto Φlßnku
ve Windows to b∞╛φ na prvnφ ╣╗ouch, vΦetn∞ p°ehrßvßnφ DVD v 5.1
zdravim,
vitejte na linuxovem serveru.
nepochybuju o tom, jak to bezi na windows.
kdyby jste potreboval neco poradit, dejte vedet. nebo by jste chtel napsat clanek s jednodussim postupem a konfiguraci v grafickem rezimu pod linuxem, predem dekuji. diskusi na tema win & linux nehodlam vest.
kysilka pavel
Caute vsetci naokolo,
vie mi niekto poradit ako rozchodit v Linuxe predny panel k SB Live! 5.1 PLatinum? Mne sa to nepodarilo. Info prosim aj na email.
moc krat dik, laco.
dobry den, zajimalo by me, jak je t s podporou 3d zvuku ve hrach? budou mi pracovat i zadni bedny? prave pred chvili jsem si objednal 5.1 bednicky (i kdyz mam sb live 4.1, ale to by nemel byt takovy problem), a zajimalo by me, jestli napr v unreal tournamentu 2003 budu mit nejaky poradny zvuk. jde tam v koniguraci zapnout 3d akcelerovany zvuk, pripadne EAX, ale jestli se to vubec nejak poradne projevi, nevim. dalsi hra co by me zajimala je quake III arena, ale tam to bude asi jeste slabsi, je to precejen starsi kousek...
rozhodne predem dekuji za jakekoliv postrehy, poznamky atd.
Pod Mandrake Linux 9.0 se mi toto vubec nepodarilo zprovoznit. Po instalaci balicku emu-tools se mi nainstalovaly jen soubory as10k1, emu-config a emu-dspmgr
Veskery nastaveni jsem opsal podle tohoto clanku, ale vysledek je stejny jako pred tim.
Co s tim?
|