必须开启“允许其他设备投影到此电脑”开关,且不能设为“仅安全网络”;若该选项灰显需重启lightdm服务;同时确认电视/盒子已进入Miracast接收态、UOS与电视IP同属同一子网、路由器AP隔离已关闭、防火墙放行3702/udp和5353/udp端口。

统信UOS无线投屏时提示“找不着接收端设备”,不是网络没连上那么简单,而是系统未对外广播可被发现的身份、电视/盒子未进入监听状态、或底层协议栈压根没启动——此时搜索列表为空是必然结果,必须从设备可见性源头切入。
确认UOS端已开启并激活“投影到此电脑”能力
这一步跳过,UOS在局域网中就是隐身的,手机和电视根本收不到它的存在信号。【必须开启“允许其他设备投影到此电脑”开关,且不能设为“仅安全网络”】。
打开“控制中心→显示设置→无线投屏”,将顶部开关设为开启状态;检查下方“允许其他设备投影到此电脑”是否已启用;若该选项灰显,说明Miracast协议栈未加载,需重启图形服务:按Ctrl+Alt+T打开终端,执行sudo systemctl restart lightdm。
开启后等待10秒,再点击“开始搜索”,观察任务栏右下角是否出现“无线显示器”图标——有图标才代表广播已生效。
验证电视或投屏盒子是否真正进入Miracast接收态
很多电视看似开了“无线投屏”,实则只是打开了DLNA媒体推送,Miracast通道仍处于休眠。必须手动触发镜像服务监听。
方法一:智能电视原生路径
用遥控器进入“设置→连接→无线显示”或“设置→设备偏好→屏幕镜像”,找到“启用无线显示”“Miracast接收”或“等待连接”类选项,确保其为开启状态;部分海信/创维机型需额外点击“开始搜索设备”按钮,保持该界面不退出。
方法二:投屏盒子强制唤醒
若使用必捷、德恪DK-200Pro等盒子,断电3秒后重新通电,待主界面完全加载(非欢迎动画阶段),再尝试UOS端搜索;盒子固件若长期未更新,可能无法响应新版Miracast握手包,此时需访问厂商官网下载最新固件U盘升级。
排查局域网通信阻断点
第一步:确认UOS与电视IP同属一个子网
在UOS终端执行ip a,记下无线网卡(如wlan0)的inet地址(如192.168.1.50);在电视设置中调出网络状态页,查看其获取的IPv4地址(如192.168.1.108);【两者前三位必须完全一致,否则组播发现包根本发不出去】。
第二步:关闭路由器AP隔离功能
登录路由器后台(通常浏览器输入192.168.1.1),查找“无线设置→高级设置”中的AP隔离、客户端隔离、无线隔离选项,确保全部关闭;若使用光猫+路由器二级组网,务必让UOS和电视都连在路由器Wi-Fi下,禁用光猫Wi-Fi发射。
第三步:临时放行防火墙
在UOS终端执行sudo ufw status,若显示active,则运行sudo ufw allow 3702/udp && sudo ufw allow 5353/udp——这两个端口分别用于WS-Discovery设备发现和mDNS域名解析,阻断即导致“搜不到”。
绕过自动发现,直连已知设备IP
当搜索始终失败但你已知电视IP(如192.168.1.108),可用命令行强制发起连接:
在终端中执行:gdbus call --session --dest org.freedesktop.DBus --object-path /org/freedesktop/DBus --method org.freedesktop.DBus.StartServiceByName org.mpris.MediaPlayer2.miraclecast
随后立即运行:miracle-cast-sink --host 192.168.1.108 --port 7236
若返回“Connected to sink”即表示链路建立成功,此时UOS“显示设置”中将立即出现“无线显示器”标识,可直接切换模式。

















