我设法达到了目的optirun glxgear
,效果很好,但我无法为特定的 shell 脚本定义设置。
它的 wiki 中是这样说的:
optirun [options] <application> [application-parameters]
我不知道应该选择什么,也不知道应用程序参数是什么。(我真的是新手)如果我的文件是/home/hon/hon.sh
,我该如何通过终端执行它?
如果我只是输入optirun hon
或者optirun hon.sh
它显示此错误:
/usr/bin/vglrun: 296: exec: hon: not found
我尝试在那里找到该文件/usr/bin/vglrun
。我如何运行我需要运行的 shell 脚本?
答案1
尝试
optirun sh your_sh_file
请注意,bumblebee 通过 virtualgl 使用 nvdia 卡,性能非常差。
可能命令不会在 nvdia 模式下运行你的游戏。因为 sh 文件正在调用其他应用程序。我认为最好备份 sh 文件,然后编辑它以在 sh 文件中包括 optirun
答案2
在我的系统上,xyz
有一个程序不存在。
$ optirun xyz
/usr/bin/vglrun: 296: exec: xyz: not found
因此请验证该程序是否存在于它应该在的地方
ls -l /home/hon/hon.sh
optirun /home/hon/hon.sh
答案3
这对我有用:
optirun sh ./PART TO .sh FILE/myfile.sh
运行Android-studio的示例:
optirun sh /opt/android-studio/bin/studio.sh
答案4
sh 文件是否可执行?如果不可则创建它
chmod u+x hon.sh
如果这没有帮助:
optirun bash
./hon.sh