Strona 1 z 1

[HOW TO] OSSv4 na Ubuntu

: 15 kwie 2012, 13:42
autor: makson
Witam,
Ponieważ zbliża się artykuł o Open Sound System w Linuksie, to chciałbym zamieścić tutaj krótki poradnik, jak zastąpić ALSA właśnie tym rozwiązaniem na Ubuntu.

Na początku otwieramy terminal i wpisujemy:

Kod: Zaznacz cały

sudo dpkg-reconfigure linux-sound-base
I wybieramy OSS. Restartujemy komputer. Uwaga od tego momentu nie będziemy mieli na razie dźwięku w systemie. Doinstalowujemy OSS poleceniem:

Kod: Zaznacz cały

sudo apt-get install oss4-base oss4-dkms oss4-dev oss4-gtk
OSS uruchomimy poleceniem:

Kod: Zaznacz cały

sudo soundon
Jeżeli w przyszłości dźwięk nie będzie chciał wystartować to restartujemy OSS poleceniem:

Kod: Zaznacz cały

sudo rm /usr/lib/oss/starting 
sudo soundon
To jednak jeszcze nie koniec. Dźwięk w Ubuntu przechodzi przez PulseAudio, więc możemy 1 - skonfigurować PulseAudio, żeby używało OSS; 2 - usunąć PulseAudio i używać samego OSS.

1. Wpisujemy w terminalu:

Kod: Zaznacz cały

sudo gedit /etc/pulse/default.pa
I w plik wklejamy linijkę:

Kod: Zaznacz cały

load-module module-oss device="/dev/dsp" sink_name=output source_name=input mmap=0
Restartujemy komputer.

2. Usuwamy PulseAudio poleceniem:

Kod: Zaznacz cały

sudo apt-get remove pulseaudio
Dodajemy obsługę OSS przez GStreamer:

Kod: Zaznacz cały

sudo apt-get install gstreamer0.10-plugins-bad
gstreamer-properties
I ustawiamy OSS zarówno na wyjście, jak i wejście.
Następnie ustawiamy, żeby programy używające ALSA korzystały z OSS:

Kod: Zaznacz cały

sudo gedit ~/.asoundrc
I wklejamy:

Kod: Zaznacz cały

pcm.!default
 {
   type oss
   device /dev/dsp
 }
 mixer.!default
 {
   type oss
   device /dev/dsp
 }
Restartujemy kompa

To wszystko!
Mixer dźwięku jest dostępny komendą:

Kod: Zaznacz cały

/usr/bin/ossxmix
Polecam utworzyć odpowiedni aktywator na pulpicie lub panelu.
Pozdrawiam