作者ivon852 (内容农场杀手)
看板iOS
标题[心得] iPad当电脑第二萤幕免费软体,支援笔压
时间Mon Sep 2 21:22:01 2024
本文分享如何用免费开源的Moonlight,让iPad化身电脑延伸萤幕,达到类似专有软体「
Duet Display」效果。
如下图,连线後iPad会变成Windows的第二个萤幕,可以从iPad触控控制Windows,还能用
Apple Pencil笔压绘图。
https://i.imgur.com/R5R1Ry9.jpg
我之所以想这样干,是因为Duet Display不支援Linux,所以凑出这个跨平台的解决方案。
部落格图文好读版:
https://reurl.cc/A24DGK
1. 原理
Moonlight是利用GPU串流游戏的免费开源软体,兼具远端桌面的功能。由於是为玩游戏设
计的,即使是无线环境下串流延迟也很低,支援HDR,影音串流体验属於中上水准。
Moonlight本身只是客户端,必须搭配Sunshine使用,後者作为伺服器端安装在电脑上,再使用
Moonlight客户端连线。在作业系统支援度方面,Sunshine支援Linux、Windows、macOS电
脑,且各品牌的GPU都支援。
至於Moonlight客户端支援的系统就更多了,电脑、手机甚至Switch、PS5都有人移植,这
表示不一定要是iPad,任何装置都能串流。
为了简化问题,本文的目的设定为「将iPad当作Windows的第二萤幕」
如果我们用Moonlight串流Windows的画面,得到的只会是主萤幕的画面,这不对呀,iPad
的画面应该是当作Windows的延伸桌面使用才对。那麽要怎麽让Windows认为iPad是第二个
萤幕呢?制造出假的第二萤幕就好啦!
Moonlight串流的时候一次只能串流一个萤幕,利用这个原理,我们得制造一个看不到的
第二个萤幕,改让Moonlight串流那个萤幕。原理图如下:
https://i.imgur.com/xEG71EF.jpg
至於要如何制造浪漫(X)制造假萤幕呢?最简单不花钱的方法就是Virtual Display
Driver(VDD)了。
2. 利用VDD制造假的第二萤幕
依照Virtual Display Driver的Github指示安装驱动
https://github.com/itsmikethetech/Virtual-Display-Driver
开启Windows的系统设定,系统,显示器,会发现多出一个萤幕,这就是虚拟萤幕了,
可以设定解析度,也能开启HDR
https://i.imgur.com/V2ggw3G.jpg
不用的时候按图形设定,从桌面移除检视器,把它关掉。
https://i.imgur.com/EIEyYvE.jpg
3. 安装Sunshine
到Github下载exe安装
https://github.com/LizardByte/Sunshine/releases
启动後允许通过防火墙,开启
https://localhost:47990进入网页後台,设定帐号密码
接下来我们要取得萤幕代号
开启Windows终端机,执行以下指令
& C:\Program Files\Sunshine\tools\dxgi-info.exe
系统就会印出萤幕代号,像这里刚刚VDD生出来的假萤幕为 DISPLAY5
https://i.imgur.com/3ccU97s.jpg
然後到Sunshine後台,设定要撷取的萤幕代号
https://i.imgur.com/sFJDzLD.jpg
重启Sunshine
4. 安装Moonlight客户端
到App Store下载Moonlight客户端
https://apps.apple.com/tw/app/moonlight-game-streaming/id1000551566
让iPad与Windows位於同一Wifi网路
开启APP,点Windows的图示,输入配对码
https://i.imgur.com/yyAO2u3.jpg
之後连线看到的画面就会是假萤幕的画面了!主萤幕的视窗可拖曳到假萤幕上。
如果Windows无法使用笔压,请尝试将绘图软体的驱动改用Windows Ink并重新启动程式。
--
原创梗图系列
https://i.imgur.com/Y10Cw4n.jpg https://i.imgur.com/FqRAWTs.jpg
https://i.imgur.com/Y1pYVqm.png https://i.imgur.com/UKvi40X.png https://i.imgur.com/PdAKXa0.png
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.39.126.122 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/iOS/M.1725283330.A.009.html
1F:推 xin9150: 好厉害 09/02 21:38
2F:推 Lyeuiechang: 推 09/02 22:10
3F:推 Zetaxin: 强者! 09/02 22:15
4F:推 hollen9: 既有创意又实用的解决方案! 09/02 22:49
5F:推 boris850129: 好厉害 09/02 23:14
6F:推 robin80829: 所以这样可以发挥iPad HDR效果?太赞了 09/02 23:15
7F:推 gary8442: 好强 09/02 23:23
8F:推 YuChengKe: 有个问题是如果笔电本来就外接萤幕了,还能增加一个虚 09/03 00:12
9F:→ YuChengKe: 拟桌面给iPad 来使用moon吗? 09/03 00:12
可以呀,虚拟萤幕会被Windows当作一个实体萤幕看待。
※ 编辑: ivon852 (114.39.126.122 台湾), 09/03/2024 00:31:18
10F:推 RaiGend0519: 你绕了多少弯路才找到这个解决方案R=_= ? 09/03 00:52
以前用的是Weylus,後来发现Moonlight通吃全平台效能又好
11F:推 KimomiKai: 这个跟我以前远端PS5的方式是一样的 09/03 01:06
12F:推 ninggo: 推 09/03 01:14
13F:推 ko00385331: 推分享 有机会来试试 09/03 01:53
14F:推 Neil000: 推推 之前也是用这个方法玩hdr游戏 09/03 02:09
15F:推 davidhsu: 太强了 请收下我的膝盖 09/03 05:13
16F:推 ho83leo: 推,我都是如此玩暗黑四 09/03 07:21
18F:推 repuslin: 借问,请问是否任何Android平板或手机装moonlight是否也 09/03 07:26
19F:→ repuslin: 可当成电脑第二萤幕? 09/03 07:26
20F:推 max8568: 推 09/03 07:55
21F:→ kobe8112: 17楼,是呀,就是电脑端(软体或硬体假负载)增加虚拟萤幕 09/03 08:47
22F:→ kobe8112: ,行动端远端连线到电脑,显示该虚拟萤幕而已, 09/03 08:47
23F:→ kobe8112: moonlight是特别适合低延迟的应用,但也可依需求而定 09/03 08:48
24F:→ hollen9: 照着操作成功了。目前把 macbook 当作 Windows 延伸 09/03 08:51
25F:→ hollen9: 同区网 解析度可以完美支援 2880x1800 满版 200% 09/03 08:52
26F:→ hollen9: Win再搭配 Monitor Profile Switcher 快捷键快速切换 09/03 08:53
27F:→ hollen9: 萤幕排列组合 09/03 08:53
28F:→ hollen9: 用起来比 spacedesk 还舒服 09/03 08:53
29F:→ hollen9: 还可以反过来让 macbook 的 magic touchpad 操作 Windows 09/03 08:54
30F:→ hollen9: (但是这样就不能额外用 VD) 09/03 08:54
31F:→ hollen9: *解析度设太高了浪费 应该设 2560x1600 才对 09/03 09:02
32F:推 km612tw: 推 09/03 09:21
33F:推 superquiz: 推一个, 正好有一样的需求 09/03 09:54
34F:推 kets: 推,但这不是有现成的吗?asus glideX 也是免费 09/03 09:55
专有软体,付费软体,且不支援Linux :(
35F:推 xperiaxz1: 推 09/03 10:06
36F:推 hoho8: 推! 09/03 11:05
37F:推 shaluboy: 实用推 09/03 11:20
38F:→ yellow3621: 请问单就当成第二萤幕来说,这个作法跟使用spacedesk 09/03 12:42
39F:→ yellow3621: 差在哪?延迟比较低? 09/03 12:42
40F:推 KimomiKai: moonlight 可以调码率,高画质的同时码率调高减少 09/03 14:16
41F:→ KimomiKai: 马赛克画质的出现 09/03 14:16
42F:推 KimomiKai: 一般的远端软体,如果码率不够,或者网路异常,就 09/03 14:19
43F:→ KimomiKai: 会大幅压缩码率使画面出现马赛克般的低画质,撇除 09/03 14:19
44F:→ KimomiKai: 帧率不达标以外,就是从传输画面的数据大小开始压 09/03 14:19
45F:→ KimomiKai: 缩减少卡顿 09/03 14:19
46F:推 Henrysky: 不知道能不能把ROG Ally画面投到笔电上面XD 09/03 14:28
可以呀,Windows装Sunshine然後再於笔电装Moonlight就好
※ 编辑: ivon852 (114.39.126.122 台湾), 09/03/2024 15:19:35
47F:推 siegfriedlin: 推分享 09/03 15:18
48F:推 Jess12: 赞 09/03 17:19
49F:推 BrianKC: 好厉害 09/03 17:39
50F:推 waroz: 大多远端都试过,个人体验moonlight延迟最低,没有之一 09/03 17:48
51F:→ waroz: 另外比较推的有parsec、Jump Desktop、RDP、steam link 09/03 17:48
52F:→ waroz: 其余延迟都不太能忍受 09/03 17:48
53F:→ kobe8112: 游戏体验就我知道首选也是m,包含延迟、控制支援度等 09/03 18:10
54F:推 benboy: 太厉害了 想动手玩了 09/03 20:06
55F:推 colin6517: 制造浪漫透漏出原po的年纪 哈哈哈哈哈哈 09/03 20:20
56F:推 ruinfish: 推,在外用手机热点让笔电跟也可用吗? 09/04 00:00
是区域网路就行。
57F:推 BaWanYi: 推实用! 09/04 01:26
58F:推 Salcea: 电视是自己系统,像我的是国际牌moonlight 是不是就GG了 09/04 11:49
没救了,除非有人研发出浏览器版Moonlight客户端
59F:推 william456: 买android tv box 09/04 15:49
60F:推 xzero0911: moonlight有外网插件能装 去年在日本饭店休息也在打D4 09/04 20:32
对的,用ZeroTier这类软体做内网穿透就能从外部连线
※ 编辑: ivon852 (114.39.126.122 台湾), 09/04/2024 21:24:34
62F:→ xzero0911: 装完就多一个服务而已 服务打开就能穿内网了 09/04 22:01
63F:推 hmdumpling: 想请问这样AirPods连iPad的话还听得到声音吗? 09/05 06:12
64F:推 purplvampire: 赞耶 09/05 06:35
65F:推 ShuuSunzen: 好棒 09/05 12:38
66F:推 kenzyun: 学习了! 09/06 17:27
67F:推 rajadream: 感谢大大无私分享 用成功了 09/07 11:47
68F:→ rajadream: 另外想请问如果想要反过来把ipad的萤幕共用到PC上 让 09/07 11:47
69F:→ rajadream: obs之类的程式可以抓到他的视窗 有什麽比较好的低延迟 09/07 11:47
70F:→ rajadream: 的方法呢 09/07 11:47
我个人是用Uxplay,开源的AirPlay实作。另外买撷取卡也可以。
https://webptt.com/cn.aspx?n=bbs/MobileComm/M.1723989963.A.736.html
※ 编辑: ivon852 (36.236.196.26 台湾), 09/07/2024 18:04:14
71F:推 rajadream: 感谢大大分享 我再来试试 09/07 18:21
72F:推 xaobai: 感谢分享,之前出差想要笔电搭配ipad当副萤幕,始终 09/14 18:26
73F:→ xaobai: 找不到满意的免费方案,这个终於OK了 09/14 18:27
74F:推 koala2396: 不知道有没有人跟我遇到一样状况,moonlight串流假萤幕 09/28 01:14
75F:→ koala2396: 会跳出未收到来自主机的视讯的错误 09/28 01:14