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

Yui*_*Yui 3 fedora shell-script nvidia hybrid-graphics

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

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

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

Dal*_*vić 5

QA 测试用例所示,您只需要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
Run Code Online (Sandbox Code Playgroud)