Skype 无法识别 HP Pavilion DMI 网络摄像头

Skype 无法识别 HP Pavilion DMI 网络摄像头

我买了一台 HP Pavilion DM1 去旅行,上面装有 Ubuntu 14.04.1,但现在(在我去非洲的前一天!)我发现网络摄像头根本无法被识别。我想我需要弄清楚如何将它的驱动程序放到机器上。

我的网络摄像头可以在 cheese 上运行,因此可以被检测到,但不能在 skype 或网站上检测到。

答案1

有(或多或少)一些 64 位驱动程序存在已知问题在我的系统上我可以这样解决:

  1. 安装(如果需要)32 位网络摄像头的兼容层:

     sudo apt-get install  libv4l-0:i386
    
  2. 准备此脚本:

    #!/bin/bash
    #
    export LD_PRELOAD="/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so"
    export PULSE_LATENCY_MSEC=60
    export QT_PLUGIN_PATH="/usr/lib/i386-linux-gnu/qt4/plugins"
    exec skype &
    
  3. 将其命名为“myskype”或其他名称,使其可执行,然后运行它,而不是skype从终端仿真器运行。

这三个环境变量修复了 64 位版本 skype 或 ubuntu 中存在的几个错误,具体取决于您与谁交谈。

另外,您可以编辑/usr/share/application/skype.desktop并更改以下行:

Exec=env PULSE_LATENCY_MSEC=60 skype %U

Exec=env PULSE_LATENCY_MSEC=60 LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l2convert.so QT_PLUGIN_PATH=/usr/lib/i386-linux-gnu/qt4/plugins skype %U

(全部在一行中)。

注意事项:

  1. 如果不行的话,就尝试v4l2convert.so换成v4l1convert.so

  2. *.so检查系统上文件的真实路径(您需要 32 位文件;在i386lib32目录中)。

  3. 在我的所有系统上减 1 这个QT_PLUGIN_PATH变量都是不需要的。

  4. PULSE_LATENCY_MSEC急需该变量,否则您将丢失音频。

相关内容