Skype no Slackware SEM PulseAudio

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

[ Hits: 6.109 ]

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

Alterando as ID tags de seus arquivos de áudio em massa pelo terminal

Vínculos simbólicos - Mantendo suas configurações salvas em nuvem

Telegram Desktop parou de funcionar após atualização ou troca de idioma? Corrija isso já!

Inicializando uma máquina virtual no VirtualBox via pendrive USB

Jogando Diablo II via PlayOnLinux com áudio no OpenSUSE

Leitura recomendada

Usando o DVD do Fedora como repositório do Yum

Login mediante senha no Acer Aspire One (Linpus Linux Lite)

sources.list complementar para o Ubuntu 11.10 - Oneiric Ocelot

Gimp não imprime? Solução.

Como instalar Bunsenlabs Helium (Debian Stretch)

  

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 removido 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:
dani3l@f3nix:~
$ 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]
dani3l@f3nix:~
$


[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.

[11] Comentário enviado por Minions em 04/09/2021 - 14:19h

Se você encontrar a solução, compartilhe com a comunidade.

Funcionar webcam usb no skype versão 64 bit de 2021

093a:2620 Pixart Imaging, Inc. no guvcview funciona 100% ela



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts