Miracast 不再适用于 Windows 10 笔记本电脑

Miracast 不再适用于 Windows 10 笔记本电脑

我有一台运行 Windows 10 1709(秋季创意者更新)的戴尔 Inspiron 17 5748。一年前,我能够将笔记本电脑的屏幕无线复制到三星 UE40J6200 电视上。我记得必须安装英特尔无线网卡,并且需要安装一款名为英特尔 WiDi 的软件才能使其工作。

我有一段时间没有使用该功能,从那时起我就在那台笔记本电脑上重新安装了 Windows 10。我查找了 WiDi 驱动程序,发现英特尔已停止生产该产品,并表示 Windows 现在具有良好的 Miracast 支持,可以改用。额外的好处是不再需要英特尔无线网卡。

不幸的是,从那时起我就无法将它与这台笔记本电脑一起使用。每当我将电视置于“屏幕镜像”模式时,笔记本电脑在选择连接到无线显示器的功能时就可以看到电视。笔记本电脑似乎能够连接,通常电视会显示笔记本电脑的显示内容约 5 秒钟,然后图像会冻结或连接断开。

到目前为止我已经尝试过:

  • 更新无线网卡驱动至最新版本
  • 将显卡驱动程序更新至戴尔网站上的最新版本
  • 将显卡驱动程序更新为英特尔最新版本(使用手动安装选项,因为戴尔现在显然阻止了通用英特尔驱动程序的安装)
  • 尝试了另一台 Windows 10 机器(带有 Realtek 无线网卡的 Cherrytrail 平板电脑。虽然平板电脑没有最新的 Windows 更新,但运行良好)
  • 尝试了 Windows 10 Mobile 设备。运行正常。
  • 使用 dxdiag 验证驱动程序和硬件是否支持无线显示(使用以下说明:如何检查你的电脑是否支持 Miracast
  • 验证系统是否支持使用替代方法的无线显示(命令提示符中的 netsh wlan sho d 命令)
  • 将笔记本电脑和电视连接到我的 2.4GHz 无线网络,而不是将笔记本电脑连接到 5GHz 网络并将电视连接到有线网络(这应该没有问题,因为 Miracast 使用 WiFi Direct)

我现在完全不知道下一步该怎么做。Google 告诉我,许多人抱怨 Miracast 在 Windows 10 某些更新后会损坏,但一直没有明确的解决方案。

相关硬件:

  • 酷睿 i5 5200U,配备英特尔高清显卡 5500
  • Intel AC7265 无线网卡
  • 三星 UE40J6200 电视
  • 在我的提供商的路由器上运行的无线网络(5GHz 802.11AC,在免费频道上具有 40MHz 宽的频道,2.4GHz 802.11N,具有 20MHz 频道,并受到邻居接入点的干扰)

2019年4月5日更新:即使安装了最新的 Windows 10 更新,仍然无法让它正常工作。屏幕保持黑色。使用 Miracast 与运行 Android 9 的诺基亚 6 手机配合使用非常顺畅。

答案1

问题可能出在驱动程序或 BIOS 上。您可以在以下位置找到这些问题:

如果您的所有驱动程序和固件都是最新的,但问题仍然存在,则问题出在 Windows 10 版本 1709 上,您将不得不等待 Microsoft 修复它。我不建议降级到 Windows 的早期版本,正如一些人所提倡的那样,出于安全考虑,也因为 Windows 会自动更新回版本 1709。

答案2

这是我让 miracast 正常工作的方法。转到所有设置-系统-共享体验。打开附近共享,以便您的计算机可以找到电视。关闭附近共享,然后使用连接连接到电视。

答案3

对于我来说,这个问题可以通过手动将 Microsoft Wi-Fi Direct 虚拟适配器和 Palo Alto Networks Global Protect (PANGP VPN) 连接的 IPv4 和 IPv6 接口度量设置为高数字(100 和 99)来解决。我有 Windows 10 build 1803、更新的显示驱动程序、Wi-Fi 驱动程序、BIOS、扩展坞固件等...(在解决这个问题之前,我尝试了很多方法)。

Windows 设置->网络和 Internet->状态->更改适配器选项

对我来说,Miracast 显示连接称为“本地连接 2”,PANGP 连接称为“以太网 2”。右键单击代表您的 Miracast 连接的那个,选择“属性”,突出显示 Internet 协议版本 4 (TCP/IPv4) 并选择属性,单击“高级”,取消选择“自动度量”,然后在“接口度量”框中键入 100。单击“确定”两次,然后对 Internet 协议版本 6 (TCP/IPv6) 执行相同操作。我对 PANGP 做了同样的事情,但使用了数字 99 - 没有真正好的理由,只是说明什么有效 - 其他数字可能也有效......

打开管理员 Powershell 终端(Windows 键-X,然后选择“Windows Powershell (Admin)”),查看所有连接的 ifIndex 和 InterfaceMetric。输入“Get-NetIPInterface”。

相关内容