Skip to content

[Bug]: 串流中途设备和手柄一起震动的bug #136

@jason823543

Description

@jason823543

🏷️ 问题类型

🎮 手柄控制器问题

📝 问题描述

在开启王冠功能,关闭王冠设置的“震动”开关,和设置菜单中的“用设备振动模拟游戏振动”选项后,依然会出现设备和手柄一起震的情况。
刚开始串流/恢复串流连接时,这个bug不会出现,手柄震动正常,设备不震动。
但玩了一段时间,就会莫名其妙触发“设备和手柄一起震动”的bug;且该bug出现时,尝试在快捷菜单关闭/打开王冠功能、尝试开关王冠菜单的震动开关、尝试热插拔手柄,都不会让bug恢复;断开串流重连or退出串流重新建立,会修复bug。
bug出现时,手柄和设备的震动逻辑和“开启王冠功能中的震动开关”是一样的(用gobing测过,比如有时候是47/255只有设备震,49/255只有手柄震,bug严重的时候甚至0/255都会让设备一直震下去),所以怀疑bug的本质是串流过程中意外开启了王冠功能的震动功能,且开启后无法通过王冠菜单关闭。

🔄 复现步骤

目前不能稳定复现,触发原因暂不明朗。
出现概率很大,但是有时候是玩了两分钟就触发bug,有时候两小时都正常。
目前观察,震动占比越高的场景or游戏(比如ff7rebirth的陆行鸟奔跑、开船),或者连续不停震动的游戏场景(ff7rebirth的越野车、电梯)触发bug的概率更大,怀疑触发条件是震动信号本身。

🎯 受影响的游戏/应用

目前在玩ff7rebirth,但是之前玩far cry 6的时候也遇到过这个bug,应该是跟游戏无关

🔁 可复现性

经常发生 (>50%)

📱 设备型号

设备:联想Y700三代,华为M6(两个设备都复现了) 手柄:雷蛇kishi ultra,有线Type-C连接

🤖 安卓版本

联想Y700三代是安卓15,华为M6是鸿蒙2.0(安卓11)

🌙 Moonlight V+ 版本

12.5.1,但之前的版本也出现过

💻 主机操作系统

win10 ltsc 21H2

📡 串流软件

Sunshine

📦 串流软件版本

目前是v2025.1224.80217.杂鱼,但之前多个版本都会出现,目测跟sunshine版本无关

🎨 显卡及驱动版本

9070XT 25.10.30

⚙️ 是否修改过设置?

否,使用默认设置

📋 已修改的设置

No response

🔍 原版 Moonlight 是否有此问题?

否,仅在 V+ 上出现

📸 截图/视频

No response

📜 日志输出

💬 其他补充

1,已测试无论是否开启“覆盖安卓手柄支持”都会触发震动bug
2,已测试出现bug时候,同一个串流会话中无论在快捷菜单关闭/打开王冠功能、尝试开关王冠菜单的震动开关、尝试热插拔手柄,都不会让bug修复;但是用断开或者退出功能中断会话,bug就消失了

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions