Change DPI Scaling Level for Displays in Windows 10  

Page 8 of 8 FirstFirst ... 678
  1. ThrashZone's Avatar
    Posts : 4,268
    3-Win-7Prox64 2-Win10Prox64
       29 Nov 2017 #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 ComputersSystem Spec

  2.    4 Weeks Ago #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 ComputerSystem Spec

  3. Brink's Avatar
    Posts : 35,344
    64-bit Windows 10 Pro build 18317
    Thread Starter
       4 Weeks Ago #72

    itsho said: View Post
    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 ComputersSystem Spec

  4.    4 Weeks Ago #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 ComputerSystem Spec

  5.    2 Weeks Ago #74

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

  6. Brink's Avatar
    Posts : 35,344
    64-bit Windows 10 Pro build 18317
    Thread Starter
       2 Weeks Ago #75

    ArmaRayo said: View Post
    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 ComputersSystem Spec

  7.    2 Weeks Ago #76

    Goes blurry quick.. Sometimes it's though.
      My ComputerSystem Spec


 
Page 8 of 8 FirstFirst ... 678

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 Threads
How to Hide or Show Taskbar on Multiple Displays in Windows 10 Windows includes a special application desktop toolbar called the taskbar that shows on the bottom of a display screen by default. The taskbar allows you to find, see, open, and...
HiDPI Displays in General Support
So, I've been on Windows 10 for all of two days now. I've tried out a few of the programs that were driving me nuts in Windows 7/8 when it comes to HiDPI scaling on apps not "designed" with HiDPI in mind. Turns out Windows 10 is no different. Is...
Can We Guess Your Level Of Education? I think my results were pretty good considering having only a grade 12 diploma....
Got fedup with the daily CHKDSKs on my Win10TP install so I "cleaned" the drive and reinstalled using build 9879. First thing I noticed is that, unlike previously, only one of my two displays worked! I check the Device Manager and the default...
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 16:40.
Find Us