我是不是把事情弄得太复杂了,或者这是最简单的方法?
我需要一个软件,这将使我能够迫使任何给定的进程在系统上使用特定的GPU。该软件应该能够迫使进程切换GPU执行中(是的,我知道这将导致很多问题,这是我正在做的一些实验的一部分,希望做一些聪明的)(Linux顺便说一句)
制作一个“虚拟驱动程序”,允许进程将其用作GPU,然后它可以将图形处理重定向到我想要的任何GPU,这样做正确吗?或者我是不是把事情过于复杂了?有没有更简单的方法来做到这一点?因为我有点不想制作一个驱动程序,但我真的看不到任何解决办法。
1条答案
按热度按时间6yt4nkrj1#
我认为你实际上没有把这个问题复杂化。GPU是一个非常特殊的设备,它被设计来做gpu的工作,比如转换几何问题的模式。它离通用的cpu很远。是的,它是一个cpu,但是有很多特殊的指令集要使用。
所以我想你的问题的答案是肯定的,你可以做这样一个程序。一个很好的提示是熟悉规范,如opengl或类似的,以了解如果和如何您的问题/程序可以使适合这样一个引擎,并给予你任何优势。然后你可能有一个路径,通过Linux kms驱动程序结合一个基于wayland的应用程序与您的gpu(s)交互。