如何安装Microsoft Lifecam VX-3000的驱动程序?

我已经遍布Ask Ubuntu并且找不到任何方法来轻松安装驱动程序。 如果这是怎么做的话我会通过终端做到这一点。

司机

这个网络摄像头的驱动程序已经包含在内,它应该是开箱即用的。 你可以检查它是否与cheese

此网络摄像头的内核模块称为gspca_sonixj 。 您可以检查它是否已加载:

 lsmod | grep sonixj 

Skype的

测试它是否有效

如果网络摄像头在Cheese中工作但在Skype中不工作,那是因为这个网络摄像头只能输出Skype无法处理的JPEG压缩帧。 为了解决这个问题,其他答案的建议解决方案已经几乎正确。


通过运行以下命令从终端窗口启动Skype:

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

或者如果您使用的是64位系统(如果uname -m输出是x86_64 ):

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

Ubuntu 11.10中 ,路径发生了变化,因此对于32位使用

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

和64位使用

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

Ubuntu 12.04中, 64位的路径再次改变,所以使用

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

对于32位见上文。

永久化

如果这样做,您可以更改菜单条目,类似于@demua建议的操作:

  • /usr/share/applications/skype.desktop复制到您的个人资料中的文件,以防止将来的更新撤消您的更改。 这可以在终端中完成:

     mkdir -p $HOME/.local/share/applications cp /usr/share/applications/skype.desktop $HOME/.local/share/applications/ 
  • 在编辑器中打开新创建的$HOME/.local/share/applications/skype.desktop并更改该行

      Exec=skype 

    喜欢的东西

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

    当然,在测试时,您必须使用与上述相同的路径。


Skype的解决方法也适用于其他遗留应用程序和仅支持不寻常格式的其他网络摄像头。 经测试:

  • Microsoft VX-3000
  • Hercules豪华光学玻璃

您的网络摄像头应该在11.10中开箱即用。 这些命令的输出是什么?

 lsusb | grep LifeCam sudo lsmod | grep v4l1_compat 

确保安装了适用于Linux的video

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

但是,Skype可能无法检测到相机。 要解决该问题,请强制skype加载v4l库,如下所示:

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

Skype的

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

卸载libavcodec53

安装xubuntu restricted extras

然后命令

 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' 

首先在启动器中编辑命令并放入

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

为我工作

如果您使用的是Ubuntu 11.04和Unity或其他桌面环境,则菜单编辑器不可用。 要在Unity中编辑启动器,您需要编辑Skype.desktop

所以启动终端并键入:

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

现在编辑第4行,替换;

 Exec=skype 

有:

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

似乎有问题让特定的网络摄像头在Ubuntu上正常工作,经过一段时间的环顾四周我在Ubuntu论坛上发现了这个可以解决你的问题的信息 – 祝你好运。