Skip to content

Quorthon13/OLED-Sleeper

Repository files navigation

OLED Sleeper 😴 – Blackout or Dim Secondary Monitors on Windows

License: MIT

OLED Sleeper is a lightweight Windows tool to blackout or dim idle monitors, helping users prevent OLED burn-in and temporarily sleep secondary monitors for focus, gaming, or distraction-free work.

OLED Sleeper Demonstration


The Problem

Many users have multi-monitor setups but want to turn off or dim secondary monitors temporarily without putting the entire computer to sleep. OLED and other displays can also suffer from burn-in or image retention if static images stay on screen too long. Windows’ built-in power settings are all-or-nothing — there’s no per-monitor control.

The Solution

OLED Sleeper monitors each screen for activity. When a monitor is idle for a set time, it will either black it out or dim its brightness based on your preference.

Benefits include:

  • Protecting OLEDs from burn-in
  • Creating a distraction-free workspace
  • Temporarily sleeping secondary monitors while gaming or working
  • Saving energy on idle screens

oled-sleeper-002


Features

  • Three Idle Detection Modes: Customize how the application determines if a monitor is idle:
    • Mouse: Tracks cursor movement specifically on the target monitor.
    • Focused Application: Tracks activity within the active window currently displayed on that monitor.
    • System-Wide Input: Tracks overall keyboard and mouse input across the entire system (similar to standard Windows idle detection).
  • Per-Monitor Control: Blackout or dim any monitor independently.
  • Two Action Modes: Full blackout or dimming (DDC/CI supported).
  • Instant Wake-Up: Restore the monitor immediately when activity is detected.
  • Native WPF Application: Built from the ground up using native Win32 calls. Requires no external dependencies or third-party tools.

Requirements

  • Operating System: Windows 10 or 11
  • DDC/CI Support (for Dimming Mode): Dimming requires a monitor that supports DDC/CI brightness control via VCP codes. Most modern monitors support this, but it is not guaranteed on all displays.

How to Use

  1. Download the latest installer from the Releases page.
  2. Run the installer and follow the on-screen prompts. During installation, you will be prompted to configure automatic startup and create shortcuts.
  3. Open OLED Sleeper from your Start Menu or desktop shortcut.
  4. Use the interface to select your target monitors, choose your preferred idle detection mode, and set your idle timers.
  5. Apply your settings. The application will minimize to the system tray and run in the background.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Black out or dim idle secondary monitors. The screen wakes instantly on mouse or keyboard activity. A simple wizard lets you choose which displays to manage and set a custom idle timer.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors