我正在寻找一种方法来控制在 Linux 上使用 X.Org 时哪些应用程序有权使用 GPU 和视频内存。
设置:
我正在开发一个嵌入式 Linux 系统,其中几个 3D 游戏在启动时启动。我正在启动所有游戏,以便它们存在于内存中,这使得它们可以在它们之间快速切换。
这个想法是一次只能看到一个游戏。这是通过映射活动游戏的窗口和取消映射非活动游戏的窗口来完成的。即“最小化”非活动游戏的窗口。
问题:
活动游戏的性能不是最佳的,因此即使它们的窗口未从 X.Org 映射,不活动游戏似乎仍在占用显卡资源。
到目前为止我已经尝试过:
我目前的解决方案是暂停不活跃的游戏,只恢复活跃的游戏。然而,这并不是最优的,因为我也想与不活动的游戏进行 IPC 通信。
问题:
我怎样才能禁止 Linux 应用程序访问显卡,这样它们对显卡的绘制调用就被简单地忽略了。