Quick Start Guide
This guide will help you get a virtual display up and running quickly. You’ll go from installation to having a working virtual monitor in just a few minutes.Prerequisites
Before you begin, make sure you have:- Windows 10 (1903+) or Windows 11
- Administrator privileges
- Microsoft Visual C++ Redistributable (download here)
If you haven’t installed VDD yet, see the Installation Guide for detailed instructions.
Getting Started
Install the driver
The fastest way to install is using winget:Or download the installer from the GitHub Releases page and run the Virtual Driver Control (VDC) app.
Alternative: Download VDC installer
Alternative: Download VDC installer
- Download the latest release ZIP from GitHub Releases
- Extract the ZIP file to a folder
- Run
VDC.exeas Administrator - Click the Install button
Verify installation
After installation, verify that the driver is working:Option 1: Check Device Manager
- Open Device Manager (Win + X → Device Manager)
- Expand Display adapters
- Look for “MttVDD Display Adapter”
- Open Windows Settings → System → Display
- You should see a new virtual monitor listed
If the driver is installed but disabled, you’ll see it in Device Manager but it won’t appear in Display Settings.
Configure your virtual monitor
Right-click on your desktop and select Display settings. You should see your new virtual display.Configure it:
- Set the resolution (e.g., 1920×1080)
- Choose the refresh rate
- Position it relative to your other displays
- Choose whether to extend or duplicate your desktop
Common Use Cases
Now that your virtual display is working, here’s how to use it for common scenarios:Streaming with OBS
Capture the virtual display in OBS Studio for streaming or recording
Headless Server
Use Remote Desktop to access a headless system with no physical monitor
VR Overlays
Display additional content in VR applications
Remote Desktop
Extend your workspace remotely with virtual monitors
Customization
Add Multiple Virtual Monitors
EditC:\VirtualDisplayDriver\vdd_settings.xml:
Change Supported Resolutions
Add custom resolutions invdd_settings.xml:
Enable HDR (Windows 11 23H2+)
Configure HDR invdd_settings.xml:
Select Specific GPU (Multi-GPU Systems)
To use a specific GPU, editvdd_settings.xml:
Using PowerShell Scripts
The VDD project includes community PowerShell scripts for automation:Change Resolution on the Fly
Toggle Driver On/Off
Toggle HDR Mode
Set as Primary Display
All scripts are located in the
Community Scripts folder. See the PowerShell Scripts Guide for complete documentation.Troubleshooting
Virtual display not appearing
Virtual display not appearing
Possible causes:
- Driver is disabled in Device Manager
- Driver installation failed
- Configuration file is missing or corrupt
- Open Device Manager and enable the “MttVDD Display Adapter”
- Reinstall the driver using VDC or winget
- Check that
C:\VirtualDisplayDriver\vdd_settings.xmlexists
vcruntime140.dll not found error
vcruntime140.dll not found error
You’re missing the Visual C++ Redistributable.Solution: Download and install from Microsoft’s page.
Black screen after GPU driver update
Black screen after GPU driver update
GPU driver updates can sometimes cause display priority issues.Solution: Boot into Safe Mode and uninstall VDD, then reinstall after the GPU driver update completes.See Safe Mode Recovery for details.
Can't set custom resolution
Can't set custom resolution
The resolution you want might not be in the configuration file.Solution: Add it to
vdd_settings.xml under <resolutions>. See the Resolution Configuration Guide.Performance issues or lag
Performance issues or lag
Possible causes:
- Too high resolution/refresh rate
- Wrong GPU selected (integrated instead of discrete)
- Debug logging enabled
- Lower the resolution or refresh rate
- Configure GPU selection in Multi-GPU systems
- Disable debug logging in
vdd_settings.xml
Next Steps
Configuration Guide
Deep dive into all configuration options and advanced settings
PowerShell Scripts
Explore automation scripts for resolution changes, HDR toggling, and more
Use Cases
Learn how to use VDD for streaming, VR, remote desktop, and more
Advanced Features
Explore HDR support, custom EDIDs, and advanced color management
Get Help
If you encounter issues not covered in this guide:- Troubleshooting: Check our Common Issues page
- GitHub Issues: Report a bug or request a feature
- Discussions: Join the community discussion
- Wiki: Browse the community wiki