Testowane na: [FreeBSD]

Sound Blaster 5.1 live

Jeżeli posiadasz 5+1 głośników, a denerwuje Cię, że grają tylko dwa, to artykuł jest właśnie dla Ciebie ;).
Co należy zrobić?

Musimy pobrać zmodyfikowane sterowniki emu10kx1 ze strony http://chibis.persons.gfk.ru/audigy.
Gdy już je pobierzemy i rozpakujemy:

> bunzip2 emu10kx-*.tar.bz2
> tar -xf emu10kx-*.tar
> cd emu10kx-*

Przystąpimy do instalacji (jako root) za pomocą trylogi:

> make clean && make && make install

Zakładam, że wszystko poszło po naszej myśli i sterownik się nam ładnie zainstalował. Sprawdźmy...

> ls /boot/kernel | grep emu10kx
snd_emu10kx.ko


No tak, więc mamy go na pokładzie. Teraz musimy zmusic go do odpalania się podczas startu maszyny + konfiguracja.

Edytujemy plik /boot/loader.conf i dopisujemy:

sound_load="YES"
midi_load="NO"
snd_emu10k1_load="NO"
snd_emu10kx_load="YES"

Teraz najlepiej jest rebootnąć komputer, chyba, że ktoś chce załadować moduł z palca:

> kldload snd_emu10kx.ko

Należy pamiętać, że podczas ładowania "z palca" należy wyłączyć wcześniej inne moduły dźwięku.
Teraz ustawimy sobie głośność na poszczególnych kanałach :)
Służy do tego polecenie /usr/sbin/emuctrl:

> /usr/sbin/emuctrl list
 Id      Description             VolRec   Vol
 FX (PCM) buses
 fx0     DSPFX BUS 0             100:100 (0:0)
 DSP Inputs
 in0     AC97 Codec              100:100 (0:0)
 in1     CD S/PDIF                 0:0   (0:0)
 in2     ZoomedVideo               0:0   (0:0)
 in3     TOS Link                  0:0   (0:0)
 in4     Line-In (1)               0:0   (0:0)
 in5     Coaxial S/PDIF            0:0   (0:0)
 in6     Line-In (2)               0:0   (0:0)
 DSP Outputs
 out0    AC97 (Front Speakers)   100:100
 out1    TOS Link                  0:0
 out4    Headphones                0:0
 out5    Rear Speakers             0:0
 out6    A/D converter (STEREO REC)        0:0
 out7    MIC (MONO REC)            0

Dużo trochę tego :) Na szczęście nam nie wszystko będzie potrzebne.
Ja używam następujących poleceń:

> cat dzwiek.sh
#!/bin/sh

/usr/sbin/emuctrl mode analog
/usr/sbin/emuctrl set out0 100:100 # ustawia głośność dla przednich głośników
/usr/sbin/emuctrl set out5 100:100 # ustawia głośność dla tylnych głośników
echo "Głośność ustawiona"

Po tych zabiegach powinno nam grać we wszystkich głośnikach :)
Obsługę MIDI znajdziecie na ww. stronie.

Testowane na:


Oryginalny artykuł znajduje się w serwisie BSD4U.
Autor: Karol 'lofix' Gogiel.
Powrót na górę strony...