如图所示这博客中,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 的细粒度控制”部分。