{"id":29,"date":"2025-06-07T16:10:32","date_gmt":"2025-06-07T16:10:32","guid":{"rendered":"https:\/\/curioussignals.com\/?p=29"},"modified":"2025-06-07T16:20:49","modified_gmt":"2025-06-07T16:20:49","slug":"custom-linux-remote-display-resolution-in-nomachine","status":"publish","type":"post","link":"https:\/\/curioussignals.com\/?p=29","title":{"rendered":"Custom Linux Remote Display Resolution in NoMachine"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Solution:<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl stop display-manager\nsudo \/etc\/NX\/nxserver --restart<\/code><\/pre>\n\n\n\n<p>For a more permanent solution, also run <code>sudo systemctl disable display-manager<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problem:<\/h2>\n\n\n\n<p>My Ham Radio Linux system is a small form factor mini PC rack-mounted in my mini rack. Although it&#8217;s hooked to a monitor (kind of) via the KVM, that&#8217;s just for OS installation or troubleshooting. My primary means of access is remotely via NoMachine from my Mac laptops.<\/p>\n\n\n\n<p>By default the remote screen is set to standard hardware resolutions, like 1920 x 1280. When connecting to it from a laptop with a maximized window, the remote desktop is scaled and hard to read. NoMachine display options exist, and &#8220;Resize remote display&#8221; seems like the better alternative to scaled, but doesn&#8217;t since the resolution can only be set to those standard hardware resolutions. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"239\" src=\"https:\/\/curioussignals.com\/wp-content\/uploads\/2025\/06\/image-1024x239.png\" alt=\"\" class=\"wp-image-30\" srcset=\"https:\/\/curioussignals.com\/wp-content\/uploads\/2025\/06\/image-1024x239.png 1024w, https:\/\/curioussignals.com\/wp-content\/uploads\/2025\/06\/image-300x70.png 300w, https:\/\/curioussignals.com\/wp-content\/uploads\/2025\/06\/image-768x179.png 768w, https:\/\/curioussignals.com\/wp-content\/uploads\/2025\/06\/image.png 1132w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The result is a crisp clear Remote Desktop that will even resize itself if the local NoMachine window size changes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"666\" src=\"https:\/\/curioussignals.com\/wp-content\/uploads\/2025\/06\/image-1-1024x666.png\" alt=\"\" class=\"wp-image-31\" srcset=\"https:\/\/curioussignals.com\/wp-content\/uploads\/2025\/06\/image-1-1024x666.png 1024w, https:\/\/curioussignals.com\/wp-content\/uploads\/2025\/06\/image-1-300x195.png 300w, https:\/\/curioussignals.com\/wp-content\/uploads\/2025\/06\/image-1-768x499.png 768w, https:\/\/curioussignals.com\/wp-content\/uploads\/2025\/06\/image-1-1536x999.png 1536w, https:\/\/curioussignals.com\/wp-content\/uploads\/2025\/06\/image-1-2048x1332.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>So the solution is to kill the desktop manager and let NoMachine start a virtual frame buffer. That allows it to set any arbitrary resolution. It&#8217;s a simple fix but isn&#8217;t quite spelled out in their documentation. The NoMachine knowledge base instructions for killing the display manager can be found <a href=\"https:\/\/kb.nomachine.com\/AR03P00973\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Problem: My Ham Radio Linux system is a small form factor mini PC rack-mounted in my mini rack. Although it&#8217;s hooked to a monitor (kind of) via the KVM, that&#8217;s just for OS installation or troubleshooting. My primary means of access is remotely via NoMachine from my Mac laptops.<\/p>\n","protected":false},"author":2,"featured_media":31,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,9],"tags":[12,10,11],"class_list":["post-29","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-communications","category-computers","tag-linux","tag-nomachine","tag-remote-access"],"_links":{"self":[{"href":"https:\/\/curioussignals.com\/index.php?rest_route=\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/curioussignals.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/curioussignals.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/curioussignals.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/curioussignals.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=29"}],"version-history":[{"count":2,"href":"https:\/\/curioussignals.com\/index.php?rest_route=\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":36,"href":"https:\/\/curioussignals.com\/index.php?rest_route=\/wp\/v2\/posts\/29\/revisions\/36"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/curioussignals.com\/index.php?rest_route=\/wp\/v2\/media\/31"}],"wp:attachment":[{"href":"https:\/\/curioussignals.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/curioussignals.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/curioussignals.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}