Device status
Log in to theconsoleConfirm that the device linked to the order is accessible and that you are viewing the correct instance. Do not reuse the address from a screenshot of an older order.
This guide is for developers who already have their device details. First verify the node, host address, and local network, then establish a VNC session. After connecting, calibrate the display, keyboard, and clipboard to avoid mistaking network issues for host problems.
The most common remote-connection mistake is repeatedly switching clients before confirming the device status, address, or local network. Check the items below in order to separate account, network, and display issues.
Log in to theconsoleConfirm that the device linked to the order is accessible and that you are viewing the correct instance. Do not reuse the address from a screenshot of an older order.
Confirm whether the device is located in Singapore, Tokyo, Seoul, Hong Kong, or the U.S. West node. Cross-region routing directly affects input response and screen refresh.
Check the address character by character. Do not copy the port, spaces, or explanatory text along with it. If the address changes, use the information currently shown in the console.
Enter the connection account and password only on a trusted device. Never store connection credentials in code repositories, group-chat screenshots, public tickets, or shared documents.
Prefer a stable wired connection or strong Wi-Fi. Pause sync tasks that consume upstream bandwidth and confirm that your local network is not blocking remote connections.
The following workflow uses a macOS client as an example. Confirm the result after each step; do not jump back and forth between the address, authentication, and display settings.
Open the details for the relevant device in the console and record the node, host address, and connection account. If your team manages multiple devices, match each one using its order number and device label first.
Validation: order, node, and device label matchOpen macOS Screen Sharing and enter the host address provided by the console. Give the entry a recognizable name, such as the project name, node, and device label.
Validation: the client starts connecting instead of immediately reporting an address errorEnter the connection account and password for the device. On the first connection, verify the host information. If it does not match the console record, stop and confirm the address again.
Validation: authentication succeeds and the target device opensWait for the desktop elements to finish loading, then test the mouse, keyboard, window dragging, and clipboard in order. Next, open Terminal and confirm the hostname to avoid running commands on another device by mistake.
Validation: display, input, clipboard, and hostname are all correctHigh resolution, multilingual keyboards, and multiple displays add variables to a remote desktop. Change only one setting at a time, and record input latency and image clarity before and after each change.
On the first connection, use a lower resolution to confirm a stable link, then increase it gradually. If text looks blurry, adjust the client scaling first. Do not change the remote resolution and local display scaling at the same time.
Make sure the local input source matches the remote layout. For Chinese, Japanese, and Korean input methods, check language switching and candidate windows. For European keyboards, verify the mapping of Option, AltGr, the backslash, and symbol keys.
Start by testing two-way copying with a single line of plain text, then test multiline commands. Never transfer passwords, private keys, or unredacted configuration through the clipboard; use a controlled transfer process for large files.
Complete connection validation in single-display mode before adding a second screen. If you see black bars, inconsistent scaling, or cursor offset, return to single-screen mode and recheck the primary and secondary display arrangement.
The table compares relative distance and does not represent a fixed result for every user route. Values vary with the local carrier, cross-border routing, Wi-Fi quality, and test time. Before ordering, retest on your actual network.
| Access city | Singapore | Tokyo | Seoul | Hong Kong | U.S. West |
|---|---|---|---|---|---|
| Shanghai | 73 ms | 48 ms | 55 ms | 34 ms | 142 ms |
| Shenzhen | 42 ms | 66 ms | 72 ms | 21 ms | 151 ms |
| Taipei | 58 ms | 31 ms | 46 ms | 37 ms | 126 ms |
| Osaka | 78 ms | 18 ms | 35 ms | 61 ms | 113 ms |
| Seoul | 89 ms | 37 ms | 9 ms | 67 ms | 128 ms |
| Singapore | 8 ms | 72 ms | 86 ms | 39 ms | 168 ms |
| Los Angeles | 176 ms | 112 ms | 128 ms | 151 ms | 24 ms |
Highlighted values show the lowest median for each access city in this sample. VNC responsiveness is also affected by jitter, packet loss, and upstream bandwidth, so do not choose a node based on a single ping test.
A dedicated physical Mac provides resource isolation, but connection security still depends on accounts, credentials, and operating habits. Teams should establish traceable access boundaries for every operator.
Order number, node, time of occurrence, macOS version, client version, reproduction steps, and redacted error logs.
Passwords, private keys, complete connection credentials, repository keys, and unredacted configuration files must never be shared in public communications.
First record when the issue occurred and what you observed, then start with the easiest condition to verify. Retry once after each check so you can identify which variable affects the connection.
A remote desktop and a self-hosted runner can run simultaneously, but both share the processor, memory, disk, and network of the same dedicated physical Mac. Teams need clear monitoring metrics and operating boundaries.
Before starting a large file copy, installing dependencies, or performing graphics work, check processor, memory, disk space, and network usage, and confirm whether a build is running.
Do not modify the workspace currently used by the runner during manual debugging. Create a separate directory for temporary validation to prevent cleanup scripts from deleting another task's files.
During a build, do not arbitrarily terminate critical processes, bulk-clean caches, switch toolchain versions, or restart the device. If a change is necessary, pause new tasks from entering the queue first.
Record the time of the anomaly, repository, runner label, task number, and manual actions. A timeline helps determine whether the cause was network conditions, resource contention, or an environment change.
First record tool versions, the working directory, and the runner label in the support guide. If the connection is still abnormal, keep the time of occurrence, node, client version, and redacted logs, then contact the team through a console ticket or support email.
support@globemini.com