توصیف فشردهٔ یک نمایشگر
EDID پروفایلی ساختاریافته است که از اتصال نمایشگر و سیستمعامل در دسترس قرار میگیرد. بلوک پایه میتواند سازنده، کد محصول، سریال عددی، تاریخ ساخت، اندازه، ویژگی ورودی و زمانبندی را توصیف کند. افزونهها اطلاعات قالب، رنگ یا HDR را میافزایند.
DisplayDNA بایتهای اصلی ارائهشدهٔ سیستم را نگه میدارد و فیلدهای پشتیبانیشده را تجزیه میکند. با حفظ خام میتوان بعدها یافته را بدون اتکای صرف به خلاصه بازبینی کرد.
قابلیتها و تنظیمات فعال دو پرسش جدا را پاسخ میدهند
زمانبندی ترجیحی پروفایل، وضوح یا نرخ نوسازی فعال نیست. تنظیم کاربر، مقیاس، چرخش، پهنای باند، مبدل و مسیر نمایش میتوانند تفاوت ایجاد کنند. مختصات منطقی Retina ممکن است با حالت پیکسلی فیزیکی فرق داشته باشد.
به همین دلیل، بازرس قابلیت EDID، هویت سیستم و تنظیمات کنونی را جدا میکند. بدون EDID خام نیز سیستم میتواند هندسه و هویت مفید ارائه کند.
جمع کنترلی چه میگوید
هر بلوک ۱۲۸ بایتی جمع کنترلی دارد؛ مجموع بایتها پیمانهٔ ۲۵۶ باید صفر شود. خطا ممکن است خرابی، ناقصشدن یا تغییر بدون بهروزرسانی جمع کنترلی را نشان دهد.
درستی جمع کنترلی فقط سازگاری بایتها را میسنجد، نه اصالت دستگاه یا انطباق کامل با استاندارد. تجزیهگر فقط ساختارهای منتخب را اعتبارسنجی میکند، نه تمام قواعد EDID، CTA یا DisplayID.
چرا دو پروفایل متفاوتاند
- داک، مبدل یا مسیر کابل ممکن است پروفایل دیگری ارائه کند.
- بهروزرسانی درایور یا میانافزار میتواند اطلاعات سیستم را عوض کند.
- نمایشگر مجازی یا جایگزینی نرمافزاری ممکن است EDID خودش را بدهد.
- رکورد ذخیرهشده ممکن است پس از قطع نمایشگر باقی بماند.
- برخی دستگاهها شناسهٔ سریال عمومی یا تکراری دارند.
تفاوت برای رفع اشکال مفید است؛ پیش از نتیجهگیری منبع، تازگی و زمینه را بررسی کنید.
چرا EDID سختافزار ضبط را قابلاعتماد شناسایی نمیکند
دستگاه پاییندست ممکن است پروفایل را عبور دهد، جایگزین یا تقلید کند. EDID همهٔ مسیر سیگنال را نشان نمیدهد. ظاهر عادی نبود ضبط و ظاهر نامعمول وجود ضبط را اثبات نمیکند.
DisplayDNA تشخیص قابلاعتماد سراسری اسکرینشات، ضبط یا اشتراک را پیاده نمیکند. نبود داده نامعلوم میماند. ناهنجاری قصد یا تخلف را ثابت نمیکند.
روند عملی بررسی
- زنده، ذخیرهشده یا واردشده بودن رکورد را مشخص کنید.
- پروفایل اصلی را نگه دارید و جمع کنترلی بلوکها را ببینید.
- هویت و فیلدهای پشتیبانیشده را با خط مبنای شناختهشده مقایسه کنید.
- حالت فعال و هندسه را جدا از قابلیت اعلامی بسنجید.
- منبع، اطمینان و محدودیت پلتفرم هر یافته را بخوانید.
بتا را دریافت کنید تا محیط خود را بررسی کنید یا با محیط نمایشی ساختگی همراه برنامه، روند کار را بشناسید.
منابع فنی
روشهای توصیفگر نمایشگر WMI مایکروسافت · رابطهای فضای کاربر DRM در Linux · فراخوانهای تغییر پیکربندی نمایشگر Apple