Skip to content

BALEHOK/PWM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WARNING: USE AT YOUR OWN RISK

Adjusting the value from the default may affect the lifetime of the lamp in your screen. You might end up looking into the abyss. The authors are not responsible for any direct or indirect damages caused by this program.

You have been WARNED!

Tool

This is a utility allowing to adjust the PWM driver frequency delivered from Intel Graphics embedded GPU to the embedded LCD panel. It shows you the existing value and lets you pick a new one. It also checks that the value you set is not overridden and restores the chosen PWM frequency if required.

Tested under the following conditions:
Intel(R) HD Graphics 4600
Driver Version: 20.19.15.4424
Operating System: Windows* 10 Pro (10.0.10586)

PWM

It was inspired by this https://wiki.archlinux.org/index.php/Backlight#Backlight_PWM_modulation_frequency_.28Intel_i915_only.29 and this http://devbraindom.blogspot.com/2013/03/eliminate-led-screen-flicker-with-intel.html But its for Windows x64 instead.

I think the value it reads back and writes is the frequency in Hz. The actual output was not checked via high speed camera or anything like that, but it seems to have the same behavior as sending those intel_reg_write commands from linux with the computed values. The driver actually has two configuration DWORDs, the default for me for these two values in decimal is 2 and 200. This utility just keeps the first value as read back from the driver and changes only the second value. It's possible the first value is duty cycle or mode related, or something completely different. You could experiment using the source code if you aren't afraid to explode.

Credits

App icon made by Freepik from www.flaticon.com is licensed by CC 3.0 BY

License

Public domain

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%