By default NoMachine shows the session content at the same size as the remote display. This means that if the remote screen has a resolution larger than the user's local monitor or the session window, the navigation bars will be activated to let the user scroll the content of the session. Resizing the session window is also possible, as well as sending the session at fullscreen.
When the connection is to the physical desktop (any OS) , the supported resolutions are those of the remote graphics card as listed in the System settings on the server. The session resolution on the client cannot be higher than the maximum resolution supported by the remote graphics card.
The supported resolution for virtual desktop sessions (Terminal Server for Linux products) doesn't depend on the remote hardware and thus the remote screen can be resized to whichever resolution is supported by the user's local monitor.
About changing the server resolution to match the client resolution
When connecting to the remote desktop, the resolution changes to match the client display configuration in order to provide the best experience when working in fullscreen mode. This is the default behaviour. It can be changed in two ways:
i) Uncheck the box “Change the server resolution to match the client when I connect” displayed in the welcome panel at the time the client is connecting to the desktop
ii) If you instead miss this panel or configured the client to not show it again, you can uncheck the box “Match the client resolution upon connecting” in the NoMachine menu inside the session -> Display -> Change settings panel.
To open the NoMachine menu inside the session: ctrl+alt+0 or click on the page peel in the upper right corner of the window.
How to switch between view modes in the NoMachine menu
'Fit to window' mode
The displaying of the remote screen is adapted to the session window on the client. Enabling it means that when the resolution of the remote screen is higher than the session window, the content of the screen is scaled down (made smaller); when the resolution of the remote resolution is lower than the session window, the content is scaled up (made bigger).
Exiting from the 'Fit to window' mode will re-enable the scrollbars to navigate the remote desktop.
To change the remote resolution you can modify settings from the control panel on the system. In case of virtual desktops, all the standard resolutions (up to 1920x1200) supported by NoMachine will be available in the system settings.
To keep the aspect ratio and maintain the original proportions (width and height) of the remote display, keep pressed the Control button while resizing the window. This feature requires that the window manager supports the aspect ratio hints and may not work with all the Linux window managers.
'Resize remote screen' mode
This setting makes the remote desktop match the current size of the session window. E.g. if the user's session window is 1400x800, the same size will be requested for the remote display and the desktop will be resized. When the user resizes the session window, the remote desktop will be resized accordingly.
Frequently asked questions
1. I'm using NoMachine (free) on Linux, my local monitor is 3840 x 2160 but I cannot have a session resolution higher than 1920 x 1080. Which settings should I use?
R. Provided your graphics card supports a resolution higher than 1920 x 1080, modify the settings in the control panel of the remote Linux host. If you don't see this resolution among the system options, there is a little you can do.
When connected to the physical desktop, the maximum resolution you can get is the maximum resolution supported by the remote graphics card. If you need to work at higher resolution, you may consider to try NoMachine Workstation and run a virtual desktop session.
2. Is it possible to resize the remote desktop when the remote machine has multiple monitors and I'm connected to the physical desktop?
R. Yes, it is possible. Starting from v. 5 it's possible to resize the remote desktop when a single monitor is selected. In the NoMachine manu -> Display -> Change settings panel it's possible to select the monitor (in case of multi-monitor) and set the resolution of the remote screen by using the 'Resolution' slide bar. It's also possible to specify a custom resolution (WxH) .
Note for version 4: Yes, it's possible to resize the remote desktop but it's necessary to change the resolution of the display on the remote machine by using the system tools.
3. I am running a session in the browser. Will I get scrollbars in my browser window when I try to make the browser window smaller than the remote Linux application?
R. Yes, you will. Disabling the 'Fit to window' mode will activate scrollbars in the browser window. If you don't want scrollbars, make sure 'Fit to Window' is enabled.