使用专用显卡启动应用程序的脚本 (Fedora 25)

使用专用显卡启动应用程序的脚本 (Fedora 25)

如图所示博客中,Fedora 25 现在具有 NVida 图形二进制驱动程序支持,如果您的计算机具有混合 GPU (Intel/NVidia) 配置,则用户可以选择通过右键单击图标来“使用专用显卡启动”来启动应用程序。

有了这个选项,我想编写脚本来从命令行启动其他应用程序,或者使桌面启动器直接连接到我的脚本,并预先选择“专用显卡”选项。

我想知道我怎样才能实现这一目标?或者这在 Fedora 25 中是如何实现的,以便我可以在我的脚本中学习和使用它?谢谢你!

答案1

正如在质量保证测试用例,您只需要DRI_PRIME=1在启动应用程序时指定环境变量,如下所示:

[dkarlovi@amelie ~]$ glxgears -info | grep REND
GL_RENDERER   = Mesa DRI Intel(R) Sandybridge Mobile 
^C
[dkarlovi@amelie ~]$ DRI_PRIME=1 glxgears -info | grep REND
GL_RENDERER   = Gallium 0.4 on NVD9
^C

答案2

我的解决方案:

使用以下命令。

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia <app_name>

来源。请参阅“GLX + OpenGL 的细粒度控制”部分。

相关内容