我查看了 Ask Ubuntu,但找不到任何轻松安装驱动程序的方法。如果可以通过终端安装,那就没问题了。
答案1
司机
此网络摄像头的驱动程序已包含在内,开箱即可使用。您可以使用 来检查是否可以使用cheese
。
此网络摄像头的内核模块名为gspca_sonixj
。您可以使用以下命令检查它是否已加载:
lsmod | grep sonixj
Skype
测试是否有效
如果网络摄像头在奶酪但不是在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 的解决方法也适用于其他旧版应用程序和仅支持特殊格式的网络摄像头。已测试:
- 微软 VX-3000
- 大力神豪华光学玻璃
答案2
您的网络摄像头在 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
答案3
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'
答案4
经过一番寻找,我发现这个特定的网络摄像头在 Ubuntu 上似乎无法正常工作Ubuntu 论坛上的此信息这也许能解决你的问题--祝你好运。