Skype no Slackware SEM PulseAudio

Publicado por Luís Fernando C. Cavalheiro em 25/09/2014

[ Hits: 5.261 ]

Blog: https://github.com/lcavalheiro/

 


Skype no Slackware SEM PulseAudio



Seres reais ou imaginários que populam o plano cartesiano do Viva o Linux, aqui começa mais uma Dica do Dino® trazendo para vocês informações mais do que fresquinhas para os usuários do verdadeiro GNU/Linux.

Recentemente observei que uns camaradas por aqui apresentaram problemas com o áudio do Skype no Slackware. Fuçando daqui e dali, descobri que o problema se chama (surpresa!) PulseAudio. A versão mais recente do programa para GNU/Linux, a 4.3.0.37, traz o PulseAudio como dependência dinâmica, isto é, não embutida no código. Isso significa que a dependência deve ser satisfeita pelo usuário. Em slackbuilds.org afirma-se que o PA, como aqueles que são fodidos por ele costumam chamá-lo, é uma dependência do Skype.

Só que o Dino® aqui parte pra ignorância e afirma: NÃO PRECISAMOS DE MERDA NENHUMA VINDA DE LENNARD POETTERING! Por que tanta segurança? No Google+ o camarada Ryan McQuen postou um SlackBuild para o apulse. O que o apulse faz? Simplesmente instrui o ALSA a emular o PulseAudio! Ou seja, não precisamos do PulseAudio para mais nada, senhores! Isso mesmo que você ouviu, agora você pode rodar seu Skype de boa dispondo apenas do bom, velho, estável e mais do que comprovadamente funcional ALSA. Vamos aos trabalhos?

Instalando o apulse

No momento em que a dica foi escrita o SlackBuild do apulse foi submetido à aprovação dos moderadores do slackbuilds.org, então em qualquer momento futuro será possível obtê-lo através do site. Por enquanto, eu me dei ao trabalho de clonar arquivo a arquivo do repositório de testes do slackbuilds.org e criar um .tar.gz disponível para os senhores neste link aqui. Como eu sou um Dino amigo, simpático, educado e gentil, vou lhe dizer para rodar os seguintes comandos:

# wget https://www.dropbox.com/s/g54scdjkxxvorcx/apulse.tar.gz?dl=0
# tar -zxvf apulse.tar.gz
# cd apulse


Lembrando aos senhores que tudo deve ser feito em nome do root três vezes poderoso e sancionado pela fumaça do sagrado cachimbo churchwarden de "Bob" Dobbs. Nesse .tar.gz eu já incluí o .zip com o source para você (viu por que eu falo que sou um Dino legal?), então basta compilar a caralha com:

# sh apulse.SlackBuild

... se você está no Slack x86, ou:

# COMPAT32=yes sh apulse.SlackBuild

... se você está no Slack x86_64.

Em todo caso, instale o pacote resultante com o comando:

# installpkg /tmp/apulse*t?z

Instalando o Skype

Satisfeita a única dependência necessária, obtenha o SlackBuild do Skype e o instale com os comandos:

# lftp -c "open http://www.slackbuilds.org ; mirror slackbuilds/14.1/network/skype"
# cd skype
# . skype.info
# wget ${DOWNLOAD}
# sh skype.SlackBuild
# installpkg /tmp/skype-4.30.0.37-i486-1_SBo.tgz


Ainda no diretório skype edite o arquivo skype-alternative.desktop, alterando a linha:

Exec=env XLIB_SKIP_ARGB_VISUALS=1 LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype %U

Para:

Exec=env XLIB_SKIP_ARGB_VISUALS=1 LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so apulse skype %U

Salve o arquivo e rode o comando:

# cp skype-alternative.desktop /usr/share/applications/skype.desktop

Se você usa algum gerenciador de janelas que não importa automaticamente as informações de /usr/share/applications será preciso editar a chamada do Skype de acordo com essa linha editada no arquivo skype-alternative.desktop.

A partir deste ponto basta executar o Skype pelo menu de aplicativos de seu ambiente de área de trabalho e você terá áudio de primeira qualidade sem PulseAudio. CHUPA POETTERING!

Conclusão

O apulse é uma camada que simula o PulseAudio dentro do ALSA, permitindo executar qualquer porra que tenha esse filho do demo como dependência. Ele não cria um daemon no sistema, devendo ser chamado programa a programa pela sintaxe:

apulse <programa>

Tal como fizemos com o Skype. Enfim, com essa eu me despeço de todos vocês desejando noites longas e prósperas de compilação e conversação via VoIP.

Outras dicas deste autor

Google Chrome Stable no CentOS 6.x

Configurando Claws Mail para acessar sua conta do Gmail

Slackware Current: Xorg não subindo após upgrade de 21/08/2015

NetworkManager: corrigindo erro "DHCP failed to start"

Acessando Banco do Brasil pelo Google Chrome no Fedora 17

Leitura recomendada

Restaurando o .bashrc do Ubuntu

Mostrar ou ocultar ícones na Área de Trabalho do Debian MATE

Amarok sem som [SOLUÇÃO]

LSBInitScripts no Debian: missing LSB tags and overrides

Enviar arquivos por e-mail através do Thunar (XFCE)

  

Comentários
[1] Comentário enviado por heuer em 26/09/2014 - 12:34h

Excelente dica +1 favoritado

[2] Comentário enviado por albfneto em 28/09/2014 - 18:27h

Favoritei isso, tenho frequentemente problemas com pulseaudio, por causa da minha velha HDA Azalia.
vou tentar usar apulse e ALSA puro.

[3] Comentário enviado por lcavalheiro em 29/09/2014 - 18:00h

Finalmente, apulse no SlackBuilds: http://slackbuilds.org/repository/14.1/audio/apulse/?search=apulse

[4] Comentário enviado por albfneto em 29/09/2014 - 18:07h

Também testei em sabayon, com outra finalidade, consertar o som do sabayon.

com pulseaudio, frequentemente ficava sem som. Desativei o pulseaudio.

meus testes:

baixei seu pacote. expandi,
expandi o fonte (é sabayon, não slack), compilei e instalei... e funciona!

só duas coisas, mas vou consertar. Rádios e certos vídeos reproduzem com som baixo (mesmo regulado) e outros videos, estão reproduzindo sem som.

Ultimos testes, mais recentes. Tudo está reproduzindo, mas volume baixo.
quando resolver em em definitivo, posto aqui

[5] Comentário enviado por lcavalheiro em 29/09/2014 - 18:21h

Se você estiver falando de vídeos e rádios online, isso pode ser um problema do player empregado pelo navegador. Eu não tenho este problema aqui, então não tenho como saber exatamente o que está a ocorrer por aí.

[6] Comentário enviado por ruankl em 30/09/2014 - 19:08h

Muito boa a sua dica, @lcavalheiro!

Nunca consegui botar para rodar essa joça do pulseaudio no slack, depois de instalado ao rodar o rc.pulseaudio dava muito erro na saída, resultado: som não funcionava!
Esse apulse veio na hora certa! :-)

Só estou com problema na interface do Skype, que insiste em ficar com aquele visual horrendo do Win98! Já converti o pacote oxygen-gtk2 para 32 bits e nada...

[7] Comentário enviado por brunozago em 02/10/2014 - 22:01h

Slackware 14.1 x64

Funcionando 100%

Luís Fernando, você é a bala que matou Bin Laden kkkkk

[8] Comentário enviado por lcavalheiro em 04/10/2014 - 11:15h


[6] Comentário enviado por ru4n em 30/09/2014 - 19:08h:

Muito boa a sua dica, @lcavalheiro!

Nunca consegui botar para rodar essa joça do pulseaudio no slack, depois de instalado ao rodar o rc.pulseaudio dava muito erro na saída, resultado: som não funcionava!
Esse apulse veio na hora certa! :-)

Só estou com problema na interface do Skype, que insiste em ficar com aquele visual horrendo do Win98! Já converti o pacote oxygen-gtk2 para 32 bits e nada...


O KDE não entende muito bem os temas GTK do Skype. Você tem duas opções: configurar o GTK na unha (leia meu artigo sobre como instalar e configurar o Window Maker via compilação no Debian) ou usar o tema Cleanlooks, próprio pro KDE.

[9] Comentário enviado por danielcrvg em 17/11/2014 - 12:28h

Caiu como uma luva... so que o microfone nao ta funcionando.. ja olhei no alsamixer e botei volume e nada..

alguma sugestao??

Meus volumes:
[email protected]:~
$ amixer
Simple mixer control 'Master',0
Capabilities: pvolume pvolume-joined pswitch pswitch-joined
Playback channels: Mono
Limits: Playback 0 - 87
Mono: Playback 54 [62%] [-24.75dB] [on]
Simple mixer control 'Headphone',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 82 [94%] [-3.75dB] [on]
Front Right: Playback 82 [94%] [-3.75dB] [on]
Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 85 [98%] [-1.50dB] [on]
Front Right: Playback 85 [98%] [-1.50dB] [on]
Simple mixer control 'Bass Speaker',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'PCM',0
Capabilities: pvolume
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Mic',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 21 [68%] [-3.00dB] [on]
Front Right: Playback 21 [68%] [-3.00dB] [on]
Simple mixer control 'Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined
Playback channels: Mono
Mono: Playback [off]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch
Capture channels: Front Left - Front Right
Limits: Capture 0 - 63
Front Left: Capture 0 [0%] [-17.25dB] [off]
Front Right: Capture 0 [0%] [-17.25dB] [off]
Simple mixer control 'Auto-Mute Mode',0
Capabilities: enum
Items: 'Disabled' 'Enabled'
Item0: 'Enabled'
Simple mixer control 'Digital',0
Capabilities: cvolume
Capture channels: Front Left - Front Right
Limits: Capture 0 - 120
Front Left: Capture 60 [50%] [0.00dB]
Front Right: Capture 60 [50%] [0.00dB]
Simple mixer control 'Internal Mic',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 0 [0%] [-34.50dB] [on]
Front Right: Playback 0 [0%] [-34.50dB] [on]
Simple mixer control 'Internal Mic Boost',0
Capabilities: volume
Playback channels: Front Left - Front Right
Capture channels: Front Left - Front Right
Limits: 0 - 3
Front Left: 0 [0%] [0.00dB]
Front Right: 0 [0%] [0.00dB]
[email protected]:~
$


[10] Comentário enviado por RafaBR em 17/11/2015 - 18:19h

Pessoal, boa tarde.
Alguém está tendo problemas com o Apulse X skype?
Quando executo o skype sem o apulse, ele funciona normalmente ... porém se eu fizer:

bash-4.3$apulse skype

O skype abre normalmente e até chega a conectar, mostra a quantidade de usuários de skype no canto inferior, porém não exibe ninguém da minha lista de contatos e fica girando o ícone como se não estivesse conseguindo se conectar.

Estava tudo funcionando normalmente, porém precisei formatar e instalei tudo denovo e agora não consigo mais fazer o skype funcioinar com o apulse.

Obrigado.



Contribuir com comentário