Instalando o OSS4 no Ubuntu 11.04

Acabe com os problemas do PulseAudio e do Alsa, instale agora mesmo o OSS4 em seu
ubuntu 11.04

[ Hits: 14.625 ]

Por: Perfil removido em 24/08/2011


Introdução, Instalação e Configuração



Introdução

É notável que o Ubuntu tem sérios problemas com o pulseaudio e alguns menores com o alsa. Os dois são projetos estupendos, mas ainda tem muitas arestas para acertar. Apesar de já estar bem integrado ao desktop atualmente, vale apena dar um purge geral no Pulse e no Alsa, e instalar o OSS4 em seu desktop, principalmente se tem problemas com o alsa ou pulseaudio.

Antes de começar deixo bem claro que não sou responsável por nenhum dano causado ao seu hardware ou software, faça por sua própria conta e risco. Eu recomendo que tenha um source do seu kernel atual, pois os módulos do OSS não vem habilitados por padrão, é muito provável que você tenha que habilitá-los, ensinarei passo a passo como fazer isso mas a frente.

Durante o processo você terá que reiniciar o sistema algumas vezes, nem sempre é extremamente necessário, mas é recomendado. Se não quiser reiniciar e der algum problema a culpa não é minha.

Estou separando o artigo em várias partes pequenas, pois assim o processo se torna simples, cada parte tratará de uma parte do processo especificadamente.

Instalando e integrando o OSS4 com o Gnome

1) Remova o PulseAudio e o Alsa, pois eles conflitam com o OSS4:

sudo apt-get remove pulseaudio alsa-base

2) Baixe o OSS4 correspondente a sua versão no site do OpenSound (http://opensound.com/download.cgi) e instale clicando duas vezes no arquivo .deb (Você pode compilar o source do OSS que desejar, mas não ensinarei como fazer isso aqui, então compile o source apenas se souber exatamente o que está fazendo.)

3) Reinicie o sistema para carregar os novos drivers.

4) Você pode configurar o GNOME para se integrar ao OSS, como nas versões anteriores do sistema:

sudo add-apt-repository ppa:dtl131/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gnome-applets gnome-applets-data gnome-media gnome-media-common gnome-session-canberra gnome-settings-daemon libcanberra-gtk-module libcanberra-gtk0 libcanberra0 libgnome-media0 -y
sudo apt-get remove pulseaudio alsa-base -y

Reinicie o sistema para a integração funcionar.

Configurando OSS4

1) Configure as saídas padrões de áudio para o novo driver OSS4:

gstreamer-properties

Selecione OSS - Open Sound System Version 4.

2) Redirecione a saída Alsa para o OSS4. Isso resolve o problema de aplicativos que usam o Alsa como servidor de som padrão:

Apague o asound.conf se existir, pois ele conflita com o OSS:

sudo rm -rf /etc/asound.conf

Abra o arquivo .asoundrc em sua pasta de usuário:

sudo gedit ~/.asoundrc

Apague o conteúdo (se tiver algum) e cole o seguinte:

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

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

3) Reinicie o Sistema para carregar a nova configuração

Testando OSS4

Verifique se o seu computador está emitindo algum som. Se não funcionar, pode ser a falta do carregamento do módulo OSS, o qual havia me referido no começo desde artigo. Vá para a página de "Problemas Frequentes" que certamente encontrará a solução.

Se tudo funcionou corretamente, vamos fazer mais alguns testes e configurações para verificar se tudo está ok.

1) Digite em seu terminal os comandos abaixo na ordem, observando a saída de cada um:

lsmod | grep osscore
ls -l /etc/init.d/oss
sudo ossdetect -d -v
sudo ossdevlinks -v -r
osstest

2) Se não houve nenhum erro e nenhuma saída em branco nos comandos acima, tudo está ok.

3) Certifique-se novamente de que o alsa e o pulseaudio foram eliminados, pois eles podem ter voltado após as atualizações de pacotes que fizemos. Execute novamente o comando:

sudo apt-get remove pulseaudio alsa-base -y
    Próxima página

Páginas do artigo
   1. Introdução, Instalação e Configuração
   2. Complementando
Outros artigos deste autor

Compilando o kernel no Slackware com pacotes pré-compilados

Linux Hoje

FreeRADIUS - Conceitos Básicos - Parte II

Instalando o CVS no Ubuntu Linux

Ingressando estações de trabalho Ubuntu no AD com Closed In Directory

Leitura recomendada

Configurando sua placa Nvidia no Debian Sarge

Configure seu modem SmartAx MT810 no Ubuntu

Firmware dd-wrt em Linksys WRT54G

Ångström: Linux em Palmtops, portáteis e embarcados sem mistério

Instalação da impressora Canon Image Runner 1023n no Ubuntu

  
Comentários
[1] Comentário enviado por nicolo em 25/08/2011 - 12:15h

Isso não parece coisa para iniciantes, mas de qualquer forma é bem interessante, principalmente porque o som no Ubuntu nem sempre está de bem com a vida.

O autor é detalhista e caprichoso ao adicionar o "troubleshooting"
Nota 10.

[2] Comentário enviado por Johnny Stark em 25/08/2011 - 17:14h

Olha amigo.
Quando tento instalar o .deb dá o seguinte:

(Lendo banco de dados ... 100%
(Lendo banco de dados ... 138170 ficheiros e directrios actualmente instalados.)

Desempacotando oss-linux (de .../oss-linux-4.2-2005_amd64(1).deb) ...

dpkg: erro processando /home/jogos/Downloads/oss-linux-4.2-2005_amd64(1).deb (--install):

a tentar sobre-escrever '/etc/oss.conf', que tambm est no pacote oss4-base 4.2-build2003-1ubuntu1.11.04.1

dpkg-deb (sub-processo): dados: erro interno de escrita de gzip: Pipe quebrado

dpkg-deb (sub-processo): falhou ao escrever na cpia do buffer para falhou ao escrever para o "pipe" na cpia: Pipe quebrado

dpkg-deb: erro: sub-processo <descompresso> retornou estado de sada de erro 2

Upgrading OSS - will not purge /usr/lib/oss.

Processando gatilhos para menu ...


A opção linux 2.6(amd64) foi a que ficou mais proxima de dar certo, mas dá erro ao copiar algumas pastas.

O que pode ser?

Ubuntu 11.04 amd64

Vlw!!!Conte comigo!

Aguardo.

[3] Comentário enviado por removido em 25/08/2011 - 19:18h

@bakunin Agradeço o comentário

@Johnny Você está sobrepondo o pacote em cima de outro pacote já instalado em seu ubuntu, não pode! Primeiro remova qualquer referencia de pacotes do oss4 contidos em sua distro para só depois instalar o pacote indicado.

# apt-get remove oss4-* --purge

[4] Comentário enviado por Johnny Stark em 26/08/2011 - 12:43h

Olá amigo.
Vlw a dica, nem sei como já tinha um pacote oss4 instalado, e muito bom o tutorial.
Acho que meu ubuntu esta sem nada de som mesmo.Veja:

johnny@AMD-0:~$ gstreamer-properties

ok. Abre o Seletor de sistemas multimídia e opções para selecionar. Marco os dois como OSS4 e na hora do teste:
-não foi possível abrir o dispositivo de áudio para reprodução ubuntu.

Talvez tenha que reinstalar tudo do áudio. O que faço?

O erro não é seu tutorial, aliás a vida ficou bem mais fácil com ele. Fiz em outro ubuntu e ficou ótimo.

Vlw!!!

Conte comigo!

[5] Comentário enviado por removido em 26/08/2011 - 12:58h

@Johnny Crie um tópico na área de perguntas para o seu problema, aproveite e já poste na pergunta o retorno dos comandos:

$ lsmod | grep osscore
$ ls -l /etc/init.d/oss
$ sudo ossdetect -d -v
$ sudo ossdevlinks -v -r
$ osstest

Fico no aguardo

[6] Comentário enviado por Johnny Stark em 26/08/2011 - 14:26h

Postei lá amigo.
Tá lá:

Problemas Som ubuntu 11.04

segundo tópico (por enquanto)

[7] Comentário enviado por albfneto em 26/08/2011 - 23:33h

eu gostei, favoritado.

vc acha que eu posso trocar em Sabayon,OpenSUSE, Mandriva, com minha HDA Azalia, eles tb tem problema com pulseuadio e alsa.

[8] Comentário enviado por removido em 26/08/2011 - 23:52h

@albfneto Nesses sistemas a integração com o gnome pode não funcionar adequadamente (apenas a parte dos applet), eu não testei, mas creio que não funcione. Já o módulo OSS4 funciona perfeitamente, mas eu aconselho compilar do source em outras distros, pois eu já tive problemas de licença com algumas. Isso não significa que não vá funcionar em outros sistemas, e sim que "pode" ocorrer problemas com a licença do software, sendo necessário compilar. Eu já estou preparando um outro artigo genérico para instalação do OSS4 em todas as distros, com compilação e instalação a partir do source, mas se o seu sistema for x64, use este pacote já compilado por mim: http://goo.gl/pMuhJ , este não causará problemas de licença. (certifique-se de possuir os headers do seu kernel)

[9] Comentário enviado por allaw em 28/03/2012 - 12:04h

Amigo deu certo no meu intelbras i415, porém quando coloco a entrada para fone de ouvido o som tem saída em ambos, no auto-falante interno e no fone aí eu tenho que ficar mudando na configuração do som int-speaker colocando em modo de entrada. E no conector verde colocando Mix.

Alguém poderia me ajudar a resolver isso par ficar automático quando for colocar a entrada do fone de ouvido???

Mas o tutorial me ajudou bastante!

[10] Comentário enviado por GutoCatanho em 04/05/2012 - 18:44h

Realizei todas os passos porém meu microfone não dá sinal de vida. Um outro problema é que, quando conecto o fone a saída de audio acontece tanto no fone quanto nas saídas do note. Como resolvo essas duas questões? Uso ubuntu 11.04 em um acer aspire 5520
Obrigado


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts