Hi,
I’m using the Omniverse Streaming Client with isaac sim running on an AWS g5.2xlarge ec2 with A10G GPU. Using the NVIDIA Omniverse GPU-Optimized AMI and the latest http://nvcr.io/nvidia/isaac-sim:4.1.0 docker image.
My question is: is this a solid setup to use Isaac Sim? Or - is the streaming client deprecated and the only viable way to use the Isaac Sim is locally?
Using AWS makes the whole hardware setup easy and attractive… easy to setup and to scale. But if the streaming client is deprecated and cannot support many of the working methodologies (vscode?) and a local GPU may be the only way to go.
Please advise…
Thanks!
VickNV
September 5, 2024, 7:07pm
2
Could you please provide more context or information on why you think the streaming client might be deprecated? Thanks.
Yes. I just answered this on another page. Just use ordinary remote viewing software. The streaming client is no different from VNC, remote desktop etc.
1 Like
Thanks a lot for the replies!
Sorry, it’s still not clear how should we run Isaac sim remotely.
I’ve followed:
https://docs.omniverse.nvidia.com/isaacsim/latest/installation/install_advanced_cloud_setup_aws.html
It works great but it does recommend to use the streaming client and use runheadless.native.sh.
I’ve installed VNC and made sure basic GUI apps work.
But not sure how to invoke Isaac sim now? if I run “runapp.sh” it crashes:
2024-09-07 09:17:16 [7,912ms] [Warning] [carb.windowing-glfw.plugin] GLFW initialization failed.
2024-09-07 09:17:16 [7,912ms] [Warning] [carb] Failed to startup plugin carb.windowing-glfw.plugin (interfaces: [carb::windowing::IGLContext v1.0],[carb::windowing::IWindowing v1.4]) (impl: carb.windowing-glfw.plugin)
2024-09-07 09:17:16 [7,964ms] [Warning] [omni.platforminfo.plugin] failed to open the default display. Can’t verify X Server version.
2024-09-07 09:17:18 [10,358ms] [Warning] [carb.windowing-glfw.plugin] GLFW initialization failed.
2024-09-07 09:17:18 [10,358ms] [Warning] [carb] Failed to startup plugin carb.windowing-glfw.plugin (interfaces: [carb::windowing::IGLContext v1.0],[carb::windowing::IWindowing v1.4]) (impl: carb.windowing-glfw.plugin)
2024-09-07 09:17:21 [13,201ms] [Error] [omni.appwindow.plugin] Failed to acquire IWindowing interface
Segmentation fault (core dumped)
Obviously it expects a standard workstation installation but this is the NVIDIA Omniverse GPU-Optimized AMI on an ec2 instance.
Not sure what is the recommendation method to work with isaac sim remotely? what do I need to install and configure for this to work? and how to invoke isaac sim?
Maybe I should continue to use the “NVIDIA Omniverse GPU-Optimized AMI” but instead of using the nvcr.io/nvidia/isaac-sim:4.1.0 docker image, I should just install isaac sim using the OmniVerse Launcher, just as if this was a regular workstation (i’ll add a full windows manager like GNOME for that to work)?
Would that be the best setup?
Both approaches are fine. It is best to use what works best for you. If you want to use a docker, that is fine. If you prefer to use the normal Omniverse Launcher and run it as a standard workstation, that is also fine.
If you are not currently blocked, then please continue as you would prefer.
I have add the full Ubuntu Desktop on top of NVIDIA’s Omniverse GPU-Optimized AMI running on an AWS g5.2xlarge ec2 with A10G GPU.
I am connecting to it via VNC with no issues.
I have downloaded the omniverse launcher and installed isaac sim, as if I’m running on a local workstation. No issues. Also standard GNOME applications run with no issues.
However, when I try to run issac-sim, it crashes with the following errors:
ubuntu@ip-172-33-16-138:~/.local/share/ov/pkg/isaac-sim-4.1.0$ ./isaac-sim.sh
Loading user config located at: '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/user.config.json'
[Info] [carb] Logging to file: /home/ubuntu/.nvidia-omniverse/logs/Kit/Isaac-Sim/4.1/kit_20240913_180650.log
[0.184s] [ext: omni.kit.async_engine-0.0.0] startup
[0.711s] [ext: omni.stats-1.0.1] startup
[0.712s] [ext: omni.client-1.1.0] startup
[0.742s] [ext: omni.datastore-0.0.0] startup
[0.742s] [ext: omni.blobkey-1.1.0] startup
[0.742s] [ext: omni.ujitso.default-1.0.0] startup
[0.743s] [ext: omni.hsscclient-0.0.0] startup
[0.744s] [ext: omni.rtx.shadercache.vulkan-1.0.0] startup
[0.744s] [ext: omni.assets.plugins-0.0.0] startup
[0.746s] [ext: omni.gpu_foundation-0.0.0] startup
[0.755s] [ext: carb.windowing.plugins-1.0.0] startup
[0.782s] [ext: omni.kit.renderer.init-0.0.0] startup
Xlib: extension "GLX" missing on display ":1".
Xlib: extension "GLX" missing on display ":1".
2024-09-13 18:06:53 [0ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] A crash has occurred. If a debugger should be attached, please set the '/crashreporter/debuggerAttachTimeoutMs' setting to a timeout in milliseconds. This can be used to allow the crash reporter to wait for up to that long for a debugger to attach before processing or sending the crash report.
2024-09-13 18:06:53 [78ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] compressing 3 files into '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.dmp.zip' for upload.
2024-09-13 18:06:54 [183ms] [Info] [carb.crashreporter-breakpad.plugin] attempting to delete the file '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.dmp' with 10 retries remaining.
2024-09-13 18:06:54 [187ms] [Info] [carb.crashreporter-breakpad.plugin] attempting to delete the file '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.dmp.toml' with 10 retries remaining.
'crashreport.gui' exited with code 1272024-09-13 18:06:54 [207ms] [Error] [carb.crashreporter-breakpad.plugin] [crash] Wrote dump file '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.dmp.zip'
2024-09-13 18:06:54 [210ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] Uploading minidump: file:'/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.dmp.zip' svr:'https://services.nvidia.com/submit'
2024-09-13 18:06:54 [213ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] Crash metadata for upload:
2024-09-13 18:06:54 [215ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'BuildGitlabJobID' = '101269107'
2024-09-13 18:06:54 [217ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'CarbSdkVersion' = '167.8+167.6234.10b2b8e2.gl'
2024-09-13 18:06:54 [219ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'CrashTime' = 'Fri Sep 13 18:06:53 2024 GMT'
2024-09-13 18:06:54 [222ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'DriverShaderCacheWrapper' = 'disabled'
2024-09-13 18:06:54 [224ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'DumpId' = 'da7a9d32-ec30-44ed-3a6bc9be-558cb7d5'
2024-09-13 18:06:54 [227ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'LastUploadStatus' = ''
2024-09-13 18:06:54 [229ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'ProductName' = 'OmniverseKit'
2024-09-13 18:06:54 [232ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'PythonTracebackStatus' = ''py-spy' successfully wrote info to '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.py.txt''
2024-09-13 18:06:54 [234ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'RetryCount' = '0'
2024-09-13 18:06:54 [236ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'StartupTime' = '1726250810'
2024-09-13 18:06:54 [238ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'UploadSuccessful' = '0'
2024-09-13 18:06:54 [241ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'UptimeSeconds' = '3'
2024-09-13 18:06:54 [244ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'UserStory' = ''
2024-09-13 18:06:54 [247ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'UserStoryStatus' = ''crashreport.gui' exited with code 127'
2024-09-13 18:06:54 [249ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'Version' = '106.0.1+release.126909.3a7abd1c.gl'
2024-09-13 18:06:54 [252ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'aftermath_flags' = '3'
2024-09-13 18:06:54 [255ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'appName' = 'Isaac-Sim'
2024-09-13 18:06:54 [257ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'appState' = 'startup'
2024-09-13 18:06:54 [259ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'appVersion' = '4.1.0'
2024-09-13 18:06:54 [262ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'autoloadExts' = ''
2024-09-13 18:06:54 [267ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildBranch' = 'release'
2024-09-13 18:06:54 [269ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildCi' = 'gl'
2024-09-13 18:06:54 [272ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildConfig' = 'release'
2024-09-13 18:06:54 [274ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildGitlabJobName' = 'kit-build-release-linux-x86_64'
2024-09-13 18:06:54 [276ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildGitlabJobStage' = 'kit-build'
2024-09-13 18:06:54 [278ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildGitlabPipelineID' = '16557578'
2024-09-13 18:06:54 [280ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildHash' = '3a7abd1c'
2024-09-13 18:06:54 [283ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildMajor' = '106'
2024-09-13 18:06:54 [285ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildMinor' = '0'
2024-09-13 18:06:54 [287ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildNumber' = '126909'
2024-09-13 18:06:54 [290ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildPatch' = '1'
2024-09-13 18:06:54 [293ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'buildVersion' = '106.0.1'
2024-09-13 18:06:54 [296ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'commandLine' = './kit/kit ./apps/omni.isaac.sim.kit --ext-folder ./apps'
2024-09-13 18:06:54 [299ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'email' = ''
2024-09-13 18:06:54 [301ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'environmentName' = 'default'
2024-09-13 18:06:54 [303ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'experience' = 'Isaac Sim'
2024-09-13 18:06:54 [307ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'memoryStats' = '(avail/total) RAM: 29.9631/31.0064GB, Swap: 16/16GB, VM: 1.71799e+10/1.71799e+10GB'
2024-09-13 18:06:54 [309ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'portableMode' = '0'
2024-09-13 18:06:54 [311ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'runningInContainer' = '0'
2024-09-13 18:06:54 [314ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'telemetrySessionId' = '18173947092886447593'
2024-09-13 18:06:54 [316ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'terminatedByAbort' = '0'
2024-09-13 18:06:54 [319ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'userId' = 'default'
2024-09-13 18:06:54 [321ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'workingDirectory' = '/home/<username>/.local/share/ov/pkg/isaac-sim-4.1.0'
2024-09-13 18:06:54 [323ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] Crash report files for upload:
2024-09-13 18:06:54 [325ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] 'upload_file_minidump' = '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.dmp.zip'
2024-09-13 18:06:54 [832ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] uploaded minidump: file: '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.dmp.zip', code:200, response:
2024-09-13 18:06:54 [835ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] f57a4b50-71fa-11ef-a521-02e646adb8dd
2024-09-13 18:06:54 [838ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] Deleting file: '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.dmp.zip' (use setting "/crashreporter/preserveDump=true" to save)
2024-09-13 18:06:54 [840ms] [Info] [carb.crashreporter-breakpad.plugin] attempting to delete the file '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.dmp.zip' with 10 retries remaining.
2024-09-13 18:06:54 [842ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] Deleting file: '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.dmp.zip.toml'
2024-09-13 18:06:54 [845ms] [Info] [carb.crashreporter-breakpad.plugin] attempting to delete the file '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.dmp.zip.toml' with 10 retries remaining.
2024-09-13 18:06:54 [847ms] [Error] [carb.crashreporter-breakpad.plugin] [crash] dump file size is 0 bytes, file is readable.
2024-09-13 18:06:54 [850ms] [Fatal] [carb.crashreporter-breakpad.plugin] [crash] Crash detected in pid 2713 thread 2713
2024-09-13 18:06:54 [852ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] Crash metadata:
2024-09-13 18:06:54 [854ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] BuildGitlabJobID = '101269107'
2024-09-13 18:06:54 [857ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] CarbSdkVersion = '167.8+167.6234.10b2b8e2.gl'
2024-09-13 18:06:54 [860ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] CrashTime = 'Fri Sep 13 18:06:53 2024 GMT'
2024-09-13 18:06:54 [862ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] DriverShaderCacheWrapper = 'disabled'
2024-09-13 18:06:54 [864ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] DumpId = 'da7a9d32-ec30-44ed-3a6bc9be-558cb7d5'
2024-09-13 18:06:54 [866ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] LastUploadStatus = '200'
2024-09-13 18:06:54 [869ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] ProductName = 'OmniverseKit'
2024-09-13 18:06:54 [872ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] PythonTracebackStatus = ''py-spy' successfully wrote info to '/home/ubuntu/.local/share/ov/data/Kit/Isaac-Sim/4.1/da7a9d32-ec30-44ed-3a6bc9be-558cb7d5.py.txt''
2024-09-13 18:06:54 [874ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] RetryCount = '0'
2024-09-13 18:06:54 [876ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] StartupTime = '1726250810'
2024-09-13 18:06:54 [878ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] UploadSuccessful = '0'
2024-09-13 18:06:54 [882ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] UptimeSeconds = '3'
2024-09-13 18:06:54 [884ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] UserStory = ''
2024-09-13 18:06:54 [887ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] UserStoryStatus = ''crashreport.gui' exited with code 127'
2024-09-13 18:06:54 [890ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] Version = '106.0.1+release.126909.3a7abd1c.gl'
2024-09-13 18:06:54 [893ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] aftermath_flags = '3'
2024-09-13 18:06:54 [897ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] appName = 'Isaac-Sim'
2024-09-13 18:06:54 [899ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] appState = 'startup'
2024-09-13 18:06:54 [902ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] appVersion = '4.1.0'
2024-09-13 18:06:54 [904ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] autoloadExts = ''
2024-09-13 18:06:54 [907ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildBranch = 'release'
2024-09-13 18:06:54 [909ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildCi = 'gl'
2024-09-13 18:06:54 [911ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildConfig = 'release'
2024-09-13 18:06:54 [914ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildGitlabJobName = 'kit-build-release-linux-x86_64'
2024-09-13 18:06:54 [917ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildGitlabJobStage = 'kit-build'
2024-09-13 18:06:54 [920ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildGitlabPipelineID = '16557578'
2024-09-13 18:06:54 [922ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildHash = '3a7abd1c'
2024-09-13 18:06:54 [924ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildMajor = '106'
2024-09-13 18:06:54 [927ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildMinor = '0'
2024-09-13 18:06:54 [929ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildNumber = '126909'
2024-09-13 18:06:54 [932ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildPatch = '1'
2024-09-13 18:06:54 [935ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] buildVersion = '106.0.1'
2024-09-13 18:06:54 [937ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] commandLine = './kit/kit ./apps/omni.isaac.sim.kit --ext-folder ./apps'
2024-09-13 18:06:54 [940ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] email = ''
2024-09-13 18:06:54 [942ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] environmentName = 'default'
2024-09-13 18:06:54 [945ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] experience = 'Isaac Sim'
2024-09-13 18:06:54 [948ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] memoryStats = '(avail/total) RAM: 29.9631/31.0064GB, Swap: 16/16GB, VM: 1.71799e+10/1.71799e+10GB'
2024-09-13 18:06:54 [950ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] portableMode = '0'
2024-09-13 18:06:54 [953ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] runningInContainer = '0'
2024-09-13 18:06:54 [955ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] telemetrySessionId = '18173947092886447593'
2024-09-13 18:06:54 [957ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] terminatedByAbort = '0'
2024-09-13 18:06:54 [960ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] userId = 'default'
2024-09-13 18:06:54 [963ms] [Warning] [carb.crashreporter-breakpad.plugin] [crash] workingDirectory = '/home/<username>/.local/share/ov/pkg/isaac-sim-4.1.0'
2024-09-13 18:06:54 [966ms] [Fatal] [carb.crashreporter-breakpad.plugin] [crash] Thread 2713 backtrace follows:
2024-09-13 18:06:54 [1,034ms] [Fatal] [carb.crashreporter-breakpad.plugin] 000: libpthread.so.0!funlockfile+0x60 (sigaction.c:?)
Segmentation fault (core dumped)
I can run it in headless mode and connect using the Omniverse Streaming Client - that works. But can’t run isaac sim in full workstation mode this way.
any ideas?
Is there a real advantage in running isaac sim regularly and not in headless mode + streaming client?
Thanks a lot!
It sounds like you have a graphic driver problem. That error occurs when you don’t have the correct open GL driver. Please make sure you have the correct GPU grid drivers installed.
Also make sure you have 3D graphics acceleration enabled and setup on that server.
Ok thanks.
Can you please help me understand why it’s better not to use the omniverse streaming client? it works quite nicely and its performance also seems better than vnc.
Yes as I said, if it works well for you just use it.
system
Closed
September 30, 2024, 6:33pm
14
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.