Existe um (mais ou menos) problema conhecido com alguns drivers de 64 bits . No meu sistema eu poderia resolver da seguinte maneira:
-
Instale (se necessário) as camadas de compatibilidade para a webcam a 32 bits:
sudo apt-get install libv4l-0:i386
-
Prepare este script:
#!/bin/bash # export LD_PRELOAD="/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so" export PULSE_LATENCY_MSEC=60 export QT_PLUGIN_PATH="/usr/lib/i386-linux-gnu/qt4/plugins" exec skype &
-
Chame de "myskype" ou qualquer outra coisa, torne-a executável e execute-a em vez de
skype
de um emulador de terminal.
As três variáveis de ambiente consertam um bug presente na versão de 64 bits do skype ou do ubuntu, dependendo de com quem você está falando.
Como alternativa, você pode editar /usr/share/application/skype.desktop
e alterar a linha onde você está:
Exec=env PULSE_LATENCY_MSEC=60 skype %U
para
Exec=env PULSE_LATENCY_MSEC=60 LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so QT_PLUGIN_PATH=/usr/lib/i386-linux-gnu/qt4/plugins skype %U
(tudo em uma linha).
Advertências:
-
Se isso não funcionar, tente alterar
v4l2convert.so
parav4l1convert.so
. -
Verifique os caminhos reais dos arquivos
*.so
em seu sistema (você precisa dos de 32 bits; nos diretóriosi386
oulib32
). -
Em todos os meus sistemas menos 1, a variável
QT_PLUGIN_PATH
não é necessária. -
A variável
PULSE_LATENCY_MSEC
é extremamente necessária ou você perde o áudio.