如何在docker中运行blackmagic?

如何在docker中运行blackmagic?

我尝试在 docker 中使用 blackmagic,但没有成功。以下是“bmagic”的一些输出。为什么显示“未找到卡”?如何修复?

$ bmagic
LOG   (2015-02-04 20:37:19) List of devices with IRQ 48:
LOG   (2015-02-04 20:37:19)    0000:27:00.0 Vendor=bdbd Device=a11b Class=0400 IRQ=48     (pin 1) Base0=df700000 (Vendor bdbd: Device a11b)
LOG   (2015-02-04 20:37:19) List of devices with IRQ 58:
LOG   (2015-02-04 20:37:19)    0000:24:00.0 Vendor=bdbd Device=a11b Class=0400 IRQ=58 (pin 1) Base0=dfd00000 (Vendor bdbd: Device a11b)
LOG   (2015-02-04 20:37:19) List of devices with IRQ 59:
LOG   (2015-02-04 20:37:19)    0000:25:00.0 Vendor=bdbd Device=a11b Class=0400 IRQ=59 (pin 1) Base0=dfb00000 (Vendor bdbd: Device a11b)
LOG   (2015-02-04 20:37:19) List of devices with IRQ 60:
LOG   (2015-02-04 20:37:19)    0000:26:00.0 Vendor=bdbd Device=a11b Class=0400 IRQ=60     (pin 1) Base0=df900000 (Vendor bdbd: Device a11b)
Warning: No cards found. Is the [blackmagic] driver loaded?

答案1

我猜@user180574 指的是使用特定硬件卡。因此需要将宿主机的/dev文件节点传递给docker容器,以使容器能够检测硬件。

与此相关问题,我认为解决方案是这样运行docker:

docker run --privileged --device=/dev/path/to/dev/file:/dev/path/to/dev/file

不过,确定必须转发到 docker 容器的 /dev 节点取决于您,因为您的问题在这方面相当贫乏。

相关内容