Moonlight 串流,手柄直连PC方法

这篇文章说明了,如何解决在 Moonlight串流时,直连PC端的手柄无法正常使用的问题。
主要思路是,让串流服务加载错误的XInput1_*.dll,来避免串流服务调用Windows API,修改系统的手柄顺序。

  1. 打开C:\Program Files\NVIDIA Corporation\NvContainer\

  2. 在目录下新建两个文本文档,分别将文件名修改为xinput1_3.dllxinput1_4.dll
    在这里插入图片描述

  3. 启动串流,若PC上有直连的手柄,则PC上的手柄P1(有效),此时移动端连接的手柄为P2(无效);若PC上没有直连的手柄,则移动端连接的手柄P1(有效)

### 解决Moonlight串流过程中的高延迟问题 #### 一、调整Moonlight设置 为了减少鼠标的延迟,可以通过正确配置Moonlight的设置来实现。具体来说,在Moonlight客户端中找到并启用特定选项,使得本地鼠标能够被利用起来而不是依赖于远程服务器传输的鼠标位置数据[^1]。 #### 二、优化网络环境 确保连接稳定且带宽充足对于降低整体延迟至关重要。使用有线网络而非Wi-Fi能有效提高稳定性;如果只能使用无线,则应尽量靠近路由器以获取最佳信号强度。此外,关闭其他占用大量带宽的应用程序和服务也有助于改善情况[^2]。 #### 三、修改显示模式与分辨率 适当调整显示器刷新率以及所选分辨率也会影响最终效果。通常情况下,默认设定已经过良好调校,但在某些特殊场景下手动更改这些参数可能会带来意想不到的好处——比如选择较低但足以满足需求的画面质量可换取更低延时的表现[^3]。 #### 四、软件层面改进措施 针对鼠标特别明显的延迟现象,有一种更为激进的方法是通过对Moonlight应用程序本身进行一定程度上的改造。这涉及到反编译源码,并做出如下改动:阻止其默认行为即隐藏用户的实际光标,转而在远端计算机上全局性地屏蔽掉屏幕上的指针图像。如此这般便可以让用户直接操控自己设备上的真实硬件,进而极大程度缓解甚至消除所谓的“拖拽重物感”。不过需要注意的是,此法适用于办公用途时较为理想,而当切换至娱乐活动如游戏时则需恢复原有状态以免影响沉浸式体验。 ```bash # 如果您熟悉Linux命令行操作,还可以尝试以下方法进一步优化性能: sudo apt-get update && sudo apt-get install -y moonlight-qt ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值