首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用我的GPU从码头容器在一个MacBook Pro?(AMD Radeon GPU)

我可以使用我的GPU从码头容器在一个MacBook Pro?(AMD Radeon GPU)
EN

Stack Overflow用户
提问于 2017-09-22 14:48:19
回答 1查看 11.6K关注 0票数 18

我想运行一个GPU支持的应用程序(Gazebo)在我的MacBook Pro上的一个码头容器。

在我看来,通过我的研究,大约一年前,Docker为MacOS发布了一个本地Docker应用程序。

在此之前,Docker通常会生成整个Linux并在其之上运行容器。

现在,它显然使用了一些本机管理程序框架,使其更优化,更接近硬件,完全改变了Docker在Mac上容器化的方法。

这一切对我来说都不是很清楚,我也不太清楚我所说的一切。

现在可以从码头容器中使用我的macbook的GPU了吗?如果是,如何使用?

我现在使用的命令行适用于常规的X11应用程序,但不能像Gazebo这样支持GPU的应用程序:

代码语言:javascript
复制
xhost +
docker run -it -e DISPLAY=$ip:0 -v /tmp/.X11-unix:/tmp/.X11-unix image_name bash
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-22 15:13:55

还有一个虚拟机涉及到。

Docker使用一个名为XHyve的虚拟化层。它比VirtualBox之类的更薄、更轻量级(模拟更少的外围设备),但它仍然是虚拟化的。

PCI通过(理论上)是可能的,但您不能通过您的笔记本电脑的主GPU,但仍然使用它。

带有IOMMU的硬件(是的,您的MacBook Pro有一个具有这种支持的Intel芯片组)可以允许虚拟环境直接访问PCI硬件。

但是,您不能将一块硬件的控制权让给VM,而仍然可以从主机上使用该硬件。(一些高端服务器网卡可以通过拥有多个PCI端点来解决此问题,因此主机和每个客户都有不同的端点可与之交谈)。

所以.你可以得到一个附加雷电的外接GPU,也许能用.在未来。

Xhyve中的底层支持还没有出现(截至2017年中期的写作),甚至在KVM上(很多人在这里做着开拓性的工作),只有有限的成功报道(有一张特定的视频卡-- Radeon 5850)。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46367517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档