Burp Suite User Forum

Create new post

Windows High DPI Scaling Issues

Max | Last updated: Aug 29, 2023 12:23AM UTC

I have a 4k monitor on my laptop, currently set to 175% display scaling in Windows 11. In Burp, all text is noticeably fuzzy compared to other applications. I've read through all the related posts on this forum, none of which solved the issue. I've tried overriding high DPI scaling to all 3 of the settings in Properties->Compatibility->Change high DPI settings->High DPI scaling override, both for my own user and for all users. I've also tried setting `sun.java2d.uiScale` in my BurpSuitePro.vmoptions. None of these options fixed the text being highly pixelated and difficult to read. The only solution I have found that has any positive impact is to set the DPI scaling override to "Application" and also set `-Dsun.java2d.uiScale=1.75`. However, this scaling persists even when moving the application to an external monitor with no display scaling. In effect, it forces Burp to be correct at a specific scaling factor, but makes it unusably small or large on all other scaling factors. Is there actually a solution that causes text to be displayed properly in Burp Suite?

Michelle, PortSwigger Agent | Last updated: Aug 29, 2023 10:26AM UTC

Hi Which version of Bur are you using? If you use Settings > User Interface > Display to control the scaling settings within Burp, does this help?

Max | Last updated: Aug 29, 2023 06:10PM UTC

Professional v2023.9.3 Using Settings > User Interface Display > Scale factor achieves the same result as setting `un.java2d.uiScale`. If I have set windows High DPI scaling override to "Application", it works on the scaled monitor, but ends up too large if I move the window to an external display with no scaling. If I do not set the High DPI scaling override to "Application", the window is extremely large on both the scaled and unscaled monitor.

Michelle, PortSwigger Agent | Last updated: Aug 30, 2023 11:18AM UTC

Hi In the tests you have tried so far, have you tried launching Burp with the following option? -Dsun.java2d.dpiaware=true

Max | Last updated: Sep 05, 2023 04:29PM UTC

Using that option and disabling all other configuration changes causes Burp to display correctly on the scaled screen, but become fuzzy when moved to the monitor with no display scaling. It turns out that the behavior observed there is the same as going to Settings > User Interface > Display and both checking "Use system DPI settings" and also setting Scale factor to 1.75. Somehow that was a combination that I hadn't tried yet.

Michelle, PortSwigger Agent | Last updated: Sep 06, 2023 02:01PM UTC

Can you email support@portswigger.net with some screenshots of what Burp looks like on the two displays, please? Which other applications are you comparing Burp with, are those also Java applications? If you launch Burp so it starts on the monitor that has no display scaling, does it still appear fuzzy?

You must be an existing, logged-in customer to reply to a thread. Please email us for additional support.