How to stream parsec with monitor disabled
If you know a better method please let me know.
I wanted Parsec to keep streaming even when my physical monitor was turned off.
Step 1 — Install a Virtual Display Driver (IMPORTANT)
Before anything else, install a VDD so Windows always thinks a monitor exists.
Examples:
- IDD Sample Driver
- Virtual Display Driver
- Any compatible dummy display driver
After installing:
- Reboot
- Make sure Windows detects the virtual monitor
- Set it as active/extended display if needed
Without this step, the methods below usually will not work correctly.
Method 1 — Task Scheduler + CMD script (Automatic)
This method automatically:
- Switches to internal display on start up
- Waits for 20s
- Switches to external/virtual display
Important
Windows option below MUST be enabled:
>Settings → Accounts → Sign-in options →
"Use my sign-in info to automatically finish setting up after an update"
Otherwise Task Scheduler may not run correctly before login.
CMD Script
Save as display-switch.cmd
@echo off
:: Switch to display mode 2
DisplaySwitch.exe 2
:: Wait 20 seconds
timeout /t 20 /nobreak >nul
:: Switch to display mode 4
DisplaySwitch.exe 4
Task Scheduler Setup
Create a task:
- Trigger:
- At log on
- Action:
- Start the CMD script
Optional:
- Delay task for 10–20 seconds after login
Method 2 — AutoHotkey Toggle Hotkey
This lets you manually switch displays with a hotkey.
Press Pause key:
- first press → virtual display only
- second press → internal monitor again
AutoHotkey v2 Script
#Requires AutoHotkey v2.0
toggleDisplay := false ; remembers last state
Pause:: {
global toggleDisplay
toggleDisplay := !toggleDisplay
if toggleDisplay
Run("DisplaySwitch.exe /external") ; Second screen only
else
Run("DisplaySwitch.exe /internal") ; Main monitor only
}
Hope this saves someone a few hours of pain.