Change DPI Scaling Level for Displays in Windows 10  

Page 8 of 9 FirstFirst ... 6789 LastLast

  1. Posts : 7,724
    3-Win-7Prox64 3-Win10Prox64 3-LinuxMint20.2
       #70

    Hi,
    10 hates anything more than 100% even on a single display layout
    7 handles scaling better even micro adjustments like 110-115% which is perfect for me.

    10 just changes those two examples to 150-175% and borks it up even though one chose a # way lower.
    It's been that way since the beginning that I recall.

    I turn off auto snap a long long time ago it was more a pain than a useful feature.
      My Computers


  2. Posts : 2
    W10
       #71

    regarding Option Five (To Restore Default DPI Scaling Level for All Displays using a REG file)
    notice, this option will not necessarily reset your monitors to 100% DPI scaling, since some monitors have different defaults.

    In order to force 100% DPI scaling even if the default is different, you'll need the following PowerShell script:
    Code:
    # -1 == 0xFFFFFFFF in DWord == 100% DPI scaling
    # 0 = default setting of the screen (can be 125%!)
    # 1 = default settings + 1
    # 2 = default settings + 2
    $dpiValue = -1
    
    $activeMonitorsRegPath = "HKCU:\Control Panel\Desktop\PerMonitorSettings"
    $genericMonitorsList = Get-ChildItem HKLM:\System\CurrentControlSet\Control\GraphicsDrivers\ScaleFactors
    
    Write-Host( [string]::Format("Found {0} ScaleFactors monitors",$genericMonitorsList.Length));
    
    foreach ($genericMonitor in $genericMonitorsList){
    
        $tempRegPath = $activeMonitorsRegPath + '\' + $genericMonitor.PsChildname;
    
        # if registry KEY already exists
    	if (Test-Path -Path $tempRegPath) {
    	
            Write-Host('Updating value for monitor - ' + $genericMonitor.PsChildname)
    
    		# update existing-item DPI's value
    		Set-ItemProperty -Path $tempRegPath -Name 'DpiValue' -Value $dpiValue –Force 
    		
    	} else {
    
            Write-Host('Creating new key and value for monitor - ' + $genericMonitor.PsChildname)
    
        	# create new key under PerMonitorSettings
    		New-Item -Path $activeMonitorsRegPath -Name $genericMonitor.PsChildname –Force | Out-Null
    		
    		# create new value
    		New-ItemProperty  -Path $tempRegPath -Name 'DpiValue' -PropertyType DWord -Value $dpiValue –Force  | Out-Null
    	}
    }
    
    $genericMonitorsList.Close();
    $genericMonitorsList = $null;
      My Computer


  3. Posts : 68,894
    64-bit Windows 11 Pro for Workstations
    Thread Starter
       #72

    itsho said:
    regarding Option Five (To Restore Default DPI Scaling Level for All Displays using a REG file)
    notice, this option will not necessarily reset your monitors to 100% DPI scaling, since some monitors have different defaults.

    In order to force 100% DPI scaling even if the default is different, you'll need the following PowerShell script:

    Hello itsho, and welcome to Ten Forums.

    Thank you for sharing your script.

    The .reg file in Option Five should be able to reset all monitors. It includes the entry below in red that deletes the per monitor DPI settings.

    Code:
    [HKEY_CURRENT_USER\Control Panel\Desktop]
    "LogPixels"=dword:00000096
    "Win8DpiScaling"=dword:00000000
    
    [-HKEY_CURRENT_USER\Control Panel\Desktop\PerMonitorSettings]
    
    [HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
    "AppliedDPI"=dword:00000096
      My Computers


  4. Posts : 2
    W10
       #73

    Hi Brink.

    As I wrote in the beginning of my message, the registry file does not force 100% DPI scaling, but instead it loads the default value per screen. some screens default value is 125% and some is 100%.

    I had to find a way to force 100% - and the only way I found was using the PowerShell script I provided above.
      My Computer


  5. Posts : 43
    Windows 10 Pro x64
       #74

    Can't one set below 100%?
    Like 95? Or 90? Or 85?
      My Computer


  6. Posts : 68,894
    64-bit Windows 11 Pro for Workstations
    Thread Starter
       #75

    ArmaRayo said:
    Can't one set below 100%?
    Like 95? Or 90? Or 85?
    Hello Arma,

    100% is the lowest DPI setting, but you could play with your screen resolution settings as a workaround.
      My Computers


  7. Posts : 43
    Windows 10 Pro x64
       #76

    Goes blurry quick.. Sometimes it's though.
      My Computer


  8. Posts : 521
    Microsoft Windows 10 Home 64-bit 18363 Multiprocessor Free
       #77

    Brink said:
    Hello Kerpert, and welcome to Ten Forums.

    I'm afraid that the DPI setting is a global setting that cannot be set per app. You could set the DPI per display if that may help to be able to run each app on a separate display with the DPI you want.

    How does one set custom DPI per display? I don't the like default options of 100-125-150%, etc. and want to pick something like 115% - but for just one monitor, the 4K external one. The build-in display is 1080 (HD) and will not benefit from any scaling changes.
      My Computer


  9. Posts : 68,894
    64-bit Windows 11 Pro for Workstations
    Thread Starter
       #78

    dictum said:
    How does one set custom DPI per display? I don't the like default options of 100-125-150%, etc. and want to pick something like 115% - but for just one monitor, the 4K external one. The build-in display is 1080 (HD) and will not benefit from any scaling changes.
    Hello mate,

    The easiest way would be to use option 1 with Settings. You would select which display you want to change the DPI level for at step 6.
      My Computers


  10. Posts : 521
    Microsoft Windows 10 Home 64-bit 18363 Multiprocessor Free
       #79

    Per display I am stuck with the default scheme of 100-125-150% and so on. I already knew that.

    Apparently not possible to set my 4K at 115% and the built-in 18" laptop screen at 100%.

    if I chose 115 in the advanced options that will apparently affect all monitors. which defeats the purpose.
      My Computer


 

Tutorial Categories

Change DPI Scaling Level for Displays in Windows 10 Tutorial Index Network & Sharing Instalation and Upgrade Browsers and Email General Tips Gaming Customization Apps and Features Virtualization BSOD System Security User Accounts Hardware and Drivers Updates and Activation Backup and Restore Performance and Maintenance Mixed Reality Phone


  Related Discussions
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 22:04.
Find Us




Windows 10 Forums