我到处都问过Ubuntu,找不到任何容易安装驱动程序的方法。如果可以的话,我可以通过终端来完成。
我到处都问过Ubuntu,找不到任何容易安装驱动程序的方法。如果可以的话,我可以通过终端来完成。
Answers:
该网络摄像头的驱动程序已经包含在内,应该可以直接使用。您可以检查是否与cheese
。
此网络摄像头的内核模块称为gspca_sonixj
。您可以检查其是否装有:
lsmod | grep sonixj
如果网络摄像头可以在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的解决方法也适用于其他旧版应用程序和其他仅支持异常格式的网络摄像头。经过测试:
cheese
同样bseibold说。2018年3月,带有LifeCam VX-5000的Ubuntu 16.04 LTS
您的网络摄像头应该可以在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
。极好的答案。
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'
经过一番环顾四周后,我在Ubuntu论坛上发现了该信息可以解决您的问题,祝您好运。
cheese
-2018