manjaro下使用steam开启游戏的显卡问题

/ Linux / 0 条评论 / 280浏览

manjaro下使用steam开启求生之路2,进去fps只有30不到,有些场景甚至更低,后来发现是显卡没有换成nvidia的,用的是intel的集显。

显卡驱动安装,具体看 https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-manjaro-18-linux,里面有手动和自动两种安装方法。

显卡管理用的bumblebee, https://wiki.archlinux.org/index.php/bumblebee 。

先确保bumblebee是开启的, sudo systemctl start bumblebeed ,在打开steam后,找到游戏-右键-属性-常规-设置启动项, 输入: optirun %command% ,然后保存,也就是使用optirun来使用nvidia显卡并启动游戏。

但进去后游戏后fps仍然很低,出来 inxi -G ,发现显卡并没有被使用。optirun %command% 命令无效。然后改成 optirun -b primus %command% (详情见上面第二个链接),进游戏fps稳定在60左右,体验明显比刚才好多了,

用 nvidia-smi 看到nvidia显卡处理的进程里有游戏进程,已经用上了nvidia显卡。如果想关掉vsync让fps突破60,启动项改成 vblank_mode=0 optirun -b primus %command%,进游戏fps突破60,

参考 https://wiki.archlinux.org/index.php/bumblebee#Primusrun_mouse_delay_(disable_VSYNC)。