Skip to main content

Access Windows with Parsec

Connect to Windows VDIs with Parsec

CoreWeave supports Parsec Remote Desktop for our standard Windows images. This guide explains how use the Cloud UI or Kubernetes CLI to deploy a Virtual Server with Parsec and includes several performance tips to improve the experience.

Deploy with Cloud UI

In most cases, Parsec is the preferred choice on Windows. It's selected by default when deploying from Cloud UI.

Parsec is enabled by default

Teradici can't be enabled at the same time as Parsec. Parsec Teams is optional and information about how to obtain an enrollment key is found in Parsec's documentation.

important

Parsec requires Virtual Display. When Virtual Display is enabled, Windows uses the attached GPU, making the VNC terminal in Cloud UI and virtctl vnc inaccessible. For serial console access (Windows Special Admin Console), use virtctl console instead.

Deploy with Kubernetes CLI

When deploying a Windows Virtual Server from a Kubernetes manifest, Parsec is enabled through Cloud-init. In the manifest YAML, make sure that both parsec and edid are enabled.

spec:
cloudInit: |
parsec: true
edid: true

See the Cloud-init configuration options section for more details.

Configure the Virtual Server

Before Parsec is available on the server, it must be logged in to an account. To do this, first connect to the server with Microsoft Remote Desktop Protocol (RDP). Windows clients have Remote Desktop pre-installed. Linux clients need to install an option such as Remmina, and macOS users should install Microsoft Remote Desktop from the App Store.

Launch Remote Desktop and connect to the Host DNS name, found on the Virtual Server's information page.

Virtual Server DNS name

Connect to the Virtual Server with RDP.

After connecting with RDP, launch Parsec from the Windows start menu.

Log in to Parsec while connected to the Virtual Server via RDP

Log in with an email address and password, SAML SSO, or create a new account with the Sign Up link. If the Virtual Server was deployed with Parsec Teams, use Set up as Team Computer with an enrollment key.

Next, navigate to Host Settings and verify that Hosting is enabled.

Verify hosting is enabled

Return to the home screen and wait a moment for the Virtual Server to appear, indicating that it's ready to serve requests.

Computer is ready for connections

Disconnect from Remote Desktop to continue.

tip

The Share button creates a URL for someone who isn't logged in to the same account.

Assuming that the client logs in to the same account as the server, there's no need to click Share.

Access with a Parsec client

Parsec offers software clients for Windows, macOS, Linux, Android, and Google Chrome. Navigate to their download page, then follow the installation instructions.

Log in to same Parsec account as the server, and click Connect.

Connect to the Virtual Server

Hardwire the network connection

It is strongly recommended to use a hardwired network rather than a wireless network connection (Wi-Fi). Wireless connections often add latency and jitter, with bursts of packet loss when there is interference. A hardwired network connection prevents these issues and delivers a smoother experience.

Global performance options

Global settings are changed in the client's Settings page by clicking the gear icon in the left-hand vertical menu.

The gear icon leading to the Parsec Settings page

Enable H.265 (HEVC) encoding

H.265 (HVEC) video coding is considered the contemporary standard video codec for streaming video, and this codec is the recommended choice.

tip

Read more about video coding on the Parsec website.

It is recommended to turn the H.265 (HEVC) setting to On

Always run Parsec in full screen

For best results, always use Parsec fullscreen mode.

It is recommended to run Parsec in Fullscreen mode

Set "Immersive Mode" to Keyboard

Parsec's "Immersive Mode" passes Windows-native hotkeys to the host machine.

It is recommended to set "Immersive Mode" to "Keyboard"

Session performance options

After connecting, use the floating Parsec button to adjust the session options. When clicked, a fly-out menu appears.

The Parsec logo settings menu

Set bandwidth limit to 50Mbps

After connecting to an instance, use the session settings menu to navigate to the Bandwidth Limit option and select 50 Mbps.

It is recommended to set Parsec's bandwidth limit to 50 Mbps

Use the local display resolution

For most cases, matching the VDI resolution to the local display resolution will yield the best performance and visuals in Parsec. Choose this from the Parsec menu as shown below, or with the VDI's NVIDIA Control Panel.

Use the host machine's native resolution

The Parsec menu only includes standard Windows resolutions. When using a non-standard resolution, such as a MacBook Pro's 2880x1800, use the NVIDIA Control Panel to make this adjustment.

  1. Launch NVIDIA Control Panel from the Windows Start menu.
  2. Navigate to Change Resolution in the task list.
  3. Select the display to change, then select the resolution.
  4. Click Apply.
The NVIDIA control panel's resolution menu

Prefer 4:4:4 color

The default Parsec color stream is 4:2:0, which is the standard for video encoding. 4:2:0 color reduces the amount of chroma (color) information while keeping luma (brightness) intact, in order to reduce the amount of data used.

4:4:4 color is preferred, if the client workstation has a compatible NVIDIA or Intel GPU, because it retains chroma information. Learn more about 4:4:4: color and hardware requirements on the Parsec website.

4:4:4 is preferred is the client supports it.