我有一台运行 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 上。您可以在以下位置找到这些问题:
三星网站上的电视固件,其中最新的显然是 版本 1510.4 自2017.09.26起。电视如果连接到互联网,也可以自行更新。
适用于您主板的最新戴尔驱动程序和 BIOS 位于 支持 Inspiron 5748 - 驱动程序和下载
最新的 英特尔驱动程序。
您还可以在设备管理器中验证 Miracast 设备驱动程序的品牌并搜索更新。
如果您的所有驱动程序和固件都是最新的,但问题仍然存在,则问题出在 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”。