DimOLED Hardware-Level OLED Burn-In Protection Architecture by Raman Tondro (رامان تندرو)
Hardware Interface Model: Physical monitor panel luminance regulation via Windows WMI & DDC/CI registers, eliminating DWM overlay compositing overhead.
ارتباط با سخت‌افزار · توابع سیستمی ویندوز · WMI

ابزار محافظت از نمایشگر DimOLED: کنترل روشنایی در سطح سخت‌افزار

یک ابزار سبک پس‌زمینه برای سیستم‌عامل ویندوز که از ماندگاری تصویر و سوختگی پیکسل‌های نمایشگرهای OLED و Mini-LED جلوگیری می‌کند. تنظیم فیزیکی جریان دیودهای پنل از طریق رابط‌های WMI و پروتکل DDC/CI بدون استفاده از لایه‌های شفاف کاذب نرم‌افزاری.

معماری محافظ سخت‌افزاری نمایشگر DimOLED اثر رامان تندرو
مدل ارتباط سخت‌افزاری: تنظیم فیزیکی جریان دیودهای پنل OLED از طریق WMI و DDC/CI بدون لایه‌های شفاف کاذب نرم‌افزاری.
سیستم‌عامل هدف ویندوز ۱۰ و ۱۱ (معماری x64 و ARM64)
پروتکل ارتباطی سخت‌افزار کلاس‌های WMI و گذرگاه DDC/CI مانیتور
ردیابی ورودی کاربر تابع Win32 `GetLastInputInfo` بدون بار پردازشی
مصرف پردازنده (CPU) ۰.۰۰٪ در حالت آماده‌باش
مصرف حافظه (RAM) کمتر از ۱۲ مگابایت در کل اجرای پروسه
تاثیر روی کارت گرافیک صفر · عدم اشغال رندرر و پنجره DWM

۱. چرا نرم‌افزارهای سنتی تاریک‌کننده برای پنل‌های OLED مخربند؟

اغلب برنامه‌های تاریک‌کننده صفحه در اینترنت، یک پنجره سیاه نیمه‌شفاف را روی کل دسکتاپ می‌کشند. این کار در پنل‌های OLED نه تنها مفید نیست بلکه آسیب‌زننده است:

  • عدم کاهش ولتاژ و حرارت: مدار درایور مانیتور همچنان با حداکثر توان کار می‌کند و پیکسل‌ها زیر بار حرارتی باقی می‌مانند.
  • اتلاف انرژی در کارت گرافیک: موتور کامپوزیت ویندوز (DWM) در نرخ‌های ۱۲۰ تا ۲۴۰ هرتز مجبور به ترکیب دو لایه گرافیکی است که مصرف باتری لپ‌تاپ را افزایش می‌دهد.
  • اختلال در بازی‌ها و نرم‌افزارهای گرافیکی: لایه‌های شفاف نرم‌افزاری موجب تداخل با حالت تمام‌صفحه و پروفایل‌های رنگی HDR می‌شوند.

۲. راه‌حل مهندسی DimOLED: تغییر مستقیم رجیسترهای سخت‌افزار

نرم‌افزار DimOLED مستقیماً با درایور کنترلر سخت‌افزاری نمایشگر ارتباط برقرار می‌کند. با گذشت مدت زمان عدم فعالیت کاربر، مقدار روشنایی از طریق WMI کاهش می‌یابد:

# فراخوانی متد سخت‌افزاری تنظیم روشنایی مانیتور
$wmi = Get-WmiObject -Namespace root/wmi -Class WmiMonitorBrightnessMethods
if ($wmi) {
    # اعمال مقدار فیزیکی: زمان انتقال صفر ثانیه، روشنایی ۱۰ درصد
    $wmi.WmiSetBrightness(0, 10)
}

# نظارت بر بیکاری سیستم از طریق توابع سطح سیستم‌عامل
Add-Type @'
using System;
using System.Runtime.InteropServices;
public class UserInput {
    [DllImport("user32.dll")]
    public static extern bool GetLastInputInfo(ref LASTINPUTINFO plii);
    public struct LASTINPUTINFO {
        public uint cbSize;
        public uint dwTime;
    }
}
'@

۳. مزایای محوری و دستاوردهای فنی

کاهش واقعی حرارت و استهلاک پنل

با کم کردن مستقیم ولتاژ اعمالی به دیودهای نوری، دمای سطح مانیتور کاهش یافته و طول عمر ساب‌پیکسل‌های حساس OLED چند برابر می‌شود.

بازگشت آنی و بدون تأخیر

با کوچک‌ترین حرکت ماوس یا لمس کیبورد، سطح روشنایی اولیه در کسری از میلی‌ثانیه بازیابی شده و هیچ تداخلی در تمرکز کاربر ایجاد نمی‌شود.

پشتیبانی از مانیتورهای خارجی DDC/CI

قابلیت ارسال فرامین تنظیم نور به مانیتورهای رومیزی از طریق کابل‌های DisplayPort و HDMI با پروتکل استاندارد VESA DDC/CI.

اجرای کاملاً نامرئی و بهینه

به عنوان یک سرویس فوق سبک در پس‌زمینه بدون ایجاد آیکون‌های مزاحم در تسک‌بار اجرا شده و مصرف رم آن عملاً ناچیز است.