坦白说:我不懂技术。我找到了不少与此主题相关的链接,但作为一个从未使用过终端的人,我不知道从哪里开始。
本质上,我的网络摄像头无法正常工作,因此我从其他帖子中了解到我需要安装网络摄像头驱动程序。链接帖子中的许多说明对我来说就像一门外语(例如,“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)时正确更新。如果您多年后才读到这篇文章,请参阅下面的警告。
简化步骤
打开终端并安装一些所需的工具:
$ sudo apt install git debhelper dkms build-essential fakeroot cpio curl xz-utils
(如果稍后出现任何问题,请告诉我 - 此行可能缺少您需要的某些内容,但我已经安装了)。如果这是您第一次在终端上
sudo
输入本地密码 - 它用于运行“管理员命令”。创建一个工作目录(您将创建一堆文件以使事情变得更清晰)
$ 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
- 请参阅下面的警告)我们将构建这两个包:
$ 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
安装刚刚创建的软件包
$ sudo apt install ./facetimehd*.deb
./
(即使您认为自己知道自己在做什么,也不要吝惜)重新启动 - 我不确定这是否是必需的 - 但 wiki 建议可能需要重新启动
测试网络摄像头 - 例如打开
cheese
或任何电话会议应用程序(我使用了 MSteams
)并转到视频测试页面。或者您可以尝试使用网络测试页面,例如这个。请注意,测试网络摄像头的最简单方法通常是
vlc
,但对我来说vlc
没有用(灯亮,但没有视频显示)。查看维基百科中的已知问题。
卸载
- 我们将所有内容都安装了
.deb
,因此您只需像卸载任何其他 ubuntu 包一样卸载这些包即可:$ sudo apt remove facetimehd-dkms facetimehd-firmware
- 如果您不想保留上述安装步骤中创建的任何文件,则无需保留 - 即使您继续使用我们刚刚构建的软件包。考虑删除我们创建的那些目录。也许保留这些目录
.deb
以备重新安装,但您可以按照上述步骤重新创建它们。
警告
我已经 fork 了原始仓库来自 github添加步骤以简化安装和清理,并确保在内核更新(DKMS)时正确更新。 警告这意味着如果你在很久以后才读到这篇文章,这些说明可能不是在构建绝对最新版本。我会尝试让我的分支保持最新状态 - 或者将更改合并回主项目。
希望我会记得在必要时在这里发布更新内容。
如果您想使用 github 上的最新代码,请将 的克隆替换whitty/facetimehd
为 的克隆https://github.com/patjak/facetimehd/
。您将无法使用dpkg-buildpackage
,因此您必须按照安装说明进行操作在 wiki 中,但存在的问题有:
- 当你的内核更新时,你可能需要重复安装步骤
- 没有干净的卸载步骤。