After opening Resolve for the first time since I have upgraded to an UHD-monitor I noticed that something was off: Everything is way to small even though I had set my display scaling in Windows to an appropriate value.
Apparently Blackmagic didn’t implement High-DPI scaling correctly, even in the latest version. A quick internet search didn’t give me a viable solution either, but after a while of research I finally found something that works:
Thanks to this post I had the idea that maybe changing some QT Environment variables would help and although that person had a great idea, they didn’t find a solution.
A search for “QT_AUTO_SCREEN_SCALE_FACTOR resolve” lead me to this post which explains how to fix the scaling issue on Linux. I thought: Why not try this on Windows? So I opened a PowerShell window and used these commands to set these environment variables:
cd "C:\Program Files\Blackmagic Design\DaVinci Resolve\"
$Env:QT_DEVICE_PIXEL_RATIO = 2
$Env:QT_AUTO_SCREEN_SCALE_FACTOR = 1
Et voilà, it worked!
But obviously we don’t want to tediously enter these commands into a PowerShell windows every time we want to use Resolve. Luckily we can just add them to the shortcut that opens Resolve:
- Right click and open the properties menu of the shortcut you want to change
- If you want to edit the start menu shortcut you will need to right click that one and press “Open file location” to get to the actual shortcut.
- Replace the Target with the following:
powershell.exe -WindowStyle Hidden "$Env:QT_DEVICE_PIXEL_RATIO=2;$Env:QT_AUTO_SCREEN_SCALE_FACTOR=1;start 'C:\Program Files\Blackmagic Design\DaVinci Resolve\Resolve.exe'"
- You may need to change the path in here if you have Resolve installed at a different location
- Press “OK” to save your changes
From now on, when you start Resolve from this shortcut, it will display with correct scaling.
Note: You may need to redo these steps after installing an update for Resolve
Another note: Setting scale factors other than 2 will work, but non-integer ones will make some text and all images look very pixelated.