I found the ultimate "Linux black screen at launch" fix... Seems there are bugs in Unity around newer versions of glibc.
A solution is listed here (he even lists RimWorld as impacted)
https://ctrl.blog/entry/glibc225-unity-black-screen
Worked for me after adjusting the path to libjemalloc.so.2
A solution is listed here (he even lists RimWorld as impacted)
https://ctrl.blog/entry/glibc225-unity-black-screen
Worked for me after adjusting the path to libjemalloc.so.2