【问题标题】:Redirect messages directed at the GPU [closed]重定向针对 GPU 的消息 [关闭]
【发布时间】:2016-03-26 11:56:36
【问题描述】:

在任何 Linux 发行版上是否有任何低级别的东西?我的总体目标是重定向用于 GPU 的消息(指令)。 这意味着我必须能够在 CPU 和 GPU 之间编写一个驱动程序,该驱动程序将任何消息重定向到我想要的位置(如数据包嗅探器,但用于 GPU 指令和将在那里停止信息的指令)。

有没有原生 Linux 支持这种东西?我从哪里开始?最推荐使用哪种操作系统进行此类访问?

【问题讨论】:

标签: c linux gpu


【解决方案1】:

您需要修改 GPU 驱动程序。在那里,您可以插入日志记录或您想到的任何其他重定向。由于 Linux 上的许多图形驱动程序都是开源的,因此对于许多图形卡来说这应该是可能的。但请注意,它不是可移植的——您需要为要支持的每个主要 GPU 变体编写一些单独的代码。

如果您有更具体的内容,例如您正在尝试捕获 OpenGL 命令,这可能会使事情变得更容易。

【讨论】:

  • 是否有可以执行此操作的 Linux 发行版? (一个我不需要修改的地方,比如说你有一个函数指针,你可以通过某个调用修改并重定向到你写的函数)。总体目标是编写一个外部图形卡(在“嗅探”指令时将调用的函数将通过 USB 将指令传输到我的设备,并将返回像素以显示,在外部设备中计算)。可能吗?每一端的工作会有多辛苦?
  • 有可能吗?是的。有没有支持这个的发行版?几乎可以肯定不是,因为它是驱动程序的一个功能,而不是发行版。工作会有多辛苦?如果你不得不问:非常困难。
猜你喜欢
  • 1970-01-01
  • 2010-09-20
  • 1970-01-01
  • 2012-07-31
  • 1970-01-01
  • 1970-01-01
  • 2010-09-14
  • 2023-03-04
  • 2012-10-05
相关资源
最近更新 更多