DPI Scaling in Windows 8.

Discussion in 'Windows 8' started by spreekeith, Sep 11, 2014.

  1. spreekeith

    spreekeith MDL Novice

    Aug 16, 2012
    4
    0
    0
    Hi everyone,

    For reference, I am using a 1366x768 display, Lenovo Ideapad Z500.

    Is there any way to set custom scaling in Windows 8.1 desktop mode? Windows 7 had this option by changing LogPixels in the registry, everything looked smaller and text wasn't as clear but the option was still there and it worked. In Windows 8.1 this option does not work whatsoever, neither does enabling downscaling make a difference. I have also tried changing the size of all items and specifying a custom size option in the display settings but everything is still too big.

    Linux does something similiar and it works great, as an example using ubuntu 14.04:

    b9cf789af6.png
    (Not my image)

    With a 1366x768 display, everything scales down as it should and text is still very clear.

    As far as I know, Windows 8.1 has automatic display scaling (which isn't the best, if you ask me). Is there a 3rd party program that can disable this and make it work more like Windows 7 scaling?

    Any help/advice would be appreciated, thanks.
     
  2. Technoyl

    Technoyl MDL Novice

    Sep 11, 2014
    3
    0
    0
    Hello,

    Open regedit, go to HKEY_CURRENT_USER\Control Panel\Desktop

    Look for LogPixels DWORD, type it's value to adjust DPI settings:

    96 – Smaller 100%


    120 – Medium 125%


    144 - Larger 150%


    192 – Extra Large 200%


    240 – Custom 250%


    288 – Custom 300%


    384 – Custom 400%


    480 – Custom 500%

    hope this helps, Good luck :D
     
  3. SolidSonicTH

    SolidSonicTH MDL Member

    May 16, 2011
    102
    17
    10
    Didn't he just say that changing the LogPixel entry has no effect?
     
  4. spreekeith

    spreekeith MDL Novice

    Aug 16, 2012
    4
    0
    0
    Technoyl, I already did that, and it doesn't work.
     
  5. PaulDesmond

    PaulDesmond MDL Magnet

    Aug 6, 2009
    6,979
    7,149
    240
    perhaps the original Intel/lenovo graphic driver software gets you where you want to go to? Here I can adjust anything I want to by simply clicking the icon in taskbar down at right corner
     
  6. spreekeith

    spreekeith MDL Novice

    Aug 16, 2012
    4
    0
    0
    Hi Paul, thanks for your reply.

    Unfortunately the Intel/Nvidia driver software doesn't give much options especially regarding scaling and the like, probably because they are mobile GPUs.
     
  7. aphelion

    aphelion MDL Novice

    Sep 17, 2007
    7
    0
    0
    #7 aphelion, Nov 29, 2014
    Last edited by a moderator: Apr 20, 2017
    Yes, this is possible. Import the following reg file, observe the effects, intuit in reverse what's happening:

    Code:
    Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Environment]
    "__COMPAT_LAYER"="HighDpiAware"
    
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
    "__COMPAT_LAYER"="HighDpiAware"
    
    
    [HKEY_USERS\.DEFAULT\Environment]
    "__COMPAT_LAYER"="HighDpiAware"
    
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
    @="^ HIGHDPIAWARE"
    "C:\\Windows\\explorer.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\userinit.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\wininit.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\winlogon.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\smss.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\cmd.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\csrss.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\runonce.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\services.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\mmc.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\svchost.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\taskeng.exe"="^ HIGHDPIAWARE"
    
    
    [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
    @="^ HIGHDPIAWARE"
    "C:\\Windows\\explorer.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\userinit.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\wininit.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\winlogon.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\smss.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\cmd.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\csrss.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\runonce.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\services.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\mmc.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\svchost.exe"="^ HIGHDPIAWARE"
    "C:\\Windows\\System32\\taskeng.exe"="^ HIGHDPIAWARE"