Driver
O driver para esta webcam já está incluído e deve funcionar imediatamente. Você pode verificar se isso acontece com cheese
.
O módulo do kernel para esta webcam é chamado de gspca_sonixj
. Você pode verificar se está carregado com:
lsmod | grep sonixj
Skype
Testando se funciona
Se a webcam funcionar no Cheese , mas não no Skype , isso ocorre porque essa webcam só pode exibir quadros comprimidos JPEG que o Skype não pode manipular. Para corrigir isso, a solução proposta das outras respostas já está quase correta.
Inicie o Skype a partir de uma janela do Terminal executando:
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
ou se você estiver em um sistema de 64 bits (se a saída de uname -m
for x86_64
):
LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so skype
No Ubuntu 11.10 o caminho mudou, então para 32 bits use
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype
e para uso de 64 bits
LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so skype
No Ubuntu 12.04 o caminho para 64bit mudou novamente , então use
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so skype
Para 32 bits, veja acima.
Tornando permanente
Se isso funcionar, você pode alterar a entrada do menu de forma semelhante ao que @demua sugere:
-
copie
/usr/share/applications/skype.desktop
para um arquivo no seu perfil para evitar que futuras atualizações desfazem suas alterações. Isso pode ser feito em um terminal com:mkdir -p $HOME/.local/share/applications cp /usr/share/applications/skype.desktop $HOME/.local/share/applications/
-
abra o recém-criado
$HOME/.local/share/applications/skype.desktop
em um editor e altere a linhaExec=skype
para algo como
Exec=env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
Claro que você tem que usar o mesmo caminho aqui acima quando estiver testando.
A solução alternativa para o Skype também funciona para outros aplicativos legados e outras webcams que suportam apenas formatos incomuns. Testado com:
- Microsoft VX-3000
- Vidro Ótico Deluxe Hercules