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


11

我到处都问过Ubuntu,找不到任何容易安装驱动程序的方法。如果可以的话,我可以通过终端来完成。


该摄像头是否有Linux驱动程序?
mikewhatever 2011年

插入电源后会怎样?
豪尔赫·卡斯特罗


1
我认为这个帖子是这个问题真的有用- > burgerminds.wordpress.com/2010/03/15/...
hhlp

Answers:


10

司机

该网络摄像头的驱动程序已经包含在内,应该可以直接使用。您可以检查是否与cheese

此网络摄像头的内核模块称为gspca_sonixj。您可以检查其是否装有:

lsmod | grep sonixj

Skype的

测试是否有效

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


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

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

或如果您使用的是64位系统(如果输出uname -mx86_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的解决方法也适用于其他旧版应用程序和其他仅支持异常格式的网络摄像头。经过测试:

  • 微软VX-3000
  • 大力神豪华光学玻璃

出色的响应和完美的解决方案,我已多次使用此功能,并将其添加为书签。谢谢!
RafLance 2012年

它与cheese同样bseibold说。2018年3月,带有LifeCam VX-5000的Ubuntu 16.04 LTS
SDsolar,


6

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

lsusb | grep LifeCam
sudo lsmod | grep v4l1_compat

确保已安装Linux视频

#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

lsusb | grep LifeCam非常清楚地显示了VX-5000。2018年3月Ubuntu 16.04,默认情况下为中的全动态视频cheese。极好的答案。
SDsolar

1

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'

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

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'

0

经过一番环顾四周后,我在Ubuntu论坛上发现了该信息可以解决您的问题,祝您好运。


我看了看,那是针对另一个版本的Ubuntu的。还有其他想法吗?
亚历山大

我想在Skype上进行操作,它显示了网络摄像头,但不会对其进行测试或让我查看。
亚历山大

@Alexander-论坛帖子可能与其他版本的Ubuntu有关,但是您尝试过吗?我几乎没有使网络摄像头正常工作的经验,我的Microsoft摄像头只是
Mark Rooney

它与v16.04 LTS开箱即用,并且cheese -2018
SDsolar,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.