Skip to content

A Windows console tool that uses parsec-vdd to switch to a virtual display.

License

Notifications You must be signed in to change notification settings

VergilGao/vddswitcher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vddswitcher

一个 just work 的用于 sunshine 串流的 vdd 程序。

主要功能:

  • 开始串流时创建虚拟显示器

  • 自动根据 moonlight 客户端设置的分辨率设置虚拟显示器的分辨率(如果支持的话)

  • 结束串流时关闭虚拟显示器

使用方法

确保你已经安装了以下驱动

vddswitcher.exevddswitcherd.exe 放到你喜欢的位置

首次使用需要先配置虚拟桌面为主显示器:

右键开始图标 - 运行 - 输入 cmd 在打开的 cmd 窗口中输入

cmd /C "vddswitcherd.exe的路径" -x "你的主显示器像素宽度" -y "你的主显示器像素高度" -r "你的主显示器刷新率"

此时将创建一个和你主显示器相同分辨率的虚拟显示器。

进入显示器配置页,选择创建出来的虚拟显示器,勾选设置为主显示器。(注意,此操作将会让你的桌面变得奇怪,但是这一切都是可以恢复的)

你发现你的鼠标找不到了,一些窗口也被移动到了虚拟显示器,此时不管你做什么都不如重启一下电脑来的方便。

重启电脑之后,你会发现虚拟显示器已经消失了。

打开 sunshine 转到 Configuration - General

最下方 Do Command 栏填入 cmd /C "vddswitcherd.exe的路径" -x %SUNSHINE_CLIENT_WIDTH% -y %SUNSHINE_CLIENT_HEIGHT% -r %SUNSHINE_CLIENT_FPS%

例如:

cmd /C "D:\game\utils\vddswitcher\vddswitcherd.exe" -x %SUNSHINE_CLIENT_WIDTH% -y %SUNSHINE_CLIENT_HEIGHT% -r %SUNSHINE_CLIENT_FPS%

Undo Command 栏填入 cmd /C "vddswitcher.exe的路径"

例如:

cmd /C "D:\game\utils\vddswitcher\vddswitcher.exe"

保存并提交,等待重启后,使用 moonlight 进入桌面。

进入显示器配置页,将虚拟显示器外的其他显示器禁用来节约能源。

支持的分辨率

Resolution Common name Aspect ratio Refresh rates (Hz)
4096 x 2160 DCI 4K 1.90:1 (256:135) 24/30/60/144/240
3840 x 2160 4K UHD 16:9 24/30/60/144/240
3840 x 1600 UltraWide 24:10 24/30/60/144/240
3840 x 1080 UltraWide 32:9 (2x 16:9 FHD) 24/30/60/144/240
3440 x 1440 21.5:9 (43:18) 24/30/60/144/240
3240 x 2160 3:2 60
3200 x 1800 3K 16:9 24/30/60/144/240
3000 x 2000 3:2 60
2880 x 1800 2.8K 16:10 60
2880 x 1620 2.8K 16:9 24/30/60/144/240
2736 x 1824 60
2560 x 1600 2K 16:10 24/30/60/144/240
2560 x 1440 2K 16:9 24/30/60/144/240
2560 x 1080 UltraWide 21:9 24/30/60/144/240
2496 x 1664 60
2256 x 1504 60
2048 x 1152 60/144/240
1920 x 1200 FHD 16:10 60/144/240
1920 x 1080 FHD 16:9 24/30/60/144/240
1800 x 1200 FHD 3:2 60
1680 x 1050 HD+ 16:10 60/144/240
1600 x 1200 HD+ 4:3 24/30/60/144/240
1600 x 900 HD+ 16:9 60/144/240
1440 x 900 HD 16:10 60/144/240
1366 x 768 60/144/240
1280 x 800 HD 16:10 60/144/240
1280 x 720 HD 16:9 60/144/240

自定义分辨率

parsec官网自定义分辨率

目前版本支持5个自定义分辨率

About

A Windows console tool that uses parsec-vdd to switch to a virtual display.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.4%
  • CMake 1.6%