Valve, for a company that supposedly loves Linux your support is terrible. I got pointed to a community forum for support when logging this with them. To top it off I paid for it a week before they made it free. Grr..
So I could get CS:GO to launch sometimes so it did work but rarely.
After some pretty extreme testing it seems you need to slow it down when launching.
I found sometime just alt tabbing repeatedly was enough but that was hard to replicate.
Ready for the most stupid work around ever?
Are you sitting down for this one?
I run Gentoo Linux so everything is compiled from scratch. You can see where this is going..
I start compiling something. Mesa is my usual goto. Once this is compiling it slows down the launch of CSGO enough that it works.
This is just insane. I tried changing versions of libraries, dependencies etc but none of this mattered just making the system loaded while launching works.
Edit: turns out you can avoid all this by adding the -nojoy option in the command line options.