Jump to content
AIDA64 Discussion Forum
ProTofik

[bug] DPI awareness, blurry text, incorrect resolution

Recommended Posts

Hello.

Aida64 seems to have a problem with running on high-dpi screens. The text and icons are blurry and it reports wrong screen resolution. Screenshots attached.

 

Aida version: 4.70.3200

OS: Windows 8.1 fully updated

Screen: 13.3" 1920x1080

OS DPI Setting: 'larger' (200% I believe)

 

Hope it will get fixed in future releases.

 

Edit: File uploader compressed and resized screenshots. External links here:

http://i.imgur.com/U4W9M3x.jpg

http://i.imgur.com/99vZpHq.jpg

post-28480-0-74794900-1414342654_thumb.jpg

post-28480-0-52295700-1414342655_thumb.jpg

Share this post


Link to post
Share on other sites

That is a limitation of Windows, and we cannot fix it from our end. User interface layout of classic Windows applications is still based on pixel measurements, so when you use DPI scaling, all pixels of the UI are scaled automatically by Windows. When the DPI is set to 200%, text and images are not that blurry, but in your case it's not set to 200%, but more like 150%. The seemingly incorrect desktop resolution is also due to the DPI scaling: this is a trick Windows uses to make the application believe it is running on a less high resolution display than the actual hardware supports. We've tried to come up with a workaround for that, but haven't been able to scale up the reported resolution to make it an accurate value :(

Regards,

Fiery

Share this post


Link to post
Share on other sites

 

That is a limitation of Windows, and we cannot fix it from our end.

No, it isn't and only you can fix it on your end.

 

How come other software manufactures have no problem with creating DPI aware Windows programs that are scalling up correctly? This isn't windows limitation. On Microsoft website you can find a guide explaining step by step how to create DPI aware programs.

 

Microsoft Office 2013, WinRAR, Firefox, Adobe Lightroom, foobar2000, Dropbox, and many more got no problem with scalling.

 

High DPI screens are getting more and more popular and 4k will replace 1080p once the price will drop. Will you then still keep to ~90dpi standard?

 

Edit:

Have a look here and please explain me why Microsoft Word is not facing 'Windows Limitations'

http://i.imgur.com/EFbXI2O.png

Share this post


Link to post
Share on other sites

That is a Windows limitation, you can look it up. Many websites bashed Windows 8 and Windows 8.1 for example, when they were rolled out, that they still don't solve the DPI scaling issues. E.g. http://techreport.com/blog/25797/high-ppi-support-in-windows-8-1-still-not-so-great Yes, it is possible to develop a DPI aware application user interface, but it requires a complete rewriting of the user interface code, and reproducing all graphical content like icons and placeholder pictures as well, in multiple DPI levels. The user interface part of AIDA64 is over 200.000 lines of code, not in the league of such utilities like WinRAR or DropBox. Don't get me wrong, they are great utilities, but they don't have a complex UI like AIDA64. And yes, Microsoft fixed Office 2013, but it's the least you can expect from the company that develops Windows and fails to come up with a real solution to the DPI issues ;) And I'm pretty sure not even Microsoft has a full software portfolio that would support proper DPI scaling.

As for 4K, as I've mentioned above, when you use 200% DPI (or 400%), things are much less blurry. We've got a Win8.1 tablet with a 2560x1440 native resolution, and we use 200% DPI scaling on it. AIDA64 looks fine there, but of course it's not as sharp as without DPI scaling. And with 4K displays you can simply use 200% DPI scaling setting to avoid blurriness -- which affects most Windows applications. You've listed a few exceptions, but the majority of Windows applications are still not fully DPI aware.

We would be more than happy to come up with a quick fix for the DPI issue, just like we do with other bugs or anomalies about AIDA64. But with DPI scaling, there's no quick fix. Yes, you could add a simple entry to the manifest file to enable DPI awareness, but then the whole UI would fall apart. You could of course rewrite 200.000 lines of code, but it would take a hell of a lot of time. And quite frankly, we're still hoping to see Windows 10 or worse case Windows 10 SP1/Update1 to come up with a real solution to the DPI issue. A new windowing system that is based on relative placement and percentage-based UI element dimensions would be terrific. Of course that would also raise the need to rewrite all the UI code, but at least it would mean a proper solution, a proper fix to the problem, not just beating around the bush. I would personally feel like a fool if we had to rewrite the UI code to make it DPI aware now, and then having to rewrite it again when Microsoft comes up with the proper DPI solution...

Share this post


Link to post
Share on other sites

We've just rolled out the first AIDA64 beta with proper handling of DPI scaling. In other words, it is fully DPI aware now:

https://www.aida64.com/downloads/latesta64xebeta

A few icons are left to be updated, and we also have to fix a few issues in the Monitor Diagnostics module. Let me know how it works on your system ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Fiery
      Today FinalWire released a new stable update to the desktop editions of its popular system information software. As a new feature, it now allows users to define global hotkeys with which they can enable or disable the AIDA64 hardware monitoring panels or switch between multiple hardware information pages on external displays, even when AIDA64 is running in the background. The developers have made AIDA64 v5.80 DPI aware so that all elements of its graphical user interface scale properly when the DPI zoom is active in Windows. It supports the latest Windows 10 builds and the most recent hardware components, including the AMD RX 400 series and NVIDIA’s GTX 1050 GPUs.
              
      New features & improvements
      - AVX and FMA accelerated 64-bit benchmarks for AMD A-Series Bristol Ridge APUs
      - Global hotkeys to switch between LCD pages, start/stop logging, show/hide the SensorPanel
      - Proper DPI scaling to better support high-resolution LCD and OLED displays
      - Corsair and Razer RGB LED mousepad support
      - Microsoft Windows 10 Redstone RS2 Insider Preview support
      - Improved support for AMD Zen Summit Ridge CPUs
      - Improved support for Intel Apollo Lake SoCs
      - Support for Samsung PM851 and SanDisk X400 SSDs
      - Improved support for Intel NVMe SSDs
      - CUDA 8.0 support
      - GPU details for AMD Radeon RX 400 Series
      - GPU details for nVIDIA GeForce GTX 1050, GeForce GTX 1050 Ti and GeForce GTX 1060
      What's new since AIDA64 v5.00
      - AVX and FMA accelerated FP32 and FP64 ray tracing benchmarks
      - Vulkan graphics accelerator diagnostics
      - RemoteSensor smartphone and tablet LCD integration
      - Logitech Arx Control smartphone and tablet LCD integration
      - Microsoft Windows 10 RS1 (Anniversary Update) support
      - AVX2 and FMA accelerated 64-bit benchmarks for Intel Broadwell, Kaby Lake, Skylake CPUs
      - AVX and SSE accelerated 64-bit benchmarks for AMD Nolan APU
      - Optimized 64-bit benchmarks for AMD Carrizo APU
      - Optimized 64-bit benchmarks for Intel Braswell and Cherry Trail processors
      - Preliminary support for AMD Raven Ridge APU
      - Preliminary support for Intel Apollo Lake, Broxton, Kaby Lake CPUs
      - Preliminary support for Intel Cannonlake, Skylake-E/EN/EP/EX processors
      - Advanced SMART disk health monitoring
      - Corsair K65, Corsair K70, Corsair K95, Corsair Strafe, Logitech G13, Logitech G19, Logitech G19s, Logitech G910, Razer Chroma RGB LED keyboard support
      - Corsair, Logitech, Razer RGB LED mouse support
      - AlphaCool Heatmaster II, Aquaduct, Aquaero, AquaStream Ultimate, AquaStream XT, Farbwerk, MPS, NZXT GRID+ V2, PowerAdjust 2, PowerAdjust 3 sensor devices support
      - Improved Corsair Link sensor support
      - NZXT Kraken water cooling sensor support
      - Corsair AXi, Corsair HXi, Corsair RMi, Enermax Digifanless, Thermaltake DPS-G power supply unit sensor support
      - Support for Gravitech, LCD Smartie Hardware, Leo Bodnar, Modding-FAQ, Noteu, Odospace, Saitek Pro Flight Instrument Panel, Saitek X52 Pro, UCSD LCD devices
      - Portrait mode support for AlphaCool and Samsung SPF LCDs
      - SensorPanel and LCD: right-to-left bars, static label control strings
      - 0.01 Celsius temperature measurement resolution for select sensor items
      - System certificates information
      - Support for LGA-1151 motherboards
      - Support for USB 3.1 peripherals
      - Extended ACPI table decoding
      - Advanced support for Adaptec and Marvell RAID controllers
      - Autodetect information and SMART drive health monitoring for Intel and Samsung NVMe SSDs
      - ACPI 6.1, CUDA 7.0, OpenCL 2.1, OpenGL ES 3.2, SMBIOS 3.0, VirtualBox v5.0 support
      - Corsair Neutron XT, Crucial BX100, Crucial BX200, Crucial MX200, Kingston HyperX Predator, Kingston HyperX Savage, Kingston SSDNow UV300, Kingston SSDNow UV400, Lite-On MU II, OCZ Trion 100, OCZ Vector 180, Plextor M6V, Samsung CM871, Samsung PM871, SanDisk Ultra II, SanDisk Z400s, SK Hynix SC300 SSD support
      - GPU details for AMD Radeon Rx 300 and R9 Fury Series
      - GPU details for nVIDIA GeForce 900 Series, GeForce GTX 1070, GeForce GTX 1080, GeForce GTX Titan X, Quadro M3000M, Quadro M5000M, Tesla M60, Tesla P100
      [ Press Release (English) ]
      [ Press Release (Deutsch) ]
      [ Press Release (italiano) ]
      [ Press Release (magyar) ]
      [ What's new in AIDA64 v5.80 ]
      [ Download ]
    • By Omiros
      Hi, I want to know which of the following sensor icons should I monitor ?

×