¿Cómo instalo el controlador para una Microsoft Lifecam VX-3000?

10

He examinado todo Ask Ubuntu y no puedo encontrar ninguna manera de instalar el controlador fácilmente. Estaré bien haciéndolo a través de la terminal si así es como hacerlo.

Alejandro
fuente
¿Hay un controlador de Linux para esa cámara web?
mikewhatever
¿Qué sucede cuando lo enchufas?
Jorge Castro el
hilo del foro relacionado: ubuntuforums.org/showthread.php?t=1860212
fossfreedom
1
Creo que esta publicación es realmente útil para esta pregunta -> burgerminds.wordpress.com/2010/03/15/…
hhlp

Respuestas:

10

Conductor

El controlador para esta cámara web ya está incluido, y debería funcionar de inmediato. Puede verificar si lo hace con cheese.

Se llama al módulo del kernel para esta cámara web gspca_sonixj. Puede verificar si está cargado con:

lsmod | grep sonixj

Skype

Prueba si funciona

Si la cámara web funciona en Cheese pero no en Skype , es porque esta cámara web solo puede generar fotogramas comprimidos JPEG que Skype no puede manejar. Para solucionar esto, la solución propuesta de las otras respuestas ya es casi correcta.


Inicie Skype desde una ventana de Terminal ejecutando:

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

o si está en un sistema de 64 bits (si la salida de uname -mes x86_64):

LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so skype

En Ubuntu 11.10, la ruta cambió, por lo que para el uso de 32 bits

LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so skype

y para uso de 64 bits

LD_PRELOAD=/usr/lib32/libv4l/v4l2convert.so skype

En Ubuntu 12.04, la ruta para 64 bits cambió nuevamente , así que use

LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so skype

Para 32 bits ver arriba.

Haciéndolo permanente

Si esto funciona, puede cambiar la entrada del menú de forma similar a como @demua sugiere hacer:

  • copie /usr/share/applications/skype.desktopa un archivo en su perfil para evitar que futuras actualizaciones deshagan sus cambios. Esto se puede hacer en una Terminal con:

    mkdir -p $HOME/.local/share/applications
    cp /usr/share/applications/skype.desktop $HOME/.local/share/applications/
    
  • abra el recién creado $HOME/.local/share/applications/skype.desktopen un editor y cambie la línea

     Exec=skype
    

    a algo como

     Exec=env LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype
    

    Por supuesto, debe usar la misma ruta aquí que antes para realizar la prueba.


La solución alternativa para Skype también funciona para otras aplicaciones heredadas y otras cámaras web que solo admiten formatos inusuales. Probado con:

  • Microsoft VX-3000
  • Vidrio Óptico Hercules Deluxe
bseibold
fuente
Gran respuesta y solución perfecta, lo he usado varias veces en múltiples ocasiones y lo mantengo marcado. ¡Gracias!
RafLance
Funciona cheeseexactamente como dice bseibold. Marzo de 2018, Ubuntu 16.04 LTS con LifeCam VX-5000
SDsolar
El siguiente paso será probar motionsegún maketecheasier.com/setup-motion-detection-webcam-ubuntu
SDsolar
6

Su cámara web debería funcionar de fábrica en 11.10. ¿Cuáles son las salidas de estos comandos?

lsusb | grep LifeCam
sudo lsmod | grep v4l1_compat

Asegúrese de que el video para Linux esté instalado

#32-bit
sudo apt-get install libv4l-0

#64-bit
sudo apt-get install libv4l-0 lib32v4l-0

Sin embargo, Skype no puede detectar la cámara. Para resolver ese problema, fuerce a Skype a cargar la biblioteca v4l de la siguiente manera:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
globos
fuente
lsusb | grep LifeCammuestra el VX-5000 muy claramente. Marzo de 2018 Ubuntu 16.04, video de movimiento completo por defecto en cheese. Excelente respuesta
SDsolar
1

Skype

http://www.ubunturoot.com/2010/05/how-to-fix-webcam-problem-in-skype.html

desinstalar libavcodec53y

Instalar en pc xubuntu restricted extras

Luego ordena

echo -e "\n# libv4l PPA\ndeb http://ppa.launchpad.net/libv4l/ppa/ubuntu `lsb_release -c | awk '{print $2}'` main" | sudo tee -a /etc/apt/sources.list

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C3FFB4AA

sudo apt-get update

sudo apt-get install libv4l-0
    LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

bash -c 'LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype'

Primero trz para editar en el lanzador el comando y poner

bash -c 'LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

trabajó para mi

Si está utilizando Ubuntu 11.04 y Unity u otro entorno de escritorio, el Editor de menús no está disponible. Para editar el iniciador en Unity necesitas editar Skype.desktop

Entonces inicie la terminal y escriba:

sudo gedit /usr/share/applications/skype.desktop

Ahora edite en la línea 4, reemplace;

Exec=skype 

con:

Exec=bash -c 'LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype'
demua
fuente
0

Parece que hay problemas para que esa cámara web en particular funcione correctamente en Ubuntu, después de mirar un poco, encontré esta información en los foros de Ubuntu que pueden resolver su problema: buena suerte.

Mark Rooney
fuente
Lo miré y eso es para una versión diferente de Ubuntu. ¿Tienes alguna otra idea?
Alexander
Quiero hacerlo en skype y muestra la cámara web, pero no lo prueba ni me permite verlo.
Alexander
@Alexander: la publicación del foro puede estar relacionada con una versión diferente de Ubuntu, pero ¿lo intentaste? Tengo poca experiencia de Internet para conseguir levas trabajo, mi Microsoft simplemente se enchufa y funciona ...
Mark Rooney
Funciona de fábrica con v16.04 LTS y cheese - marzo de 2018
SDsolar