默认情况下,基于 Linux 的主机只为 USB 控制器分配 16 MB 的内核内存来处理 USB 传输。此数量通常足以支持单个深度相机。但是,要支持多个设备,USB 控制器必须有更多的内存。
- 编辑 / etc/default/grub
- 找到以下行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
- 使用此行替换它:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.usbfs_memory_mb=32"
- 这些命令将 USB 存储器设置为 32 MB。这是默认值的两倍的示例设置。也可以根据您设置一个更大的值。
- 运行sudo update-grub
- reboot 重新启动计算机