I've had the 5700 XT since September, and while trying to deal with the continuous random black screen issues that plagued the previous drivers, I thought I'd try one of the features of my motherboard that allows you to have one monitor connected to the GPU and another connected to the onboard graphics, in hopes of getting rid of it.
So I enabled the setting in the bios, connected the second monitor to the onboard graphics through HDMI and all was well. Until now.
When I tried to revert back to having both monitors connected to the GPU, the second monitor is not detected by windows at all no matter what I try.
Things I've tried:
Tried to boot with just one screen connected through HDMI
Tried 19.12.X drivers
Clean 20.1.3 driver install
Reseated GPU and RAM
Different HDMI cables
Switched ports between the Main Monitor(DP) and Secondary Monitor(HDMI). So Main Monitor was connected through HDMI and Secondary Monitor was connected through DP. Same issue. Now Main Monitor(HDMI) is not detected.
Reset BIOS settings (in case I had changed something else other than the dual-monitor-specifc setting and had forgotten about it.)
Turned HDCP support off
Fiddled with most of the Radeon settings to no avail.
Is there something I'm missing that could be software related? Or is my HDMI port fried? To me, at this stage, it seems like the HDMI port is a goner, but I just don't understand how since last time I used it was a 2 months ago and it was working fine.
I'm completely stumped. Any help would be appreciated.
Turn off the computer and check all DP and HDMI ports by one by entering the BIOS screen. If there is a port problem, use your consumer rights. If the ports are healthy but Windows does not see the port(s), the problem is probably software. Uninstall IGPU driver using safe mode with DDU and deactivate with BIOS. Then try installing a clean Radeon driver...etc...
Thank you for your suggestions. I was about to do what you suggested, but missed the BIOS window. So I thought I'd try reconnecting the HDMI cable on the second monitor while the computer was booting for the 1000th time.
This time, I actually got image on the second monitor. Only it was confined within a 640x480 box in the middle of the screen. The display was being detected, but resolution settings were greyed out and stuck at 640x480 and the second display looked like a 5'' monitor next to monitor nr.1 on the display settings. After turning the monitor on and off, I got back to "no signal" and the second monitor not being detected again, so now I'm back to square one. This is the strangest issue I've ever run into.
After restarting, I lost image to BOTH screens, and the main monitor would only show the boot screen and then be stuck on black. After plenty of restarts and attempts to boot into safe mode it miraculously worked, so I repeated the loop.Uninstalled drivers in safe mode, deactivated PEG, restarted, clean install again only to have the same problem. And I'm back to square one.
All in all, the ports seem to be fine. But whether the GPU detects what's being connected on the ports seems to be completely temperamental and I have no clue what could be at fault.
Good news is that the GPU and ports are healthy. The bad news is that Windows system doesn't detect this. Were Windows setup with UEFI? Were BIOS CSM feature be activated or deactivated? Does Windows write regedit data properly when a monitor is connected to the system, so is Windows healthy? Have Windows display settings been made after the monitor connected? I think it will be right that such ways may fix your issue...
1. Yes, it's UEFI
2. CSM, or "Windows 8.1/10 WHQL Support" I think MSI calls it, was enabled.
3. I honestly have no idea how to check that. I ran sfc and DISM with no errors. If there's anything else I should have done, please let me know.
4 I'm not sure what you mean here. The PC is currently acting as if no second monitor is connected. "Detect multiple displays" just comes back with "Didn't detect another display" and the few times I managed to get image through HDMI on the secondary monitor it was confined in a 640x480 box in the middle of the screen, resolution and all settings were greyed out in the display settings, and there was no name for the monitor or any information in the advanced display settings window other than "Destkop resolution 640x480". Is there something else I should have tried?
Thanks again for your suggestions. I've been struggling with this for a month now, and even the fact that I managed to get image for a moment through HDMI while trying to test your recommendations made me feel that at least it's not futile.
Would you try to disable CSM? Also start the computer without a monitor connection. Then try to connect monitors one by one with starting Windows. Set the monitor from 144 hertz to 60 hertz and then try again. Also use only 1080p for each monitor. Also...
Using this link, ask if the problem is caused by the driver.
No cigar. Disabled CSM and restarted, same issue. Set main monitor to 1080p, 60Hz, restarted, same issue.
I've also filled the contact form you provided and explained the problem as well as link to this thread.
The only interesting outtake I have from trying the above is this: When I turned the computer off, disconnected the monitors and proceed to power it on again and connect the 2nd monitor through HDMI while the computer was booting, the computer powered off and would refuse to turn on again for the next couple of minutes. I had to turn the psu off, leave it be, and then try again after a minute or so in order for it to turn on. I don't know if that tells you anything worthwhile.
Uninstall all drivers in safe mode with DDU for Intel and AMD and try again. Does the problem persist without display drivers? DDU will remove all monitor and display drivers, and if there is a driver-related problem, maybe the cause will become clear. All display ports are most likely active on the BIOS screen for a healthy system. However, when Windows starts, you should be able to activate the second monitor. Also test the system with 144 hertz monitors and a TV if possible. You should understand the cause of the problem. I just tried to give hints about the functioning of the system.
Yeah, the problem persists regardless. I've already tried removing everything with DDU, more than once. And sadly I don't have a TV or a secondary monitor available to try.
Edit: I spoke too soon. There is actually a TV I can try to fiddle with. I'll update when I connect it.
Contact the place where you bought the graphics card. Indicate that you cannot receive images from the second port and Windows doesn't see the changes even though you have removed the display driver. But ROG STRIX is good. If I were you, I would have demanded a change. Probably two display ports (including HDMI) are not working at the same time.