Running Issac sim when using xrdp in Linux will show an opengl-related error and will not work properly

Like this:
[Info] [carb] Logging to file: /root/.nvidia-omniverse/logs/Kit/Isaac-Sim/4.2/kit_20240930_000858.log
[0.341s] [ext: omni.blobkey-1.1.2] startup
[0.341s] [ext: omni.kit.async_engine-0.0.1] startup
[0.689s] [ext: omni.stats-1.0.1] startup
[0.690s] [ext: omni.datastore-0.0.0] startup
[0.693s] [ext: omni.client-1.2.0] startup
[0.711s] [ext: omni.ujitso.default-1.0.0] startup
[0.711s] [ext: omni.gpu_foundation.shadercache.vulkan-1.0.0] startup
[0.718s] [ext: omni.hsscclient-1.1.1] startup
[0.718s] [ext: omni.assets.plugins-0.0.0] startup
[0.719s] [ext: omni.gpu_foundation-0.0.0] startup
[0.722s] [ext: carb.windowing.plugins-1.0.0] startup
[1.935s] [ext: omni.kit.renderer.init-0.0.0] startup
X Error of failed request: GLXBadFBConfig
Major opcode of failed request: 146 (GLX)
Minor opcode of failed request: 0 ()
Serial number of failed request: 155
Current serial number in output stream: 155

This seems to be due to the fact that only the virtual graphics card created by RDP has been detected, and the real graphics card cannot be accessed. I found that there is a patch for the Windows platform called nvidiaopenglrdp, is there a Linux version of this patch, or is there any other good way to solve this problem?