CSGO Running with horrible performance

I have been playing Counter Strike: Global Offensive in windows with decent performance. I used to get 60 - 70 fps on 1366p. My specs are as follows:

  • Intel® Core™ i5-6200U CPU @ 2.30GHz
  • NVIDIA GM108M GeForce 940M
  • Standard 5200 Toshiba HDD - 1Tb

The GPU driver I am currently using:

  • video-hybrid-intel-nvidia-440xx-prime - 2019.10.25

I recently purged windows from my previously dual booted system and installed CSGO to Manjaro from Steam. The performance drop has been significant.
I also am not able to see the names of team mates in the tab menu or over their character models in games.

I am able to play 720p at peak 30 fps with drops to 15 on opening buy menus.
I have applied DRI_PRIME=1 %command% in my launch settings

How do i get better performance?

One easy solution is to import it in Lutris and enable “Nvidia Prime Render offload”, then it should work fine.

2 Likes

I installed Lurtis and enabled "Nvidia Prime Render Offload’. I imported CSGO and tried to run it. It just starts steam and doesnt start CSGO but in Lurtis i shows the stop button

That sounds like prime isn’t working. Could you test the following:

glxinfo | grep "OpenGL renderer"
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
prime-run glxinfo | grep "OpenGL renderer"

Which GPU is in use?

Edit: It was a folder discrepancy with Lurtis but its working now with Lurtis, not as good performance as i had in windows but still workable. Getting around 50fps

Thanks alot

why is it failing to load Nouveau tho?

(base) [alux@pspace ~]$ glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa Intel(R) HD Graphics 520 (SKL GT2)
(base) [alux@pspace ~]$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
libGL error: failed to create dri screen
libGL error: failed to load driver: nouveau
OpenGL renderer string: Mesa Intel(R) HD Graphics 520 (SKL GT2)
(base) [alux@pspace ~]$ prime-run glxinfo | grep "OpenGL renderer"
OpenGL renderer string: GeForce 940M/PCIe/SSE2

Because DRI_PRIME=1 is for the free-driver and prime-run is the command for the proprietary driver of nvidia in hybrid mode. It can not be loaded because you use not Nouveau (the free reverse-engineered nvidia driver ), but the proprietary driver.

The correct command for steam would be then:

prime-run %command%
1 Like

Oh makes sense. Thank you. I didn’t know this.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.