我一直在安装 bumblebee 和 primus,以便在我的笔记本电脑上玩一些游戏。当我分别使用 测试它们时optirun glxspheres
primusrun glxspheres
,我看到 中的帧速率有了足够的增加,optirun
但primusrun
运行时的速率与 大致相同glxspheres
,而不是更好。
primusrun 似乎不使用我的 Nvidia 卡或使用 nouveau?我是否错过了 primus 的配置步骤?我所做的就是使用正确的
BusID "PCI:01:00:0"
, 编辑 xorg.conf lspci | grep NVIDIA
(参见http://ubuntuforums.org/showthread.php?t=2129405)。
我使用的是最新的 bumblebee、primus、nvidia-current 驱动程序。显卡是 nivida GT 620M。我不知道应该添加哪些信息,但我来这里是为了了解更多详细信息!
谢谢阅读!
答案1
我遇到过同样的问题。控制台上显示“primusrun”正在使用我的 Intel 卡代替 NVidia。“optirun”没问题。我做了一些研究,发现“primusrun”通常限制为 60 fps,因为大多数 LCD 显示器不会显示更多。但如果您添加并执行“vblank_mode=0 primusrun”,则可以禁用此限制(例如出于基准测试目的)。
但是......“primusrun”在英特尔卡上运行的问题仍然存在,所以我必须执行“vblank_mode=0 optirun -b primus”,然后一切就正常工作了。
对于正常使用,只需执行“optirun -b primus”(不带“vblank_mode=0”),因为您不会看到差异并节省一些计算机资源(和电力):)
顺便说一句,我使用的是 PPA bumblebee/primus 上最新的版本。