#!/bin/bash export STEAM_FRAME_FORCE_CLOSE=1 export __GLVND_DISALLOW_PATCHING=1 LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1' steam
First line closes steam to system tray (instead of exiting), just like on windows.
Second line is the current workaround to Source games not working.
Third line is a workaround to use Arch's libraries instead of the libs that steam ships with, fixing the error you mentioned.
confirm this works well, i added the export lines on /usr/bin/steam script so it loads with steam.
]]>LD_PRELOAD=/usr/lib/nvidia/libGL.so __GLVND_DISALLOW_PATCHING=1 optirun %command%
The problem is that sometimes the NVidia's libgl produces a minidump, the game gets stuck for some 10 seconds and crashes. This happens randomly. I will send you the terminal output ASAP.
]]>I am in a system (laptop) that has a 4th generation i7 (Intel+NVidia), with a NVidia GTX870M. I was able to play all my games very smoothly prior to the update. I used to run steam using primusrun, but now all I have is this goofy window telling me that I have a missing library.
https://dl.dropboxusercontent.com/u/315 … -23-28.png
If I try to run steam without bumblebee is fine (but the performance is awful in the integrated card as you would expect). Then I tried the workaround from former posts and I had the same output as the rest of the forumers about the missing OpenGL extensions. The environment variable does not work for me unfortunately (it fixes the GL extensions problem but in turn gives me a core dumped for the ld.so library. Using optirun as a bridge for primus does not solve the issue either).
Have you guys any other workaround that I can try?
Thank you in advance.
If you read the whole thread you can find solutions to the recent problem, and googling should help with the fatal error.
Anyway going a bit off-topic, I'm on similar setup, and have a little steam.sh script to load my steam:
#!/bin/bash
export STEAM_FRAME_FORCE_CLOSE=1
export __GLVND_DISALLOW_PATCHING=1
LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1' steam
First line closes steam to system tray (instead of exiting), just like on windows.
Second line is the current workaround to Source games not working.
Third line is a workaround to use Arch's libraries instead of the libs that steam ships with, fixing the error you mentioned.
This is just a convenience script that I tend to update whenever something new is happening.
I also just launch steam via the above script, and then add the following launch command to any game I want to use the Nvidia GPU with max FPS:
vblank_mode=0 primusrun %command%
Finally I didn't come up with any of the solutions, so searching should've provided you with information/workarounds.
]]>If I try to run steam without bumblebee is fine (but the performance is awful in the integrated card as you would expect). Then I tried the workaround from former posts and I had the same output as the rest of the forumers about the missing OpenGL extensions. The environment variable does not work for me unfortunately (it fixes the GL extensions problem but in turn gives me a core dumped for the ld.so library. Using optirun as a bridge for primus does not solve the issue either).
Have you guys any other workaround that I can try?
Thank you in advance.
]]>The problem is not fixed in the newest package release.
What is strange is that you can work around this for some reason by going to the startup script of the game in the games install directory and for example edit hl2.sh for Counter Strike: Source and change __GL_THREADED_OPTIMIZATION=1 to 0. And now it will start.
Workaround works for me! Thank you. Was driving myself a little crazy trying to find a solution to this.
HL3 Confirmed.
]]>Same with Borderlands 2.
So it seems like both Source and Unreal Engine are affected. The only other game I've tried since updating is the Talos Principle, which I bought last night. It started without any issues.
I think BL2 is unrelated. I tried disabling the optimization, but that didn't help.
[edit2] It does help with Saints Row IV though.
]]>Has anyone figured out if the game performance is worse with __GLVND_DISALLOW_PATCHING=1 ? I've put my updates on pause waiting for a new Nvidia driver as it is.
No hard numbers, but it certainly doesn't seem noticably worse apart from the (maybe, slightly) slower initial startup. The hassle of setting the environment variable for every game that needs it is probably as good a reason as any to hold off updating, but I don't think performance is.
]]>I have read the thread. The Arch bug report relates to Bumblebee and has been closed.
My bad, I thought it was the same report linked in post #10.
The DOTA2 thread relates to DOTA2.
No, the DOTA2 thread relates to the bug that affects multiple games. I don't know if nvidia have a public bug tracker (there is one that claims to be, but there's nothing from post-2011), but you should keep your eye on the nvidia devtalk thread.
]]>lib32-nvidia-utils 361.28-4
lib32-nvidia-libgl 361.28-4
nvidia-utils 361.28-5
nvidia-libgl 361.28-5