Forum Replies Created
-
AuthorPosts
-
Britgirl
KeymasterHi,
nothing has changed between NoMachine 8.4 and 8.16 in how NoMachine Free Edition works. If the server is not headless, you will connect directly to the physical desktop. On Linux, when connecting to the physical desktop which doesn’t have an X server running (e.g. it’s headless), NoMachine Free Edition is able to use its own display service (which is an embedded X server) to let a user connect seamlessly to a physical display running in the background on the remote machine. If you install it on a headless host, the following message appears:
“Cannot detect any display running, Do you want NoMachine to create a new display and proceed to connect to the desktop?”
Selecting OK will create a virtual display (NoMachine’s embedded X server). Is your Debian headless? Are you not seeing this message?
It’s worth pointing out that the free edition does not create virtual desktops like the terminal server products in the Enterprise suite. Virtual desktops are individual desktops, independent from each other that can run on the same server simultaneously and can be left running while you are disconnected. To be able to get multiple virtual desktops, you need a Workstation installed (or higher end product).
Britgirl
KeymasterHi, in version 9 an Enterprise Cloud Server Cluster (ECSC) is a pair of Cloud Servers that work together to maintain high available access to the centralized infrastructure. Let me sum up how it will work. This is an active-active cluster where the cluster master and slave roles can be switched between the primary and secondary servers. The master is in charge of distributing client connections and the load of session negotiation and management between itself and the slave. The primary and secondary server constantly monitor each other, hence active/active. When one of the servers loses contact with the other one, it replaces the failed server. Sessions already managed by this working server remain connected and the failover is transparent for them. The management of sessions handled by the failed server is passed from the failed server to the working server. In that case, the sessions running on the remote nodes will be automatically reconnected to the working server.
Britgirl
KeymasterHi, we need additional logs and further information.
1. Edit ‘/usr/NX/etc/server.cfg’ file, remove the # from the key name and set the following key:
SessionLogLevel 82. Restart the NoMachine server:
$ sudo /etc/NX/nxserver --restart
3. reproduce the problem and upload log archive:
$ sudo /etc/NX/nxserver --debug --collect
It would also be useful to show some information about the physical session:
4. Show the X server process:
$ ps aux | grep X
5. Show the X server process environment variables:
$ cat /proc/<X server pid>/environ
6. List the user sessions:
$ loginctl list-sessions
7. Show information about the physical session (with Type=wayland):
$ loginctl show-session <session-id>
8. Show information about the session owner (parameter “User=” from the previous request):
$ loginctl show-user <user-id>
Britgirl
KeymasterThanks for reporting. We are currently investigating.
Britgirl
KeymasterYes. Install the Enterprise Client for Linux in order to connect.
April 15, 2025 at 18:20 in reply to: Black Screen: iOS !NM 8.7.1 connecting to MacOS !NM 8.16.1_2 #52672Britgirl
KeymasterWe got the logs thank you, and we’ll come back to you soon about those. Do you confirm you are always getting black screen regardless of the client OS you are connecting from?
Britgirl
KeymasterDid you try the workaround in the other topic? I.e did you disable eglcapture with
/usr/NX/bin/nxserver --eglcapture no
on the Kubuntu host? It fixed the problem.April 14, 2025 at 15:32 in reply to: Black Screen: iOS !NM 8.7.1 connecting to MacOS !NM 8.16.1_2 #52659Britgirl
KeymasterIt seems you disabled debug on the server this time, possibly you executed only
--collect
without the--debug
. We got only the debug agent logs (from the special package). You wrote that the black screen problem only shows when connecting from iOS but when you tried the special package we sent you, you are now getting black screen no matter what client you are connecting from? Is that correct?1) Enable debug level on the problematic server/node machine:
nxserver --debug --enable all
2) Connect to the NoMachine server and reproduce the problem
3) Create the log archive on the server/node machine:
nxserver --debug --collect
Thanks very much for your collaboration.
Britgirl
KeymasterWhen you mention NoMachine’s interoperability with other hypervisors, can you confirm whether you are just referring to the fact that products like NoMachine Desktop can be installed onto VM’s managed by those hypervisors?
That’s right.
I am currently thinking I might be able to use NoMachine Terminal Server paired with a custom session to accomplish what I am trying to do.
Take a look at the article here: https://kb.nomachine.com/AR10K00720. NoMachine supports VNC sessions. You need to enable VNC on the TS/ETS host first and then you will be able to run a VNC session to the VM. In the ‘VNC remote desktop’ panel, provide the IP or hostname of the VNC server and port to continue. In the next panel you will be requested to provide username and password to login to the VNC server.
Britgirl
KeymasterHi, take a look at this article here: https://kb.nomachine.com/AR05T01160. You can use the
--configsave
command.Britgirl
KeymasterHi, that scenario is not supported, I’m afraid. We had planned to develop our own Virtualization Server, but with so many options on the market at the time, we decided to invest efforts in developing our current product suite (for example, Cloud Server which besides functioning as the gateway to your infrastructure is also a powerful remote access management tool). We also invested efforts in improving NoMachine’s interoperability with the multitude of hypervisors already available (not just physical workstations) as well cloud-based platforms. Indeed all NoMachine products integrate seamlessly with VMware, Virtualbox, Proxmox and other hypervisor solutions, as well as cloud providers such as AWS EC2, Amazon WorkSpaces Core, Azure, and Google Cloud Platform for example.
April 9, 2025 at 16:43 in reply to: Minimized NoMachine session windows always open at reconnection? #52629Britgirl
KeymasterHi, at the moment there is no setting to force the windows to stay minimized. The NoMachine window pops up to report a connection status change which could be useful for the user, and to apply some window configuration requests when needed. Your request is certainly a reasonable one though, so we’ll see how we can improve this aspect 🙂
Britgirl
KeymasterSo we need the logs from the server-side host and with debug enabled, they will help us to understand why the server seems to be unable to detect the physical display. You can extract them using the instructions here: https://kb.nomachine.com/DT07S00243.
April 9, 2025 at 15:04 in reply to: Can’t start NoMachine client after Windows machine has slept #52626Britgirl
KeymasterWe’re not aware of similar issues of not being able to open the app after waking the machine from sleep mode. Are you able to send us the .nx folder in the user’s home of the affected system? The steps are:
1) Reproduce the problem
2) Compress and send us the .nx folder from the user’s home. On Windows the .nx folder is hidden, so to find it write the following in the address bar or the file browser:
%USERPROFILE%\.nx
3) Check the list of processes in the task manager and check how many Player processes are running, even if the UI is not visible. If there are multiple processes, can you take a screenshot and send us it together with the logs?
Send everything to forum[at]nomachine[dot]com using the title of this topic as the subject of your email. Thanks!
Britgirl
KeymasterHi, so you need to tell NoMachine to create its own display service (without the TV interfering), so what you could try is setting a different display in the node.cfg file of the NoMachine server host. You can do it by editing the appropriate key,
PhysicalDisplays
.In the node.cfg file (/usr/NX/etc/node.cfg) you can find:
For physical desktops, specify the physical display or range of X server displays which are made available to NoMachine connections. It is possible to specify a # single display by display number, e.g. :0, or by port, e.g. 6000.
The range of displays can be specified as a dash-separated list, e.g. :0-:7 or, by port number, 6200-6204. By default all displays detected as running will be made available for users.PhysicalDisplays :0
We suggest you set it to
PhysicalDisplays :2
.Does that help?
-
AuthorPosts