首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux X-Server是否直接访问GPU内存?

Linux X-Server是否直接访问GPU内存?
EN

Stack Overflow用户
提问于 2015-04-28 05:12:23
回答 1查看 628关注 0票数 2

我的主要问题是,在X-Server进程内存中运行的代码(排除的驱动程序-我们都知道可以以不同的方式编写)是否直接访问GPU卡中的内存?

或者它使用驱动程序和drm,或任何其他接口,用于与GPU通信和队列绘制/渲染/清除/...命令?

我知道这个问题看起来有点扯,但我对细节很感兴趣?

编辑:

更具体地说:根据我的理解,内核在驱动程序的帮助下与硬件通信,并向其余部分公开API (如果我错了,请纠正我)。在这种情况下,X-Server能否绕过内核中的DMA-API (我只猜测DMA IO负责与外围设备进行通信)来与GPU卡进行通信和交换数据(以一种直接的方式--无需任何人的帮助,无需内核、驱动程序等) ==?

X-Server与GPU通信的最低要求是什么?我的目标是理解这种沟通是如何在低层次上完成的。

EN

回答 1

Stack Overflow用户

发布于 2015-04-28 05:17:42

在Linux上,给定的X服务器完全可以作为framebuffer直接访问显卡内存的一部分。这不是显示事物的最有效的方式,但它是有效的。

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

https://stackoverflow.com/questions/29906011

复制
相关文章

相似问题

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