Hi there wendell,
I appreciated your post and video almost a month ago now. At the time I was on holiday and I watched it with some heavy dose of disbelief.
Do you have updates on this by any chance wendell?
I ask because your post got me ‘excited’. Excited in the sense that I got to thinking could it be? Most of the time in Linux I don’t really like to delve into linux kernel building/libraries etc. I have enough things to do. But just like you guys, sometimes things interest me and this happens to be one of them.
So having got Fedora 26 installed already, I embarked on a quest to see what I could see. It helped that my Vega 56 came a week after I got back. For once I didn’t use the proprietary driver that comes with the card.
First test: Just like the PPA of paulo dias that you used, Fedora had a couple of people who were doing custom builds of kernels and mesa (courtesy of copr) Luckily there happened to be a 4.12 kernel with all the 4.15 fixes patched in. Meaning I got Displayport sound/video all working. Mesa was the same.
Result: Fedora had no crashes for over a week in my heavy use as a developer workstation. Good sign.
Second Test: Time for some GL testing. Here I ran glmark2, glxgears, all the unigine …all worked WOW looking good.
Third Test: Time for real games. Civ6 starts but I get odd flickering in the polygons. Divinity Original Sin, theres a few textures where it looks like theres flies buzzing around. Same in Don’t Starve. Only game that ran 100% clean was Torchlight 2.
Fourth Test: Alright, maybe it’s my Mesa, it is only on 17.2 so pulled in devel, along with libDRM devel. Without swearing, all I can say is it’s a B$$$$ to compile. After some head scratching it worked. But still same issues in Divinity. Couldn’t see if it worked for Civ6 because I couldn’t figure out how to make it point to my custom LIBS. It was easy in Divinity
Mind you I’m not entirely ‘new’ to Linux but this is my first foray into compiling for system components. Whether its my last remains to be seen.
My constructive criticism is this. Whilst in your video theres little ‘hints’ here and there. It would help to highlight some of the versions you ended up with (libdrm, mesa3d etc) in order for civ6 to run cleanly. Or what patches you applied that wasn’t submitted to the mainline (if any). I know you said I had to get dirty and I think I have. A little direction on which puddle I should roll in would help reduce it. Yes, you mentioned you wished it was a ‘howto’ however I don’t think it would have hurt to put a few more little signposts to help.
I do thank you guys for getting me excited about exercising my skills but doing this highlights one thing to me about “Linux” that I always found ‘painful’; when you look under the covers.