Hardware and Software Compatibility

Operating System Deprecation Notice

On October 1st 2022, we will be deprecating Parsec on some older versions of Windows, macOS and Android. More specifically:

  • Windows 7, 8 and 8.1
  • macOS 10.11, 10.12 and 10.13
  • Android 8

Newer versions of these operating systems will continue to be supported, and we recommend updating if you can. After October 1st, Parsec will not be maintained on these versions and may stop working properly at some point.

On October 1st 2022 we are also permanently deprecating the following platforms (all current and future hardware revisions and operating systems):

  • Raspberry Pi 1/2/3/4

This article covers the minimum and recommended computer specs for hosting and joining a Parsec session. 

Currently we support joining a Parsec session from basically any device - Windows, Linux, and macOS computers, Android devices, and we provide a web client for Chromium based browsers. Parsec is not currently supported on iOS or iPad, including web access through Safari. Hosting is currently only available on Windows and macOS computers. For a detailed list of compatible operating systems and hardware, please see below:

Table of contents:
Client specs - Minimum
Client specs - Recommended
Host specs - Minimum
Host specs - Recommended
Additional GPU details
Parsec with multiple GPUs

Client specs

Minimum (software decoding)

Operating system CPU GPU Memory
Windows 10 Intel Core i5 3rd Gen¹
  • Intel HD 4000*
  • NVIDIA 600 series*
  • AMD Radeon X1000* 
4GB DDR3
Ubuntu 18.04 (desktop) Intel Core i5 3rd Gen¹
  • Intel HD 4000*
  • NVIDIA 600 series*
  • AMD Radeon X1000* 
4GB DDR3
macOS 10.11 El Capitan (w/ Metal API support)
  • MacBook (Early 2015 or later)
  • MacBook Air (Mid 2012 or later)
  • MacBook Pro (Mid 2012 or later)
  • Mac mini (Late 2012 or later)
  • iMac (Late 2012 or later)
  • iMac Pro (2017 or later)
  • Mac Pro (Late 2013 or later)
  • Mac Pro (Mid 2010 or later with user upgraded GPU with Metal Support)
  • MacBook (Early 2015 or later)
  • MacBook Air (Mid 2012 or later)
  • MacBook Pro (Mid 2012 or later)
  • Mac mini (Late 2012 or later)
  • iMac (Late 2012 or later)
  • iMac Pro (2017 or later)
  • Mac Pro (Late 2013 or later)
  • Mac Pro (Mid 2010 or later with user upgraded GPU with Metal Support)
  • MacBook (Early 2015 or later)
  • MacBook Air (Mid 2012 or later)
  • MacBook Pro (Mid 2012 or later)
  • Mac mini (Late 2012 or later)
  • iMac (Late 2012 or later)
  • iMac Pro (2017 or later)
  • Mac Pro (Late 2013 or later)
  • Mac Pro (Mid 2010 or later with user upgraded GPU with Metal Support)
Android 8 N/A N/A N/A

*Must use latest graphics drivers

Operating system CPU GPU Memory
Windows 10 Intel Core i5¹
  • Intel Xe*¹
  • NVIDIA 2000
    series*¹
  • AMD Radeon RX 5000 series*¹
8GB DDR3
Ubuntu 20.04 (desktop) Intel Core i5¹
  • Intel Xe*¹
  • NVIDIA 2000 series*¹
  • AMD Radeon RX 5000 series*¹
8GB DDR3
macOS 12.1 Monterey (w/ Metal API support)
  • MacBook (Early 2016 or later)
  • MacBook Air (Mid 2015 or later)
  • MacBook Pro (Early 2015 or later)
  • Mac mini (Late 2014 or later)
  • iMac (Late 2015 or later)
  • iMac Pro (2017 or later)
  • Mac Pro (Late 2013 or later)
  • Mac Pro (Mid 2010 or later with user upgraded GPU with Metal Support)
  • MacBook (Early 2016 or later)
  • MacBook Air (Mid 2015 or later)
  • MacBook Pro (Early 2015 or later)
  • Mac mini (Late 2014 or later)
  • iMac (Late 2015 or later)
  • iMac Pro (2017 or later)
  • Mac Pro (Late 2013 or later)
  • Mac Pro (Mid 2010 or later with user upgraded GPU with Metal Support)
  • MacBook (Early 2016 or later)
  • MacBook Air (Mid 2015 or later)
  • MacBook Pro (Early 2015 or later)
  • Mac mini (Late 2014 or later)
  • iMac (Late 2015 or later)
  • iMac Pro (2017 or later)
  • Mac Pro (Late 2013 or later)
  • Mac Pro (Mid 2010 or later with user upgraded GPU with Metal Support)
Android 10      

*We recommend using the latest drivers available for your GPU.

¹Indicates minimum recommended series, however newer/better CPUs and GPUs are preferred.

Host specs

Minimum (H.264 encoding)

Platform CPU GPU Memory
Windows 8.1/Server 2012 R2 Intel Core i5¹
  • Intel HD 4200*
  • NVIDIA GTX 650*
  • AMD Radeon HD 7750* 
4GB DDR3
macOS 10.15 N/A N/A N/A

 

Platform CPU GPU Memory
Windows 10/Server 2016 Intel Core i5¹
  • Intel Xe*
  • NVIDIA 2000 series*
  • AMD Radeon RX 5700* 
8GB DDR3
macOS 2019 hardware or later 2019 hardware or later 2019 hardware or later

¹Indicates minimum recommended series, however newer/better CPUs and GPUs are preferred.

Windows 7 and Ubuntu

Windows 7 is not supported for hosting, and it will never be supported due to the Microsoft deprecation plans and the lack of support for important APIs Parsec depends on.

Ubuntu does not support hosting at this time.

Note for laptops

Please note, despite what is said here, some laptops running hybrid graphics still have an issue hosting a Parsec server. You'll get this error as the dedicated GPU is not physically wired to the display.  You will need to use the Integrated graphics for Parsec.

Additional GPU details

In order to host a session with Parsec, your computer must include a graphics card that has a hardware video encoder, and your computer's display must be connected directly to the graphics card.  

If your computer has more than one graphics card (EG both Intel and NVIDIA inside of a laptop) then you will need to follow this guide here.

If you have one of these graphics cards, but are unable to host, you may need to update your graphic card to latest drivers, or check that your client is not trying to connect at the wrong resolution.

NVIDIA

Requirements

  • NVIDIA NVENC + DirectX 11.1
Generation of NVIDIA GTX GPU Arcade Hosting Computer Sharing
NVIDIA GTX 200 Series - Example: NVIDIA GTX 260 No No
NVIDIA GTX 400 Series - Example: NVIDIA GTX 460 No No
NVIDIA GTX 500 Series - Example: NVIDIA GTX 560 No No
NVIDIA GTX 600 Series - Example: NVIDIA GTX 650 Yes Yes | See here for laptops
NVIDIA GTX 700 Series - Example: NVIDIA GTX 750 Yes Yes | See here for laptops
NVIDIA GTX 800 Series - Example: NVIDIA GTX 850M Yes Yes | See here for laptops
NVIDIA GTX 900 Series - Example: NVIDIA GTX 950 Yes Yes | See here for laptops
NVIDIA GTX 1000 Series - Example: NVIDIA GTX 1050 Yes Yes | See here for laptops
NVIDIA RTX 2000 Series - Example: NVIDIA RTX 2060 Yes Yes | See here for laptops
NVIDIA RTX 3000 Series - Example: NVIDIA RTX 3060 Yes Yes | See here for laptops

NVIDIA MXM, GT and GTS GPU's

These GPU's lack the NVENC chip required for Parsec and are not supported.

NVIDIA Tesla, GRID, and Quadro

Professional workstation and server graphics cards will work with Parsec provided that they support hardware video encoding (NVIDIA NVENC), support either a physical display or display emulation via EDID, and are running in WDDM mode. Generally speaking, this means you should license NVIDIA Grid Virtual Workstation, along with installing the correct Grid Virtual Workstation driver. AWS also has a "vGaming" Driver available. For support with this, contact your NVIDIA Representative, or cloud provider documentation.

Intel

Requirements

  • Intel Quick Sync Video + DirectX 11.1

Intel HD Graphics Driver September 2019

An Intel Graphics driver released in September ending in .726X (for example 26.20.100.7262) has a bug preventing Parsec hosting from working. Please check the device manager to see if you have this driver. If this driver is installed on your system, you will need to update your driver (directly from the Intel Support Site) or downgrade/rollback to a previous driver version.

Generation of Intel i3, i5, i7 Supported
1st Gen "Nehalem" - Example: Intel Core i7-620m No
2nd Gen "Sandy Bridge" - Example: Intel Core i7-2720QM No
3rd Gen "Ivy Bridge" - Example: Intel Core i7-3720QM No
4th Gen "Haswell" - Example: Intel Core i7-4720HQ Yes - Windows 10 Only
5th Gen "Broadwell" - Example: Intel Core i5-5200U Yes
6th Gen "Skylake" - Example: Intel Core i7-6700HQ Yes
7th Gen "Kaby Lake" - Example: Intel Core i7-7700HQ Yes
8th Generation "Coffee Lake" - Example: Intel Core i7-8550U Yes
9th Generation "Coffee Lake/ Coffee Lake / Whiskey Lake" - Example: Intel Core i7-9750H Yes
10th Generation "Ice Lake / Comet Lake" - Example: Intel Core i7-10710U Yes

Celeron, Pentium, and Atom Support

Celeron, Pentium, and Atom chipsets are supported provided they support DirectX 11.1 and Quick Sync Video

AMD

Requirements

  • AMD VCE + DirectX 11.1
Generation Supported
TeraScale - Example: Radeon HD 6770 No
GCN 1 - Example: Radeon HD 7770 Yes
GCN 2 - Example: Radeon R9 290 Yes
GCN 3 - Example: Radeon R9 380 Yes
GCN 4 - Example: Radeon RX 480 Yes
Vega - Example: Radeon RX Vega 56 Yes
Navi - Example: Radeon RX5700 Yes
Big Navi - Example: Radeon RX6700 Yes

AMD APU Support

AMD APUs based on GCN1.0 or higher containing VCE and DirectX 11.1 may be supported when running latest drivers from AMD.com

Hosting Parsec on a laptop with multiple GPUs

For technical reasons, Parsec needs to use whichever GPU is directly plugged into the display you want to capture. Laptops are usually built such that the display it comes with is attached to the integrated GPU instead of the dedicated one. In those cases, Parsec needs to be set to use the integrated GPU with the instructions below to be able to host, otherwise it will fail with error -14003. Your integrated GPU must support hosting for this to work, so check the list of supported GPUs beforehand.

Note that if you use your laptop with an external display, that usually routes into the dedicated GPU, avoiding the issue altogether when hosting via desktop sharing.

If you're hosting on Arcade, it just uses the GPU the game is using, and doesn't have the same technicalities with the display and GPU connectivity like the Computers tab. If you're getting error -15000 because the card the game is using is unsupported, you can attempt to switch the GPU the game is using to the other GPU, however games often do not switch to the integrated GPU and this may not work.

NVIDIA control panel (If you have an NVIDIA graphics card)

You must set Parsec (or your game if hosting via Arcade) to use integrated graphics instead of the NVIDIA card, and restart your computer. Follow these instructions for more details:

  • Right click the desktop of your laptop and select NVIDIA Control Panel

    nvidia_controlpanel_1.png

  • Select Manage 3D Settings and keep Preferred graphics processor as Auto-Select.

    nvidia_controlpanel_2.png

  • Select Program Settings and click Add to add a new program

    nvidia_controlpanel_3.png

  • Select the correct program based on where you're hosting. If you don't find it in the list, manually find it clicking Browse...

    • Desktop sharing: Select Parsec (Manual path is C:/Program Files/Parsec/parsecd.exe)
    • Arcade: Select the game you want to host

    nvidia_controlpanel_4.png

  • Click Add Selected Program

  • Change the preferred graphics processor to Integrated graphics
  • Click Apply

    nvidia_controlpanel_5.png

  • Lastly, restart the computer to ensure these settings are properly applied

restart.png

AMD control panel (If you have an AMD graphics card)

AMD has recently stopped providing an option of its own to switch the graphics processor. You may want to use Windows 10's graphics settings, for which there's a guide at the bottom of this article.

You must set a program to power saving on AMD's control panel, then restart the computer.

  • Hosting on desktop sharing: Set Parsec to power saving
  • Hosting on Arcade: Set the game you will host to power saving

amd_controlpanel.png

Windows 10 graphics settings

Do this if other methods fail:

  • Open the Settings app
  • Go to System > Display
  • In "Multiple displays", open Graphics settings
  • In "Graphics performance preference", select Desktop app
  • Click Browse and select the correct program depending on where you're hosting
    • Desktop sharing: Select Parsec (Manual path is C:/Program Files/Parsec/parsecd.exe)
    • Arcade: Select the game you want to host
  • Change to Power Saving
  • Click Save
  • Restart your computer to ensure these settings are applied

Your computer may in some cases still force Parsec to use the dedicated card because of power plan settings on your system being set to maximum performance. Some laptops for instance will go into maximum performance while charging. You can change out of maximum performance in the Windows settings.

Intel has a graphics power plan hidden in the advanced power options. To access it:

  • Press Windows key + R
  • Type control.exe powercfg.cpl,,3
  • Press Enter
  • Expand Intel(R) Graphics Settings and tweak plugged in to Balanced
  • Click OK
  • Restart your computer to ensure these settings are applied

power_plan.png

H.265/HEVC Decoding and Encoding

To enable H.265 on the client, which will request H.265 from the host. If it's available, the host and client will use H.265. If the host does not have the capability to encode in H.265, it will revert the stream to H.264. If the client is a Windows computer or Android device, and it doesn't have the H.265 hardware accelerated decoder, it will revert to H.264. If the client is macOS High Sierra or better, it will revert to software decoding for H.265. 

If multiple guests join a Parsec session, and one of those guests does not have the capability to decode H.265, everyone will be reverted to H.264.

This feature will only work on hosts and clients running:

  • NVIDIA GTX 900 series or better.
  • AMD Radeon GPUs and Carizzo APUs or later.
  • Intel CPUs with Cherry Trail or Braswell architectures or later.

How to tell if it is working?

The host and client console will list CLI.codec = H265

4:4:4 Color

"Prefer 4:4:4 color" is a setting available for Teams and Warp customers that improves the color volume (chroma subsampling) of the stream. It is helpful in situations where color clarity is important, like graphic design, video/photo editing, animation and colored text rendering.

420_vs_444.png

The default Parsec stream is in 4:2:0, which is the standard for video encoding. It reduces the amount of chroma (color) information while keeping luma (brightness) intact, in order to reduce the amount of data used. 4:4:4 on the other hand keeps the chroma information intact. You can learn more about chroma subsampling here.

subsampling_comparison.png

Host requirements

Parsec requires an NVIDIA or Intel GPU with hardware encoding support for 4:4:4 at H.265. The host must be a Windows machine.

  • NVIDIA: GTX 1000 (Pascal), GTX 1600 / RTX 2000 (Turing), or RTX 3000 (Ampere) consumer graphics cards, and their respective Quadro workstation cards
  • Intel: Integrated graphics from 11th gen Intel (Tiger Lake) or newer. On 10th gen, specifically Ice Lake versions can work, but not Comet Lake

Guest requirements

The person joining just needs a Windows/Mac/Linux machine. If the guest has an NVIDIA or Intel GPU with hardware decoding support for 4:4:4 at H.265, Parsec will decode using hardware.

  • NVIDIA: GTX 1600 / RTX 2000 (Turing), or RTX 3000 (Ampere) consumer graphics cards, and their respective Quadro workstation cards
  • Intel: Integrated graphics from 11th gen Intel (Tiger Lake) or newer. On 10th gen, specifically Ice Lake versions can work, but not Comet Lake

If the guest doesn't have the hardware listed above, it will use software decoding (CPU), which is slower and significantly more performance hungry than the regular Parsec stream (4:2:0). This means performance or battery life on the guest may be lesser when using this feature. If you're using Parsec Warp, keep in mind that the person joining the host needs to be the one with Parsec Warp, for the option to appear.