I’m making a meetingroom application where users can write notes to each other on a Canvas. This uses TextMeshProUGUI for handling strings. And I use Mirror API for passing the message strings from client → server → client. This feature works fine when I run the apps on Localhost.
But when I host the server on a dedicated linux aws server by following this tutorial, I notice the following Shader errors (see attached):
ERROR: Shader TextMeshPro/Mobile/Bitmap shader is not supported on this GPU (none of subshaders/fallbacks are suitable)
ERROR: Shader TextMeshPro/Sprite shader is not supported on this GPU (none of subshaders/fallbacks are suitable).
ERROR: Shader UI/Default shader is not supported on this GPU (none of subshaders/fallbacks are suitable).
When I try using the server, the TextMeshPro text objects for those notes/messages on the Canvas appear on the first client, but the second client can’t see them. If the second client writes on the Canvas, then the first client can see the second client’s message. But the second client still can’t see the first client’s message. I’m at a loss for what’s going on. I’m also using “Headless Builder” to optimize the build.