如何使用 Ubuntu 21.10 在 Macbook Pro 13 英寸(2014 年中)上安装网络摄像头驱动程序

如何使用 Ubuntu 21.10 在 Macbook Pro 13 英寸(2014 年中)上安装网络摄像头驱动程序

坦白说:我不懂技术。我找到了不少与此主题相关的链接,但作为一个从未使用过终端的人,我不知道从哪里开始。

本质上,我的网络摄像头无法正常工作,因此我从其他帖子中了解到我需要安装网络摄像头驱动程序。链接帖子中的许多说明对我来说就像一门外语(例如,“make 的依赖项是 curl、xzcat 和 cpio”)。

无法在 Ubuntu 20.04 上安装 macbook 网络摄像头驱动程序

https://victorleungtw.com/2020/04/24/install-ubuntu-20-04-lts-on-macbookpro141/

https://github.com/patjak/facetimehd/wiki/Get-Started

任何指导都值得感激!

答案1

好的 - 我摆弄了一下并做了一些烟雾测试 - 一些应用程序 - 奶酪、团队 - 并在暂停后重新打开,似乎取得了一些成功。

但作为一个从未使用过终端的人

好的 - 我写这部分是为了您,另一部分是为了技术含量更高的用户 - 为互联网后人 - 即谷歌为他们找到此页面。如果有任何不清楚的地方,请询问。

因此,我将其分为几个部分,详细说明,然后另一部分包含一些要运行的命令 - 如果您不明白我所说的任何内容,请尝试按照“简化步骤”中的步骤操作

笔记当您打开终端(点击start(或 cmd) - PS - 您可以将 apple 命令和选项键重新映射到正常的“PC”位置 - 另一个 askubuntu 问题的故事)并键入terminal选择出现的应用程序时 - 您应该会看到一个提示,提示您的名字,您所在的目录,并以 结尾$。您此时输入命令。在下面的示例命令中,我包含了,$所以它看起来很相似。您不需要输入$

下面我所包含的每个命令可能会输出一些信息或要求确认 - 我没有将其包含在下面的输出中以使内容更小。

任何指导都值得感激!

开始。

地位

我已经在运行原始“5.4”系列内核的 20.04 上测试了这一点 - 您的 20.04 可能运行的是更高版本。如果您有任何问题,请告诉我。如果您还运行 5.4(HWE)内核,这些步骤可能也适用于 18.04。(您可以通过运行来检查您的内核版本uname -r- 如果情况不好,请将其粘贴到评论中 - 这可能会帮助我帮助您)

我已经 fork 了原始仓库来自 github添加步骤以简化安装和清理,并确保在内核更新(DKMS)时正确更新。如果您多年后才读到这篇文章,请参阅下面的警告。

简化步骤

  1. 打开终端并安装一些所需的工具:

    $ sudo apt install git debhelper dkms build-essential fakeroot cpio curl xz-utils
    

    (如果稍后出现任何问题,请告诉我 - 此行可能缺少您需要的某些内容,但我已经安装了)。如果这是您第一次在终端上sudo输入本地密码 - 它用于运行“管理员命令”。

  2. 创建一个工作目录(您将创建一堆文件以使事情变得更清晰)

    $ mkdir -p work/facetimehd
    $ cd work/facetimehd
    $ git clone https://github.com/whitty/facetimehd
    $ git clone https://github.com/patjak/facetimehd-firmware
    

    (注意whitty/facetimehd是我的分叉patjak/facetimehd- 请参阅下面的警告)

  3. 我们将构建这两个包:

    $ make -C facetimehd-firmware/ deb 
    $ cp facetimehd-firmware/debian/*.deb .
    $ cd facetimehd/
    $ dpkg-buildpackage -us -uc
    $ cd ..
    $ ls -la *.deb
    

    此时你应该已经在目录中创建了两个 deb work/facetimehd-ls应该返回类似这样的内容:

    -rw-r--r-- 1 greg greg  30904 Jan 23 20:51 facetimehd-dkms_0.5.7-1_amd64.deb
    -rw-r--r-- 1 greg greg 489544 Jan 23 20:49 facetimehd-firmware_0.1-1.deb
    
  4. 安装刚刚创建的软件包

    $ sudo apt install ./facetimehd*.deb
    

    ./(即使您认为自己知道自己在做什么,也不要吝惜)

  5. 重新启动 - 我不确定这是否是必需的 - 但 wiki 建议可能需要重新启动

  6. 测试网络摄像头 - 例如打开cheese或任何电话会议应用程序(我使用了 MS teams)并转到视频测试页面。或者您可以尝试使用网络测试页面,例如这个

    请注意,测试网络摄像头的最简单方法通常是vlc,但对我来说vlc没有用(灯亮,但没有视频显示)。

  7. 查看维基百科中的已知问题

卸载

  1. 我们将所有内容都安装了.deb,因此您只需像卸载任何其他 ubuntu 包一样卸载这些包即可:
    $ sudo apt remove facetimehd-dkms facetimehd-firmware
    
  2. 如果您不想保留上述安装步骤中创建的任何文件,则无需保留 - 即使您继续使用我们刚刚构建的软件包。考虑删除我们创建的那些目录。也许保留这些目录.deb以备重新安装,但您可以按照上述步骤重新创建它们。

警告

我已经 fork 了原始仓库来自 github添加步骤以简化安装和清理,并确保在内核更新(DKMS)时正确更新。 警告这意味着如果你在很久以后才读到这篇文章,这些说明可能不是在构建绝对最新版本。我会尝试让我的分支保持最新状态 - 或者将更改合并回主项目。

希望我会记得在必要时在这里发布更新内容。

如果您想使用 github 上的最新代码,请将 的克隆替换whitty/facetimehd为 的克隆https://github.com/patjak/facetimehd/。您将无法使用dpkg-buildpackage,因此您必须按照安装说明进行操作在 wiki 中,但存在的问题有:

  1. 当你的内核更新时,你可能需要重复安装步骤
  2. 没有干净的卸载步骤。

相关内容