我想在装有 NVIDIA Optimus(大黄蜂)的 Linux 笔记本电脑上从 IPython 笔记本上运行 pycuda。通常,我可以通过键入来运行 python 脚本optirun python my_pycuda_script.py
但是如果我启动optirun ipython notebook
然后打开一个笔记本,一个新的内核就会启动,我不能再运行 pycuda。我发现,如果我用调用optirun new_location_of_python
它的 shell 脚本替换我的 python 可执行文件,它就可以工作——但这是一个非常丑陋的 hack。有一个更好的方法吗?也许有一个神奇的功能,这样只有相关的笔记本才能用 optirun 启动?
谢谢你的帮助!