我找到了i915_drm,它是英特尔GPU的DRM驱动程序。据我所知,GPU驱动程序通常不向公众开放。
我的问题是:这个i915通常被称为英特尔GPU的"GPU驱动程序“吗?如果没有(我怀疑没有),你能告诉我DRM驱动程序和GPU驱动程序之间的关系吗?
发布于 2014-04-14 12:09:21
DRM驱动程序仲裁对GPU的访问,而实际的GPU驱动程序准备命令流。只有前者与安全性相关,需要在内核中执行,而后者非常复杂,并且更好地实现为用户进程。
内核驱动程序为CPU->GPU访问(BAR映射)和GPU->内存访问(DMA区域)设置地址范围。
这确保GPU只能访问专用DMA内存,以阻止GPU程序读取诸如密码之类的敏感数据,并且根据GPU DMA引擎的功能,甚至可以设置多个上下文,进一步将GPU限制为与程序一起提交的DMA缓冲区。
完整的GPU驱动程序使用此功能请求设备上下文和DMA内存映射,编译程序(如着色器或OpenCL内核),并通过低级驱动程序提交它们。
https://stackoverflow.com/questions/23059383
复制相似问题