Hello,
As far as I know there aren’t any specific Nvidia driver settings known to force Java AWT to detect screens in an RDP session—instead, the issue stems from how Windows 10’s RDP environment virtualizes graphics. While updating drivers and checking RDP client settings (such as multiple monitor support or hardware acceleration options) might help a bit, the root cause is that the virtual display driver in an RDP session may not fully simulate a physical monitor.
The behavior you describe is related to Windows 10’s handling of GPU resources in RDP sessions. When you connect via RDP, Windows provides a virtualized display environment. This sometimes leads to timing or enumeration issues where Java’s AWT cannot detect any screen devices, unlike in a local session.
Similar occurrences have been reported by other users working with Nvidia (and Intel) GPUs in remote sessions. Many have seen intermittent “No screen devices” errors due to the virtual display environment created by RDP. Some have had success with workarounds such as using a dummy display adapter to force a recognized screen or using alternative remote access protocols (e.g., VNC) that properly initialize the display hardware.
If the Answer is helpful, please click "Accept Answer" and upvote it.