Краткое содержание.
В howto представлено несколько вариантов, я выбрал кардинальный т.с.
Это переработаное howto, мной. Т.к изза наличия нескольких вариантов, оригинал выглядит немного сумбурным.
1
sudo apt-get remove pulseaudio
2
sudo dpkg-reconfigure linux-sound-base
- выбираем oss.
3
sudo aptitude install libsdl1.2debian-oss
4
gksu gedit /etc/modprobe.d/blacklist
- в конец файла вставить:
blacklist ?
blacklist snd_ac97_codec
blacklist snd_mixer_oss
blacklist snd_pcm
blacklist snd_timer
blacklist snd_page_alloc
blacklist snd_hwdep
blacklist snd
blacklist soundcore
-где ? - это модуль вашей карточки, можно его найти командой
- lsmod | grep snd
********************** перезагрузка ************************************
5
sudo apt-get install -y binutils libgtk2.0-0 sed gcc libc6 \
build-essential linux-headers-`uname -r` gawk libtool libgtk2.0-dev \
libesd0 mercurial
6
sudo hg clone http://opensound.hg.sourceforge.net/hgweb/opensound /usr/src/oss
cd /usr/src/oss
*********** некоторые исправления для возможности качественного ресамплинга***********
7
gksu gedit /usr/src/oss/configure
- исправляем GRC_MAX_QUALITY=3 - тройку на семерку
GRC_MAX_QUALITY=7
8
sudo mkdir build
cd build
NO_WARNING_CHECKS=yes ../configure --only-drv=oss_audigyls,oss_ich --config-midi=YES
- сборка только для AudigyLS и ac97, для вашей карточки подставьте из :
http://www.opensound.com/osshw.html - или вообще уберите - будут собраны модули для всех карт.
9
gksu gedit ./kernel/framework/include/local_config.h
- исправляем #define CONFIG_OSS_GRC_MAX_QUALITY 3 на
#define CONFIG_OSS_GRC_MAX_QUALITY 7
10
make
sudo make deb
sudo dpkg -i oss*.deb
sudo reboot
11
sudo add-apt-repository ppa:dtl131/ppa
sudo aptitude update
sudo aptitude upgrade
- этот репозиторий содержит исправления специально для oss4
- теперь на панель можно добавить апплет микшера (правой кнопкой мыши на панели - добавить апплет)
12
gstreamer-properties
- выставляем oss
gconf-editor
- где-то тут - system/gstreamer/0.10/audio/default ,в подпунктах musicaudiosink и chataudiosink ,
исправляем на “osssink” ,а было “pulsesink” (без кавычек конечно)
- это - gstreamer0.10-plugins-bad - должно быть установлено
******************* эмуляция alsa**************************
13
rm ~/.asoundrc
gedit ~/.asoundrc
- вставляем:
pcm.!default
{
type oss
device /dev/dsp
}
mixer.!default
{
type oss
device /dev/dsp
}
Везде, во всех программах ,не забудьте поставить oss.
ЗЫ
Если есть тюнер или карта захвата, то в блэклисте нужно вписать и его модуль.
У меня saa7134_alsa
blacklist saa7134_alsa
У меня проблем не было, но люди пишут, мало ли
У кого есть тюнер, можно управлять громкостью с пульта.
Это обшая громкость системы (~/.lircrc):
begin
prog = irexec
button = VOL_UP
config = ossmix vmix0-outvol -- +2
repeat = 1
end
begin
prog = irexec
button = VOL_DOWN
config = ossmix vmix0-outvol -- -2
repeat = 1
end
- button только свой поставьте
