[PC]: Settings screen takes a lot of time to open on PC
Settings screen takes over 3 minutes to open. When I clock on Settings in game menu, screen freezes, and stay that way for 3+ minutes until Settings screen finally opens. If I'm connected to a server, I usually get kicked off from it right afterwards with a "client timed out" message. So, I'm limited to testing settings out on a Test Range only.
This started happening right after I switched GPU in my PC from AMD to NVidia. When I had AMD GPU, I had Mantle enabled. I didn't turn it off when swapping the cards.
Thought may be issue is in the Mantle still enabled settings, so I set GstRender.MantleEnabled to 0 in a PROFSAVE_profile, but that didn't solve the issue. I also deleted folder with Mantle cache in the BF4 Settings directory.
Any suggestions? Looks like game bug to me.
Problem fixed finally! Here is how I managed to fix it for those that might run into the same issue.
I've ran into the exact same issue with Battlefield Hardline beta this week, so decided to dig a little deeper, and do some debugging on the executable.
I found that my issues was cause by the left-over AMD dll files in "C:\Windows\System32". Removing them solved the hanging problem. Make sure to make a backup of files before deleting them, as that might lead to system instability or inoperability.
Here are the 5 files I found related to AMD in "C:\Windows\System32" (since I don't have any more AMD products in my system I felt safe to remove them all):
amdhsasc64.dll
amdmantle64.dll
amdmmcl6.dll
mantle64.dll
mantleaxl64.dll