The Unity team have pushed out another point release with Unity 2018.3.4 and it does include some well needed Linux fixes.
Specific to Linux, making it into this release are these dead bugs (full changelog here):
- Linux: Fixed GPU skinning. (1117706)
- Linux: Fixed issue where SetResolution cannot programmatically resize Linux player after window has been maximized. (1099286, 1115831)
- Linux: Fixed the graphical corruption in the framebuffer for various games on Nvidia Linux. (1108929, 1111474)
- Linux: Fixed using libstdc++ in native plugins crashing (2018.3 no longer links with libstdc++ statically). (1115024)
The "graphical corruption in the framebuffer" issue was the one I've been waiting for, since it has been affecting multiple titles. This is the bug, where the bottom part of your game would be distorted like this.
Good to see some needed attention on the various Linux issues the Unity game engine has had recently.
If you do notice graphical issues in Unity games on Linux and you have an NVIDIA GPU, for now the best temporary fix is still to use this launch option:
Hopefully more developers will update Unity to this point release, so that Linux users don't have to resort to little fixes like that. The less manual work, even as small as those commands are, the better Linux will be as a gaming platform so it's important game engines like Unity fix gotchas like that as soon as possible.