看起来这解决 Ubuntu 11.10 中的网络摄像头问题在 64 位版本中不起作用。
如果我运行以下命令:
"LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype"
我得到的是:
"ld.so: object '/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored."
如果我尝试:
"LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so skype"
毕竟我无法让它在 ubuntu 12.04 中工作。我刚刚安装了 beta 2,并从“合作伙伴”安装了 skype。使用这两种技巧都没有网络摄像头 :( 尝试了 Skype.com 上的 64 位版本,但也没有成功。
答案1
好的,我在 ubuntu 12.04 64 位中修复了这个问题。我安装了 lib32v4l-0 包,并使用 LD_PRELOAD 加载了 skypeLD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype
答案2
不要在你的 12.04 64 位机器上这样做。我安装了 Medibuntu lib32v4l-0
,一段时间后,当我从 Ubuntu 存储库安装 Medibuntu 时,它完全删除了 32 位库,我的声音完全消失了。只有线路输入声音有效。
我现在正尝试在不格式化的情况下解决这个问题。但我认为格式化才是解决办法。
该问题源于lib**32**v4l-0
通过apt-get
Medibuntu 进行安装(Ubuntu 12.04 的软件包是 libv4l-0:i386)。
我找到了一个解决方案来解决这个问题。它在这个链接中http://ubuntuforum-br.org/index.php/topic,52827.msg525995.html#msg525995。
笔记:这是葡萄牙语,请使用谷歌翻译。
答案3
我遇到了同样的问题。似乎 skype 是在 32 位模式下编译的,而我们试图使用 video4linux 的 64 位库...或者至少我是这么认为的,我不是专家。您必须使用以下命令安装 32 位包:
sudo apt-get install lib32v4l-0
此后,此命令应该以正确的网络摄像头方向运行 skype:
LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
我希望它也适合你!