Can you clarify what the system is doing now? Is it hanging before it gets to the Project Manager page? That's my assumption.
The AMD driver you previously had loaded is identical to my Windows system with an RX580 card. And the Windows versions are identical. So that should have worked. Hopefully the AMD driver you installed since then still works.
EDIT: Forget all that stuff below, and first try this:
In an Explorer window, go to this folder:
C:\Users\cadla\AppData\Roaming\Blackmagic Design\DaVinci Resolve\Preferences
Make a copy of the config.dat file and call it config.dat.orig
Right click config.dat and select Edit. That should open the file in Notepad. Scroll about 3/4 of the way down the file, until you see this line:
Local.GPU.Mode = Unknown
EDIT 2: Sorry! Looking at your most recent log file, that line has gone away. If you don't see a Local.GPU.Mode = line in your current config.dat file, then add this line at the end of the file:
Local.GPU.Mode = OpenCL
Then File - Save and File - Exit.
If the Local.GPU.Mode = Unknown IS back, for some reason, then:
Change Unknown to OpenCL
So it looks like this:
Local.GPU.Mode = OpenCL
Then do a File -Save then a File - Exit.
Launch Resolve. What happens?
If that didn't help, THEN try all the stuff below.
You said unplugging all the USB stuff didn't help. That's step one of diagnosing a Resolve hang.
Step 2 is the firewall. Please remove the system from the Internet, and as a test turn off the firewall. Does that help. If not, try the following:
Step 3. Open a Powershell in Run as administrator mode. Then enter this:
netsh int ipv4 show dynamicportrange tcp
You should get what is shown in the image below:
- dynamic_port_range.PNG (10.83 KiB) Viewed 88615 times
If you see that, jump to step 4. If you don't see that, enter this command:
netsh int ipv4 set dynamicportrange protocol=tcp startport=49152 numberofports=16384
then press enter, and then reboot the system. Now does Resolve launch?
Step 4. Enter this in the same Powershell window:
Get-NetTCPConnection | Where-Object { $_.State -eq "Listen" -and $_.LocalPort -eq 1144 } | ForEach-Object { (get-process -id $_.OwningProcess).Description }
and hit Enter. It should just return to a prompt. If not, it will report any apps using that port. Are there any? Fusion related would be OK.