Skype não reconhece a webcam HP Pavilion DMI

1

Comprei um HP Pavilion DM1 para viajar, com o Ubuntu 14.04.1, mas agora (um dia antes de partir para a África!) percebo que a webcam não está sendo reconhecida. Eu estou supondo que eu preciso descobrir como colocar o driver para ele na máquina.

Minha webcam funciona com queijo, por isso está sendo detectada, mas não no Skype ou em websites.

    
por Lisa Whelan 27.08.2014 / 12:17

1 resposta

1

Existe um (mais ou menos) problema conhecido com alguns drivers de 64 bits . No meu sistema eu poderia resolver da seguinte maneira:

  1. Instale (se necessário) as camadas de compatibilidade para a webcam a 32 bits:

     sudo apt-get install  libv4l-0:i386
    
  2. 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 &
    
  3. 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:

  1. Se isso não funcionar, tente alterar v4l2convert.so para v4l1convert.so .

  2. Verifique os caminhos reais dos arquivos *.so em seu sistema (você precisa dos de 32 bits; nos diretórios i386 ou lib32 ).

  3. Em todos os meus sistemas menos 1, a variável QT_PLUGIN_PATH não é necessária.

  4. A variável PULSE_LATENCY_MSEC é extremamente necessária ou você perde o áudio.

por Rmano 27.08.2014 / 15:35