Some Windows 11/10 PC users have been encountering the Your PC or mobile device doesn’t support Miracast, so it can’t project wirelessly error when trying to connect through a Microsoft Wireless Display Adapter using Miracast. Most affected users report that this error occurs even after they’ve made sure that they meet all the requirements to run Miracast. In today’s post, we will explore the causes and possible solutions to this issue.
Your PC doesn’t support Miracast
You may encounter this Miracast issue for the following reasons:
- Intel Graphics Hardware is disabled.
- Wi-Fi is turned off.
- One of the devices is not Miracast capable.
- The wireless adapter is forced to 5Ghz.
- Cisco AnyConnect or similar software stopping the Miracast connection – The Miracast connection may fail to establish because a third party software with an integrated VPN feature was flagging the Micracast technology as a “Split Tunnel” security risk.
To resolve this issue, you can try the following suggested solutions in no particular order:
1. Make sure that Wi-Fi is enabled on both devices
2. Enable Intel Integrated Graphics and update it to the latest version
3. Change wireless adapter to Auto
4. Disable any active VPN solution
5. Uninstall/Reinstall the Wireless Network Adapter driver
Now, let’s delve into the detailed troubleshooting steps.
Before you proceed with the troubleshooting steps outlined above, first verify if your PC is Miracast compatible. There are two main components that power a Miracast connection – network and graphics.
Begin by conducting a couple of tests that will reveal if your system is capable of supporting a Miracast connection – by seeing if you’re network adapter is compatible and then verify if your graphics drivers are equipped to support Miracast.
To test the graphics drivers, run DirectX Diagnostic Tool (dxdiag).
Once the DirectX Diagnostic Tool page is opened, click on the Display tab and look at the bottom of the Drivers column on the right pane for the Driver Model. If the driver model does not state WDDM 1.3 or above, your system is not equipped to accommodate a Miracast connection.
You can exit the DxDiag page.
Next, right-click Start, select Windows PowerShell to launch PowerShell window.
Copy and paste the command below into the Powershell window, and hit Enter to verify if you have the right network adapter driver version:
Get-netadapter|select Name, ndisversion
If the returned NdisVersion is above 6.30, your PC is equipped to support Miracast from a network point of view.
You can exit the Powershell window.
Note: If your NdisVersion is under 6.3, you can open Device Manager and then try updating your Wireless Network Adapter driver. If that doesn’t work, you can stop following the rest of the procedures below because your device is not compatible with Miracast.
1] Make sure that Wi-Fi is enabled on both devices
Miracast uses Wi-Fi Direct, you don’t necessarily need to have both of your devices connected to the same network, but you do need to ensure that Wi-Fi is enabled on all devices.
To make sure that Wi-Fi is enabled on a Windows 10 PC, press Windows key + R to open up a Run dialog box. Copy and paste ms-settings:network-wifi and hit Enter to open the Wi-Fi tab of the Network & internet Settings menu.
In the Wi-Fi tab, make sure that the toggle button associated with Wi-Fi is turned On.
Users will also need to check Wi-Fi is enabled on the other device. How exactly users do that varies from device to device, but users can usually adjust Wi-Fi settings on iOS and Android platforms from the Settings menu.
TIP: This post will help you if Miracast is not working on Windows 10 after an Update.
2] Enable Intel Integrated Graphics and update it to the latest version
You need a supported Intel integrated graphics card in order to create a Miracast connection, the issue might occur because the integrated graphics solution is disabled from your BIOS settings.
To access your BIOS settings, you’ll need to press the BIOS key during the beginning of the startup procedures. You can also do an online search with “bios key + your motherboard manufacturer“.
Once you gain entry into your BIOS settings, look for an Advanced (Expert settings, or something similar) menu and look for an entry named or similar to Advanced Chipset Settings.
Next, select SouthBridge Configuration and change the Primary Graphics Adapter to IGP > PCI > PCI-E.
3] Change wireless adapter to Auto
It is known that users might experience the Your PC doesn’t support Miracast error because their wireless adapter was forced to 5Ghz or 802.11blg instead of being set to Auto.
In this case, you can rectify the issue easily by setting the Wireless Mode selection back to Auto.
- Right-click Start, then select Device Manager.
- In Device Manager, click the chevron on the Network adapters category to collapse the section.
- Then right-click the wireless network adapter listed there and select the Properties option.
- Click the Advanced tab.
- Scroll and select the Wireless Mode property.
- Then select Auto on the Value drop-down menu.
- Click OK and wait until the network connection is restored.
Then restart your computer and check if you are able to use the Miracast feature.
4] Disable any active VPN solution
Several third-party VPN solutions (including Cisco AnyConnect) are rejecting WiFi Direct (the underlying technology behind Miracast). Typically, these third-party will enable WiFi Direct as Split Tunnel security vulnerability, forcing the system to disable the functionality.
In this case, the only way to test whether this scenario is occurring in your particular situation is to disable Cisco AnyConnect or similar software, restart your machine and see if you are able to create a Miracast connection.
5] Uninstall/Reinstall the Wireless Network Adapter driver
Here, uninstalling and then reinstalling the wireless network adapter driver might resolve the Your PC or mobile device doesn’t support Miracast error.
Related read: OpenGL apps do not run on the Miracast wireless display.
And that’s it, folks! Hopefully, any of these solutions will resolve the issue for you.