I’m on a Windows based client connecting to an Apple Macbook host and the Macbook’s resolution starts out much higher than the physical monitor that is built into this Macbook, but the graphics hardware supports this high resolution and scales it down for the monitor, but when NoMachine detects a client connection the Mac host immediately changes resolution down to the very small physical monitor of the laptop. As soon as NoMachine client on Windows disconnects from NoMachine server on Mac, the massive resolution I use on the mac is restored.
I do not have this issue with other remote control software like VNC or even RDP, but I would prefer to use NoMachine, because it is so much more responsive; I think it’s better software. I just hate having to use a very small screen resolution on my Macbook while remote viewing it if the Macbook itself is running at a higher resolution until NoMachine forces it to switch.