Overclock.net banner

GUIDE: Display control via Windows! Brightness, contrast, etc. (DDC/CI)

145189 Views 67 Replies 35 Participants Last post by  mirh
Introduction:
Ever wanted to have laptop-like control over your desktop monitor from inside the OS? This might be the guide for you.

A lot of monitors out there today support a really neat feature called DDC/CI, but not many people have ever heard of it, let alone know what it's for.
DDC/CI stands for Display Data Channel Command Interface and basically allows monitor control via the graphics card.
This is not like the software methods in your GPU control panel that just darken/brighten the image. With this approach, you're actually communicating with your monitor.
Wikipedia has a few lines DDC/CI it, I'll just leave it at that.

Please note that this guide will only work on DDC/CI enabled monitors. Most monitors do support this, but not all of them.

How to use it:
The reason why you've probably never heard of DDC/CI, even though your monitor is fully compatible, seems to be that manufacturers* are simply too lazy to develop the software for it. Fortunately the Internet is at our disposal here, though there isn't a lot to choose from and most apps feel outdated, clunky or just too complicated.

ScreenBright is according to my experience the best alternative out there. It's free, less than 1MB in size, and it's what I'll be using for this guide.
Edit: Site has been taken down, so here's an alternative download source: [Softpedia] ScreenBright

416
It's a really simple application that might not look like much, but let's not pass judgment just yet.

Taking full advantage of the features:
The graphical user interface is pretty straightforward. At a glance, it probably doesn't seem to be better than simply pressing the buttons on your monitor.

Hang on, here comes the good part; it supports command line arguments!
What that means, is that you can create custom one-click "profile" shortcuts that can be stuck to your taskbar or bound to a keyboard macro, etc!

358
For those who don't know how to add custom toolbars to the taskbar, check this guide.

I'm one of those people that always lowers screen brightness to minimum during the night, or it hurts my eyes, and then sets it back to normal in the morning.
With DDC/CI control, I don't have to get out of bed to do this (I usually watch a series or something on my PC before I fall asleep).

Command line arguments:
WARNING: You can turn your screen completely black if you use wrong command line arguments! (all colours to 0, etc.)
This can usually be fixed easily by doing a factory reset on your monitor, but still.

Start off by creating a shortcut to ScreenBright.exe, then right-click the shortcut and go to Properties. Find the field labeled Target; this is where you want to add your desired command(s), after the closing citation mark.


There are two types of commands for ScreenBright: -get < setting > and -set < setting > < value >

With < setting > being one of the following:
  • brightness
  • contrast
  • red
  • green
  • blue
  • screen
And < value > ranging from 0-100, except for the screen argument, where it ranges from 1 to your # of active displays.

Note that, for the -set command, you can combine several settings in a single argument.

Example of a command line that sets brightness to minimum and contrast to 75%:

Code:

Code:
"C:\Program Files (x86)\ScreenBright\ScreenBright.exe" -set brightness 0 contrast 75
Multiple monitors are supported:

Code:

Code:
"C:\Program Files (x86)\ScreenBright\ScreenBright.exe" -set screen 1 brightness 45 screen 2 brightness 60
The -get argument simply shows the current value and interval of the setting.
229

Once you have added your commands to the Target field, press OK and you're done. I recommend renaming the shortcut to something descriptive and placing it somewhere handy.

Note: ScreenBright must be closed before running it with command line arguments.

Last words:
Thanks for looking, I hope that someone finds this as useful as I do!
This is my first guide, feel free to comment and ask questions.
thumb.gif


*It seems that Samsung actually have their own DDC/CI app, MagicTune. Thanks to dragonxwas for the tip.
thumb.gif
1 - 20 of 68 Posts

· GWAMM
Joined
·
2,031 Posts
Discussion Starter · #8 ·
Thanks, glad you like it.
smile.gif


MagicTune looks nice, it seems Samsung actually bothered to develop a DDC/CI application for their monitors then. I'll add that as a note in the OP.
 

· Registered
Joined
·
69 Posts
I've tried both screen bright and Display Tuner and neither of them work for me. I get an error saying that there's no compatible monitor recognized. I have two displays....a BenQ W6000 HD projector and a smaller Hitachi CRT monitor that is very old(bought in 1999). Could it be that both of my displays are not Benq W6000 DDC/CI compatible?

If so, is there an alternative software program out there that allows me to setup and adjust select different brightness and contrast profiles via nVidia control panel? Please let me know.
 

· GWAMM
Joined
·
2,031 Posts
Discussion Starter · #10 ·
Sorry to hear that it's not working for you. I'm not surprised that the old CRT isn't compatible, but it could have worked with the projector. I looked at the manual for the W6000, unfortunately I couldn't find anything on DDC/CI in there so I think you're out of luck on that front. Didn't the projector come with a remote?

As for creating brightness/contrast profiles for nVidia Control Panel, I don't think I've heard of any software that does that.
 

· Registered
Joined
·
69 Posts
Quote:
Originally Posted by HothBase View Post

Sorry to hear that it's not working for you. I'm not surprised that the old CRT isn't compatible, but it could have worked with the projector. I looked at the manual for the W6000, unfortunately I couldn't find anything on DDC/CI in there so I think you're out of luck on that front. Didn't the projector come with a remote?
As for creating brightness/contrast profiles for nVidia Control Panel, I don't think I've heard of any software that does that.
Thanks for the reply HothBase. I have GOOD NEWS! I've discovered a program called RivaTuner. It allows you to adjust brightness and contrast for any monitor and does a bunch of other nifty little things too. Can even create profiles and launch them via Hotkeys. No DDC/CI compatibility required! Just plain works. Glad I found RivaTuner it rocks!
thumb.gif
 

· GWAMM
Joined
·
2,031 Posts
Discussion Starter · #12 ·
Hmm, I'm pretty sure that RivaTuner only does "soft-control" though, as in it changes the image sent from the GPU instead of actually controlling the monitor. Regardless, I'm glad you're happy with it.
smile.gif
 

· GWAMM
Joined
·
2,031 Posts
Discussion Starter · #14 ·
Quote:
Originally Posted by Ryqiem View Post

Is there any way to get ScreenBright to do relative brightness adjustments? (Like +5).
Not that I know of. You could try contacting the developer. With any luck, he might implement it.
smile.gif
 

· Banned
Joined
·
3,033 Posts
would you have a similar app but for various edid and all setting.i got the value (moninfo.exe)(using a toshiba 24sl410u)but sadly if it doesnt say native w7 ignore it,and as we all know gpu isnt smart enough to read edid so most of the time our issue is here.
 

· Registered
Joined
·
486 Posts
I just set my monitor to sRGB.. don't know why you wouldn't really. It follows a perfect gama curve and looks the cleanest and best in games imo, at least on my monitor, (Asus VG278H) 120HZ 3D capable LED). It has all those splendid modes but I find those are obnoxious and they make things look very unnatural.
 

· Banned
Joined
·
3,033 Posts
it all depend on the screen maker,usually you start screen then computer but a lot have this system not working properly,so when in doubt use last gen rez in this case 720p.(1280x768)but if i use vga it recommend 1920 x 1080.
or its an issue between toshiba and hdmi
 

· Registered
Joined
·
6,975 Posts
Thanks. Will test this later!
 
1 - 20 of 68 Posts
Top