07
dez

OSS4 x PulseAudio, a saga

ossInfelizmente…

Travamentos diversos, lentidões (lag) em jogos, ou vídeos… vários problemas no Ubuntu 9.10 Karmic Koala. Acho que a maioria dos problemas são, mais uma vez, devidos ao difamado PulseAudio. Apesar de já estar bem mais integrado ao desktop Ubuntu, ao GNOME e os controles de volume, continua com os mesmos ou piores problemas. Agora, pra mim, PulseAudio é motivo de travamento de aplicativos e games. Então aqui vai minha dica para resolver os problemas no Ubuntu 9.10 Karmic Koala, tanto 32 como 64bits:

Remova o PulseAudio e Instale o OSS4:

  1. sudo apt-get remove pulseaudio alsa-base para remover os sistemas de som PulseAudio e ALSA que conflitam com o OSS4.
  2. Baixe o OSS4 do site OpenSound e instale clicando 2 vezes no arquivo .DEB correspondente ao seu Ubuntu (32 ou 64bits). Link abaixo.
  3. Reinicie seu Ubuntu para ele carregar os novos drivers.

Configure seu GNOME para se integrar ao OSS, como nas versões anteriores ao 9.10 Karmic Koala:

  1. sudo add-apt-repository ppa:dtl131/ppa
  2. sudo apt-get update
  3. sudo apt-get upgrade
  4. Reinicie seu Ubuntu mais uma vez.
  5. O Sistema/Preferências/Som não existe mais. Você pode confirmar o que tinha lá usando 2 coisas:
    • gconf-editor em desktop/gnome/sound.
    • Adicionando o novo applet de volume a barra do GNOME, ele possui uma janela de propriedades.
  6. gstreamer-properties para configurar as saídas padrão de audio e vídeo para o OSS4.

Redirecione a saida ALSA para o novo driver OSS4, para aplicativos que usam ALSA como padrão:

  1. Apage o velho /etc/asound.conf, como sugerido em artigos anteriores, pois atrapalhou (sudo rm /etc/asound.conf).
  2. Crie ou altere o arquivo .asoundrc no diretório de seu usuário para (gedit /home/usuario/.asoundrc):

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
}

OBS: Este arquivo faz, por exemplo, o TweetDeck e aplicativos AdobeAIR funcionar corretamente, pois eles não tem configuração do sistema de áudio. Por outro lado a configuração deste arquivo .asoundrc atrapalha o jogo Eternal Lands, por exemplo. Ou seja, eu crio o arquivo para iniciar o TweetDeck, depois apago para entrar no joguinho Eternal Lands. O aMSN e Pidgin tem como mudar o comando para tocar sons, que deve ser trocado para “ossplay”, mas o TweetDeck não tem nada a configurar.

Não esqueça o ossxmix para controlar detalhes do seu audio.

Links e Refs:

Alroger Filho

12 Responses to “OSS4 x PulseAudio, a saga”

  1. 1
    Arnaldo Says:

    Meu amigo, PARABÉNS! Sua matéria é simplesmente fantástica!

    Eu ganhei o jogo X2 The Threat (da LGP), ele roda nativo, mas o som tava muito ruim (picava, repetia e travava). O jogo foi projetado pra rodar com audio OSS.

    Segui sua explicação exatamente como você descreveu. Cada etapa. Agora, o som do game está perfeito! E meus players também, estão funcionando sem problemas (acho até que tive um ganho de potência na saída de som).

    Muito obrigado! Você nem sabe o quanto me ajudou!
    Estou recomendando esta matéria para meus amigos lerem.

    []’s

  2. 2
    Alroger Filho Says:

    Legal! Fico contente em ter ajudado.
    Cuidado… OSS4 vicia… nao vai mais querer ficar sem ele… 🙂

  3. 3
    Mauricio Voto Says:

    Olá. Estava com alguns problemas relacionados ao pulseaudio e com esta dica me ajudou.

    Porém, tenho um aplicativo em adobe air que não está funcionando com o arquivo que você passou criado em /home/usuario/

    O player padrão de video do meu ubuntu karmic também apresentou problemas, nem aparece audio tanto com quanto sem este arquivo em /home/usuario/
    Saberia o motivo da causa destes problemas ?

  4. 4
    Alroger Filho Says:

    Experimenta confirmar o procedimento acima. Se você usou copy/paste as vezes o site troca caracteres, confere se foi tudo digitado corretamente.
    Removeu o /etc/asound.conf?
    Reiniciou o PC depois de fazer tudo?

  5. 5
    Mauricio Voto Says:

    Obrigado pelo rápido retorno.

    O procedimento está correto sim, eu apaguei o arquivo /etc/asound.conf reinicei o pc.

    Apenas não executei e nem entendi muito bem o passo 5:

    O Sistema/Preferências/Som não existe mais. Você pode confirmar o que tinha lá usando 2 coisas:

    * gconf-editor em desktop/gnome/sound.
    * Adicionando o novo applet de volume a barra do GNOME, ele possui uma janela de propriedades.

    Valeu !

  6. 6
    Alroger Filho Says:

    Sim, 5 e 6 sao importantes tambem.
    Basta executar o gconf-editor, da linha de comando ou usando ALT-F2. Em desktop/gnome/sound eu tenho ativado enable_esd e event_sounds.
    Depois execute o gstreamer-properties e escolhe OSS para as 2 opcoes de audio.
    Execute novamente a etapa 1 para garantir que voce desinstalou o pulseaudio e alsa-base. As vezes instalando outro programas eles voltam a ser instalados.

    Continuo com o meu TweetDeck (usando AdobeAIR) funcionando com som aqui.

  7. 7
    Mauricio Voto Says:

    Bom, vamos lá…executei o gconf-editor e tenho ativado também enable_esd e event_sounds.
    Já havia executado o gstreamer-properties e acessei de novo para escolher OSS para as 2 opções.

    Repeti a etapa 1 e garanti que estava alsa-base e pulseaudio desinstalados.

    Para confirmar, a versão da OSS para Ubuntu 9.10 é linux 2.6 ??? Fiquei com esta dúvida pois não há listagem pela distro no link da Open Sound.

    Grato !

  8. 8
    Alroger Filho Says:

    Ah, você percebe a versão para Ubuntu pela extensão .DEB. Resta saber se você usa o Ubuntu 64bits (amd64) ou 32bits (x86).

  9. 9
    Mauricio Voto Says:

    Obrigado pelo retorno, mas acabei optando por atualizar a distro e voltar o alsa mesmo, ouvi comentários de que resolveriam os conflitos, e resolveram mesmo !

    Valeu !

  10. 10
    Adriano Ribeiro Says:

    Boa cara, consegui contornar um problema com essa ajuda. Mas após ter feito isso meu twhirl passou a fechar sozinho, do nada. Tem ideia de como posso resolver?

  11. 11
    Alroger Filho Says:

    Ola, Adriano.
    Tentou com e sem o .asoundrc? Alguma pista de erro ao executar o twhirl pela linha de comando?
    Ja experimentou usar o TweekDeck ao invés do twhirl?
    Ou o gwibber que agora é padrao do GNOME?

  12. 12
    Gilmar Araujo Says:

    Usei esta dica no Lucid, o sistema ficou muito melhor, o boot está mais rápido, o nautilus virou um foguete e os jogos via wine como o Fifa 10 e o 11 perderam os atrasos nos gráficos e chiados no som.
    Obrigado mesmo, Alroger.

© 2024 Cafe TI – pra perder o sono. | [RSS] Artigos and [RSS] Comentários

Design by Web4 Sudoku - Powered By Wordpress