Nastavení zvukové karty SB live v SuSE Linuxu 7.0

Supportní databáze (sound)
Platí pro

SuSE Linux: Verze 7.0


Kernel: Verze 2.2.16

Dotaz:

Chcete integrovat vaši zvukovou kartu do systému SuSE Linux.

Postup:

Následující programy vám pomohou při nastavení zvukové karty:

YaST2 - Yet another Setup Tool (verze 2)

Spusťte YaST2 prostřednictvím správce oken (GNOME,KDE,Sawmill, atd.) příkazem:

    yast2
    
V základním menu vyberte modul:

    Hardware/Zvuk
Potvrďte:

    Spustit modul:
YaST2 se následně pokusí najít zvukovou kartu, pokud se mu to podaří, budete ji moci začít konfigurovat.

Pokud se YaST2 ukončí s chybou, zkontrolujte nastavení BIOSu, pokuste se najít volbu PnP OS nebo podobnou, tu potom vypněte a znovu spusťte YaST2. Také ještě zkontrolujte, zda již nejsou v paměti nahrány některé zvukové moduly a že v souboru /etc/modules.conf není žádná odpovídající položka odkomentována. Pokud i poté nebude možné instalovat a konfigurovat kartu, můžete použít Alsu nebo OSS.

ALSA - Advanced Linux Sound Architecture

je v sérii snd, spustíte ji příkazem:

    alsaconf
    
Celá instalace je rozdělena do jednotlivých menu. Bližší informace o konfiguraci programem ALSA naleznete na http://www.alsa-project.org

Upozornění: nesmíte mít nahrány žádné zvukové moduly ani odkomenovány odpovídající položky /etc/modules.conf, případné moduly odstraňte např. pomocí

    rcalsasound stop  
    
OSS - Open Sound System

je komerční a velice rozšířený software spol. 4Front Technologies, který nabízí podporu mnoha zvukových karet, spolu s dalšími funkcemi.

OSS naleznete v sérii pay - balík opso. Tento balík je vhodný pouze pro zvukové karty ISA a -onboard- zvukové čipy do notebooků. Balík opsod_up ze série pay je vhodný pro PCI zvukové karty, jedná se o demo verzi. Internetová adresa společnosti 4Front Technologies(OSS) je:

    http://www.opensound.com
Zvukové karty a jejich podpora pomocí OSS/Linux :

pokud budete chtít použít zvukový ovladač OSS, postupujte prosím následujícím způsobem:

Instalujte balík opso ze série pay instalátorem YaST1, přihlaste se jako uživatel root a přejděte do odpovídajícího instalačního adresáře tmp/opso-3.8.1z/, kde spustíte oss-install:

    cd tmp/opso-3.8.1z
    ./oss-install
    
Program vás provede instalací, po jejímž úspěšném zakončení můžete použít příkaz:

    soundon 
    
resp. jako uživatel root:

    ./soundon
    
čímž nahrajete OSS ovladač a můžete ho začít používat.

Ručně zaveďte ovladač a aktivujte program ALSA (OSS)

Před ručním zavedením ovladače zkontrolujte paměť, zda neobsahuje jiné zvukové ovladače tak, že použijete příkaz:

    lsmod
    
Měli byste obdržet výstup podobný tomuto:

    Module                  Size  Used by
    memstat                 1476   0  (unused)
    usb-uhci               21604   0  (unused)
    usbcore                42760   0  [usb-uhci]
    
Zaveďte ovladač podle následujícího příkladu (platí pro OSS a kartu SB-Live!):

    modprobe snd-card-emu10k1
    modprobe snd-emu10k1
    modprobe snd-ac97-codec
    modprobe snd-mixer-oss
    modprobe snd-pcm
    modprobe snd-pcm-oss
    modprobe snd-emux-mem
    modprobe rawmidi
    modprobe snd-seq-device
    
můžete to také provést jedním příkazem:

    modprobe -a snd-card-emu10k1
    
Po zavedení ovladače by již měla vaše zvuková karta pracovat, což můžete zkontrolovat libovolným přehrávačem (např. kwave, xmms, freeamp, atd.)

Výstup příkazu:

    lsmod
    
by měl vypadat zhruba takto:

    Module                  Size  Used by
    snd-pcm-oss            16872   1 
    snd-pcm-plugin         12840   0  [snd-pcm-oss]
    snd-mixer-oss           4308   0  [snd-pcm-oss]
    NVdriver              527840  12  (autoclean)
    snd-card-emu10k1        2212   1 
    snd-emu10k1            19976   0  [snd-card-emu10k1]
    snd-pcm                28824   0  [snd-pcm-oss snd-pcm-plugi
    snd-timer               8064   0  [snd-pcm]
    snd-emux-mem            1412   0  [snd-emu10k1]
    snd-rawmidi             9112   0  [snd-emu10k1]
    snd-ac97-codec         23936   0  [snd-emu10k1]
    snd-mixer              22704   0  [snd-mixer-oss snd-emu10k1
    snd-seq-device          3392   0  [snd-card-emu10k1 snd-rawm
    snd                    35596   1  [snd-pcm-oss snd-pcm-plugicard-emu10k1] 
    soundcore               2564   5  [snd]
    memstat                 1476   0  (unused)
    
Pokud není možné nahrát modul snd-card-emu10k1, můžete místo něho zavést modul emu10k1:

    modprobe emu10k1
    
Hlasitos je možné upravit programy:

    alsamixer       
    kmix                
    gmix            
    amixer          
    gamix (pro řízení zadních reproduktorů u systému Souround)
    
a pokud vše funguje dle vašich představ, můžete si nahrání modulů automatizovat tak, že necháte systém zavádět tyto ovladače:

    vim /etc/modules.conf
    
Upravte následující řádky:

    *****************************************************************
    # 
    # ALSA native device support and OSS emulation support. Uncomment 
    # these lines to enable ALSA:
    #
    # alias char-major-14      soundcore
    # alias char-major-116     snd
    # alias sound-slot-0       snd-card-0
    # alias sound-service-0-0  snd-mixer-oss
    # alias sound-service-0-1  snd-seq-oss
    # alias sound-service-0-3  snd-pcm-oss
    # alias sound-service-0-8  snd-seq-oss
    # alias sound-service-0-12 snd-pcm-oss
    
dále pak řádek:

    # Uncomment this line too, you can setup your ALSA device permissions:
    #
    # options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0666 
    
a

    # Creative SB Live! (ALSA will find it with the kernel's PCI support):
    #
    # alias snd-card-0 snd-card-emu10k1
    # options snd-card-emu10k1 snd_index=0
    
Po úpravě by měly vypadat následujícím způsobem:

    ****************************************************************
    # 
    # ALSA native device support and OSS emulation support. Uncomment 
    # these lines to enable ALSA:
    #
    alias char-major-14      soundcore
    alias char-major-116     snd
    alias sound-slot-0       snd-card-0
    alias sound-service-0-0  snd-mixer-oss
    alias sound-service-0-1  snd-seq-oss
    alias sound-service-0-3  snd-pcm-oss
    alias sound-service-0-8  snd-seq-oss
    alias sound-service-0-12 snd-pcm-oss
    
dále pak:

    # Uncomment this line too, you can setup your ALSA device permissions here:
    #
    options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0666 
    
a:

    # Creative SB Live! (ALSA will find it with the kernel's PCI support):
    #
    alias snd-card-0 snd-card-emu10k1
    options snd-card-emu10k1 snd_index=0
    
Stiskněte shift+zz, čímž změny uložíte a soubor zavřete.

Dostupné ovladače pro zvukové karty jsou v adresáři /lib/modules/2.2.16/misc.

Při nastavování zvukových karet ISA a ISA PnP je možné provádět nastavení také pomocí isapnp nástrojů. Instalujte si balík isapnp ze série ap, přihlaste se jako uživatel root a aktivujte kartu následujícím způsobem:

    mv /etc/isapnp.conf /etc/isapnp.conf.bak
    
Příkazem:

    pnpdump -c /etc/isapnp.conf 
    
vytvoříte nový soubor /etc/isapnp.conf. Parametr -c znamená, že pnpdump připraví výstupní soubor takovým způsobem, že bude možné okamžitě začít používat PnP zařízení.

Příkazem:

    isapnp /etc/isapnp.conf 
    
aktivujete kartu ve vašem počítači (nejen zvukovou). V SuSE Linuxu se provádí tato aktivace při každém startu systému, při používání isapnp nástrojů prosím zkontrolujte, zda jste vaši zvukovou kartu již nenastavili pomocí OSS nebo Alsy a případně odstraňte zápisy ze souboru /etc/modules.conf.
Klíčová slova: ZVUK, ZVUKOVá KARTA, SOUND, OSS, ALSA, SBLIVE, LIVE

Kategorie: Zvuk

SDB-sound, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 23. Jan 2001
SuSE Linux AG - Poslední změnu: 21. Feb 2001 provedl mbanse (sdb_gen 1.40.0)