gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:04 25 4
gpt4 key购买 nike

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

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

我知道问题似乎很蹩脚,但我对细节感兴趣?

编辑:

更具体地说:据我所知,内核在驱动程序的帮助下与硬件通信,并将 API 暴露给其他人(如果我错了请纠正我)。在这种情况下,X-Server 可以绕过位于内核中的 DMA-API(我只是猜测 DMA IO 负责与外围设备通信)与 GPU 卡通信和交换数据(以直接方式 - 没有任何人的帮助 == 没有内核,司机,...)?

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

最佳答案

在 Linux 上,给定的 X 服务器完全有可能直接访问部分视频卡内存作为 framebuffer .这不是最有效的展示方式,但它确实有效。

关于linux - Linux X-Server 是否直接访问 GPU 内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29906011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com