Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Mais um Screen
Por leo_mxs
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Instalando o OSS4 no Ubuntu 11.04
Linux user
removido
24/08/2011
Acabe com os problemas do PulseAudio e do Alsa, instale agora mesmo o OSS4 em seu
ubuntu 11.04
Por: Perfil removido
[ Hits: 5688 ]
Conceito: 9.8   6 voto(s)6 voto(s)6 voto(s)6 voto(s)6 voto(s) + quero dar nota ao artigo

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

Leitura recomendada

Comentários
[1] Comentário enviado por bakunin 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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.