Это старая версия документа.
Установка и настройка 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
8. Чтобы приложения, требующие alsa, пускали звук через oss, делаем
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
Чтобы регулировать звук, в терминале пишем
ossxmix