Loading

如何只用软件就将笔记本屏幕作扩展屏?-Streaming-安装教程-2024

一、缘起

1、为什么需要这个串流

为什么要安装一个串流呢?一个月前我拼装了自己的主机,它拥有14700kf的超强CPU!所以我之前的笔记本用的i5就略显逊色。所以我就打算把这个笔记本纯当作一个显示器来用。

本来我以为直接将台式机的hdmi接到显示器的hdmi口上面就可以,但是我尝试过后发现根本就没有什么作用。

原因好像是笔记本的屏幕是直接和内部硬件直连的,不像台式电脑能够在主板后外接其他线材连接到显示器上。

于是我找到了这个名为串流的方法,它使用三个开源软件,Sunshine,Moonlight,EasyVitrualDisplay,通过网络来将台式机的屏幕信息传送到笔记本上面。

调整好参数之后,虽然不是特别流畅,但也相对来说可以使用了。

2、串流是什么

串流指的是将音视频信号通过网络传输到用户端,在把笔记本当作扩展屏使用的这个场景中,我们将台式机的扩展屏幕画面通过网络发送到笔记本上,就好像看在线电影,台式机作为播放视频的服务器,笔记本通过串流技术在线观看台式机发来的画面。

image-20240815173149708

当然,台式机不会自己开始串流的,所以我们需要在发送端,也就是台式机安装Sunshine,接受端也就是笔记本上安装Moonlight,才能实现串流的操作。

image-20240815173450571

3、如何用串流实现扩展屏

单纯的串流只能够实现屏幕的复制,可是我们的需求是实现屏幕的扩展,这就需要我们使用EasyVirtualDisplay来创建一个虚拟的屏幕,让主机把扩展的屏幕信息输出到虚拟屏幕上,而后串流软件再将虚拟扩展屏上的画面发送到笔记本的串流接受端,于是笔记本上就能显示台式机的扩展屏幕了。

image-20240815174228093

二、串流软件的下载与安装

1、EasyVirtualDisplay

EasyVirtualDisplay下载地址:Evd下载地址

image-20240816201927395

点击安装包一直下一步就可以安装了,然后就右击任务栏小图标先安装驱动,然后再右击任务栏小图标启动虚拟屏幕。

然后在设置这里打开显示器设置就可以看到虚拟扩展屏了。

image-20240816202405200

image-20240816202621636

2、Sunshine

Sunshine下载地址:Sunshine项目地址

根据自己的系统架构安装相应的安装包。

我的是Windows64位系统,下载这个:Win64-Sunshine下载

而后一直下一步,就可以安装完成了。

安装好后启动,在任务栏小窗口右击Sunshine的图标,Open Sunshine,然后点击高级选项。

然后继续前往Localhost,就可以进入用户注册界面,并且注册一个账户。

image-20240815183817285

image-20240815184403872

而后我们就可以输入刚刚创建的账号来登录Sunshine,由于界面是全英文的,我们首先调整语言为中文,记得要在最下方点击保存,并且应用且重启后才能够生效(重启就是右击任务栏的Sunshine图标,点击Restart)。

image-20240815185050152

image-20240816201419156

而后我们需要在Audio/Video模块选择虚拟屏幕作为主机要发送的屏幕。

于是我们需要用Sunshine提供的小工具来查看虚拟屏幕的GPU名称。

这个工具在Sunshine的安装目录下,切换到sunshine的安装目录下,而后在地址栏输入cmd并且回车就能够进入这个目录下的命令行界面。

image-20240816211146770

image-20240816202945110

在命令行运行dxgi-info.exe这个程序,可以看到这里有两个GPU的名称,这个Display9的就是虚拟屏幕,你们的可能后面数字不一样,自己尝试一下。

image-20240816203057396

然后填到输出名称这个框里面,保存应用加重启。

image-20240816203244525

然后我们修改一下主机的名称,让他看起来好看一点。

image-20240816204722623

3、Moonlight

Moonlight下载地址:Moonlight下载地址

Windows用户选这个。

image-20240816203517212

在笔记本上安装Moonlight,并且确保它和你的台式机在同一个局域网。

并且我们点击右上角小电脑来把台式机的ip添加到计算机列表中。

image-20240816204842229

查看ip很简单,Win+r建打开运行,然后输入cmd,回车进入命令行界面。

image-20240816205013045

在命令行界面输入ipconfig来得到本机的ip,注意这一步在台式机上操作,然后把得到的ip填入笔记本上的Moonlight软件中。

image-20240816205215285

image-20240816205235802

点击sunshine图标,会出现一个配对码,我们需要在台式机(发送端)的sunshine软件上输入对应的配对码。

image-20240816205346002

台式机右下角会弹出一个对话框,点击它,然后在网页的pin中输入配对码就可以了。

image-20240816205522355

然后点击Desktop就可以连接了。

image-20240816205559273

要推出投屏的话需要在笔记本上按ctrl+shift+q就可以了。

投屏的分辨率,帧数,比特率可以在右上角的小齿轮这里调整。

image-20240816210006382

在使用中我们可能会出现下面这样的提示,这时候我们需要调整适当的码率才能够保持流畅的串流。

image-20240816210614735

这里有一个博主已经为我们完美的解释了什么是分辨率,帧率和码率,并且如何设置它们以达到最佳的效果。

Moonlight串流总是卡顿?:Moonlight串流总是卡顿?

posted @ 2024-08-16 21:20  南瓜薯仔  阅读(664)  评论(0)    收藏  举报