Это старая версия документа.


Установка и настройка OSS4

1. Делаем воспроизведение звука через OSS по умолчанию:

sudo dpkg-reconfigure linux-sound-base

Выбираем oss в выпавшем списке в терминале.

2. Ни в коем случае не ставим пакеты из репозитория (oss4-base oss4-dkms oss4-source oss4-gtk), они там есть, но oss4-dkms не может установится корректно. Ругается на отсутствие нужных каталогов и несовместимость с таким свежим ядром.

3. Редактируем конфигурационные файлы pulse для нормального перенаправления на oss:

gksu gedit /etc/pulse/default.pa

Добавляем в конец файла

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

Сохраняем.

4. Для того, чтобы лишние модули не грузились, добавляем их в блеклист.

sudo gedit /etc/modprobe.d/blacklist

Добавляем туда

blacklist snd_hda_intel 
blacklist snd_mixer_oss 
blacklist snd_pcm
blacklist snd_timer
blacklist snd_page_alloc
blacklist snd_hwdep
blacklist snd
blacklist soundcore

Сохраняем. Делаем

sudo chmod 776 /etc/modprobe.d/blacklist

5. Для отсутствия конфликтов удаляем PulseAudio и ALSA

sudo apt-get purge pulseaudio gstreamer0.10-pulseaudio
sudo /etc/init.d/alsa-utils stop
sudo apt-get remove alsa-base alsa-utils

6. Перезагрузка.

7. Ставим необходимые пакеты Gstreamer для OSS4:

sudo apt-get install gstreamer0.10-plugins-bad<code>
 
8. Чтобы приложения, требующие alsa, пускали звук через oss, делаем
<code bash>gedit ~/.asoundrc

Пишем туда

pcm.!default

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

9. Ставим пакеты, необходимые для сборки OSS4:

sudo apt-get install -y binutils libgtk2.0-0 sed gcc libc6
sudo apt-get install -y build-essential linux-headers-`uname -r` gawk libtool libgtk2.0-dev
sudo apt-get install -y libesd0 libsdl1.2debian

10. Собираем пакет через Mercurial. Для этого сначала его ставим и скачиваем нужные архивы OSS

sudo apt-get install -y mercurial
cd /opt
sudo hg clone http://opensound.hg.sourceforge.net:8000/hgroot/opensound/opensound oss-devel

(Просто из исходников - та же ошибка при установке, что и в репозитории, кроме того, в русской инструкции устаревшие ссылки на исходники)

11. Создаем нужные папки и удаляем лишнее:

cd ~/
sudo rm -rf oss42build
mkdir oss42build
cd oss42build/

12. Собираем и ставим пакет

NO_WARNING_CHECKS=yes /opt/oss-devel/configure --enable-libsalsa=NO
make
sudo make deb
sudo dpkg -i oss*.deb

13. Перезагружаемся.

14. Запускаем gstreamer-properties. Ставим там OSS4 во вкладке звук.

  Запускаем gconf-editor. В system/0.10/audio/default меняем значения у ключей musicaudiosink и chataudiosink на oss4link.

15. После этого настраиваем звук через терминал,командой ossxmix. К сожалению, пакетов для 12.04 и 12.10 без зависимостей в виде pulse или alsa не нашел.

16. (Для тех, у кого Хромиум стоит). После установки столкнулся с тем, что в хроме не стало флеша, а после включения он зверски тормозит. Решение странное, но теперь играет даже fullhd в полноэкранном режиме без тормозов.

Подключаем репозиторий

sudo add-apt-repository ppa:a-v-shkop/chromium-dev
sudo apt-get update

Удаляем пакет flashplugin-installer и chromium-browser

sudo apt-get purge chromium-browser flashplugin-installer

Ставим google-chrome-stable, тут встроенный и обновляемый флеш присутствует

sudo apt-get install google-chrome-stable

У кого стоят проприетарные драйвера nvidia и не древняя видеокарта, можно для включения аппаратного ускорения сделать

sudo mkdir /etc/adobe 
sudo -s
echo OverrideGPUValidation=true >> /etc/adobe/mms.cfg

Ссылки