Before anything else, please try lowering your Parsec stream bandwidth and resolution in the Parsec Hosting section of settings on the host computer. Your network or GPU may not be able to handle the highest settings, so please try using the slider to lower the settings.
Things to do on the client (the device connecting).
- Disable Vsync in Parsec connection settings
- Windows: Switch to DirectX Renderer in Parsec settings
- Mac: Add this line to your advanced config (without quote marks, on a new line) "decoder_zero_copy=1" and save the file, then restart Parsec
- Make sure you're not using WIFI Boosters or Ethernet over power line - they add heaps of lag to Parsec. If you're using Google Mesh isn't recommended, but you can eliminate lag by setting the device hosting the Parsec session as the Priority Device on the network.
- Plug your laptop/phone/tablet into Power, or Pi 3 into a more powerful USB power supply.
- Close background apps
Do this on the host (the computer running the games).
- Run your games in borderless full screen mode
- Turn off Vsync in the game
- Remove any advanced configuration quality setting and change the Parsec Hosting Bandwidth Limit to 5Mbps
- Turn graphics setting "Post Processing" to Low
- Change the Hosting Settings Stream Resolution to 1280x720
- Make sure you're not using WIFI Boosters, Mesh WIFI like Google Home or Ethernet over power line - they add heaps of lag to Parsec
- Set your Desktop refresh rate to 60hz
- Close background apps
If your lag is everywhere (on desktop and in games), and you're on a Windows client, please switch to DirectX rendering in your client settings.
If you're experiencing lag in specific applications or games, but not everywhere, this is almost always caused by the application running in Fullscreen mode. If your game can run in Borderless Window/Borderless Fullscreen Mode, please change the game to run that way in the game's video settings. If you cannot change the game to that mode, you should then turn VSync Off in that specific game. This issue stems from how Fullscreen games render.
If your lag is everywhere (including on the desktop, please read the next two sections). These are prioritized in order of easiest to fix to hardest. Try the first fix before going on to the more complicated fix for computers running an older Intel HD Graphics GPU.
DIFFERENT REFRESH RATES
If your client computer and host computer have different refresh rates, it will result in what looks like stuttering in the video. We're trying to fix this issue, but for now, use your advanced settings on the peer (client) computer and type server_refresh_rate=60. That will force the hosting computer to a 60 FPS refresh rate. If your host computer is stuttering due to running games at too high of quality settings, please lower the quality setting on the game. A host that struggles to keep up with the demands of a game will send low FPS with Parsec while we assume the computer can handle 60 FPS.
INTEL DRIVER ISSUES
Intel HD Graphics 4000 and older do not support OpenGL well. You should switch your renderer to DirectX on the client and reconnect. We believe using a DirectX renderer will eliminate this terrible lag on older Intel CPUs.