Bagikan melalui


Kecerahan adaptif

Kecerahan adaptif adalah kecerahan layar yang diatur secara otomatis oleh sistem sebagai respons terhadap pembacaan sensor cahaya sekitar. Kecerahan adaptif memberi pengguna pengalaman tampilan yang lebih responsif di mana kecerahan beradaptasi secara otomatis dengan lingkungan pengguna.

Baru di Windows 11

  • Implementasi untuk kecerahan otomatis telah disederhanakan secara radikal untuk OEM yang ingin mengintegrasikan sensor cahaya ke Windows 11 menggunakan paradigma baru, kurva respons cahaya sekitar (ALR). Untuk informasi selengkapnya, lihat Perubahan kurva respons cahaya sekitar untuk Windows 11.

  • Metode baru tidak bergantung pada kurva lux-to-brightness yang dapat dikonfigurasi OEM sebelumnya. Kurva default lebih stabil dan dapat diandalkan, ditambah lebih mudah diintegrasikan.

  • Pengaturan halaman memiliki visual baru. Pembaruan pada halaman Pengaturan tampilan dicatat dalam artikel ini. Ada tombol pengguna untuk Content Adaptive Brightness Control (CABC).

Peningkatan berikut di Windows 10 versi 1903 (19H1) masih di tempat:

  • Kecerahan otomatis diaktifkan secara default
  • Pengguna dapat mengontrol kecerahan menggunakan penggerak pusat tindakan
  • Parameter konfigurasi registri kecerahan adaptif

Mengoptimalkan langkah dan transisi kecerahan tampilan

Jumlah tingkat kecerahan yang diekspos perangkat tampilan penting. Ada dua pendekatan yang dimungkinkan:

  1. Berbasis persentase: Mengontrol kecerahan menggunakan nilai persentase, mendukung 101 tingkat (nol hingga 100) kontrol lampu latar.
  2. Berbasis nits (disarankan): Mengontrol kecerahan menggunakan nilai nits memungkinkan kontrol tingkat cahaya belakang yang didenda. Oleh karena itu, memungkinkan transisi kecerahan yang sangat halus dan akurat.

Windows mendeteksi jenis antarmuka kecerahan yang diekspos oleh pengandar tampilan dan memilih yang paling tepat. Jika driver tampilan hanya mengekspos antarmuka DXGK_BRIGHTNESS_INTERFACE_2, sistem akan mengontrol kecerahan menggunakan nilai persentase. Jika driver tampilan mengekspos antarmuka DXGK_BRIGHTNESS_INTERFACE_3, Windows 10, versi 1809 dan yang lebih baru mengontrol kecerahan menggunakan nilai nits. Antarmuka DXGK_BRIGHTNESS_INTERFACE_3 diabaikan pada versi Windows tingkat bawah. Jika antarmuka DXGK_BRIGHTNESS_INTERFACE_2 dan DXGK_BRIGHTNESS_INTERFACE_3 diekspos oleh driver tampilan, Windows 10, versi 1809 dan yang lebih baru akan mengontrol kecerahan menggunakan nilai nits. Versi Windows tingkat bawah akan mengontrol kecerahan menggunakan nilai persentase.

Pertimbangan kecerahan dan tampilan

Jika sistem mendukung pengaturan kecerahan dalam nits dengan mengekspos drive tampilan DXGK_BRIGHTNESS_INTERFACE_3 antarmuka, tampilan harus dikalibrasi dengan benar. Kalibrasi harus dilakukan pada berbagai intensitas dengan mengukur nilai nits dengan pengukur nits berkualitas tinggi di lokasi tampilan yang berbeda sambil menampilkan latar belakang putih. Alat untuk mengukur kecerahan tampilan disebut meter luminance atau meter kecerahan, dan tersedia untuk dibeli dari vendor peralatan elektronik dan pengecer online.

Implementasi tampilan harus dioptimalkan dengan hati-hati. Khususnya:

  • Pastikan tampilan mampu meredupkan dengan lancar di semua tingkat kecerahan yang dapat diakses.
  • Tingkat kecerahan tampilan yang memadai harus diekspos untuk memastikan peredupan halus. Setidaknya 101 tingkat direkomendasikan.

Mengontrol kecerahan menggunakan nilai nits

Dimulai dengan Windows 10, versi 1809, sistem akan mengontrol kecerahan menggunakan nit pada perangkat yang menampilkan driver mengekspos antarmuka DXGK_BRIGHTNESS_INTERFACE_3 . Nit (candela per meter persegi) adalah unit International System of Units (SI) luminance. Ketika perangkat menanggung layar yang dikalibrasi dengan benar dan sensor yang dikalibrasi dengan benar, kontrol kecerahan harus berfungsi di luar kotak. Tidak perlu kurva ALR apa pun pada perangkat ini.

Untuk sistem ini, sangat penting bahwa sensor dan layar cahaya dikalibrasi secara akurat. Windows 10, versi 1809 mentolerir ketidakakuratan kecil yang mungkin terjadi selama proses manufaktur sistem ini. Penempatan komponen, transparansi kaca, dan faktor serupa dapat sangat memengaruhi luks dan nits. Oleh karena itu, kalibrasi pada sistem kecerahan berbasis nits harus dilakukan setidaknya sekali dengan desain faktor bentuk akhir dibandingkan dengan melakukan kalibrasi pada faktor bentuk pengembangan dan menerapkan hasilnya ke faktor bentuk akhir.

Kalibrasi per perangkat selama produksi setiap perangkat memberikan hasil akhir terbaik.

Mengontrol kecerahan menggunakan nilai persentase

Sistem yang tidak mendukung kontrol kecerahan nits harus mendukung nilai persentase. Pada sistem persentase, diperlukan pemetaan antara persentase backlight dan nilai luminance. Pemetaan persentase backlight ke nilai luminance harus mengikuti pola eksponensial. Pada sistem kecerahan berbasis nits, karena setiap tingkat nit diharapkan untuk dikalibrasi, persentase kotak masuk untuk pemetaan nits disediakan. Persentase kotak masuk untuk pemetaan nits ini menggunakan visi manusia dan penelitian ilmu warna untuk memberikan penggeser kecerahan linier secara perseptual. Selama tingkat nit dikalibrasi dengan benar seperti yang dijelaskan dalam DXGK_BRIGHTNESS_INTERFACE_3, perbedaan luminansi persepsi antara nol persen dan 1% akan secara otomatis setara dengan perbedaan luminansi persepsi antara 1% dan 2%, dan sebagainya.

Penglihatan manusia lebih sensitif terhadap perubahan kecil dalam output kecerahan layar pada tingkat cahaya rendah, sehingga lebih banyak tingkat cahaya latar harus dialokasikan ke rentang kecerahan yang lebih rendah untuk mengakomodasi transisi yang lebih halus. Perbedaan antara 1% dan 2% dalam nits harus lebih kecil dari perbedaan dari 10% dan 11%, misalnya. Ini berarti bahwa 50% dari luminasi maksimum layar tidak akan dipetakan ke tingkat lampu latar 50%.

Untuk pengalaman pengguna yang dapat diterima, tingkat kecerahan terendah (0%) harus menghasilkan tampilan yang rendah, tetapi dapat dibaca. Pengguna dapat masuk ke situasi yang tidak dapat dibatasi saat mengatur kecerahan ke 0% pada perangkat yang memetakan nilai tersebut ke 0 nits, karena kontrol untuk mencerahkan layar tidak terlihat lagi. Layar harus cukup terang pada 0% agar pengguna dapat berinteraksi dengan UI pada layar. Pada perangkat yang mendukung antarmuka DXGK_BRIGHTNESS_INTERFACE_3 , 0% secara otomatis dibatasi hingga minimal 5 nits oleh Windows.

Perubahan kurva respons cahaya sekitar untuk Windows 11

Beberapa kekhawatiran muncul mengenai implementasi Windows 10 dari kecerahan adaptif:

  • Pembacaan sensor cahaya sekitar yang buruk, terutama di lingkungan yang sangat gelap atau sangat cerah
  • Panel tampilan yang tidak dapat beradaptasi dengan setiap persentase atau nits-value
  • Kesulitan menemukan pemetaan lux to nits yang optimal

Kekhawatiran ini mengakibatkan:

  • Fluktuasi berkelanjutan dalam kecerahan tampilan karena ketidakakuratan sensor cahaya sekitar (ALS)
  • Sedikit perubahan nits yang menonjol di lingkungan pencahayaan rendah

Untuk mengatasi masalah ini, kami mengubah respons cahaya sekitar menjadi kurva bucketized, seperti yang ditunjukkan pada gambar di bawah ini. OEM dapat menolak kurva bucket melalui opsi kustomisasi.

Gambar berikut membandingkan perubahan dengan kurva ALR default dari Windows 10 ke Windows 11. Contoh kurva default ada di sebelah kiri, dan kurva default yang di-bucket untuk Windows 11 ada di sebelah kanan. Kurva yang diilustrasikan di bawah ini hanyalah contoh kurva yang dapat diatur sebagai default. Kurva default aktual untuk perangkat tergantung pada sejumlah faktor dan dapat bervariasi tergantung pada produsen perangkat.

Two charts comparing changes to the default ALR Curve.

Catatan

Sistem yang meningkatkan dari Windows 10 ke Windows 11: Tidak ada perubahan pada perangkat keras atau firmware di luar persyaratan kecerahan adaptif Windows 10 yang ada, ini adalah perubahan internal pada Windows 11. Sistem berkemampuan kecerahan adaptif Windows 10 yang ada akan mengalami kurva bucket baru saat diperbarui ke Windows 11.

Gambaran umum fungsi kecerahan otomatis yang di-bucket

Untuk mengurangi fluktuasi kecerahan tampilan yang sering sebagai respons terhadap pembacaan yang berfluktuasi dari ALS, kami memperkenalkan kecerahan otomatis wadah. Rentang nilai luks dipetakan ke satu nilai persentase kecerahan target. Kecerahan tampilan kemudian ditransisikan ke nilai persentase target. Pada perangkat berbasis antarmuka DXGK_BRIGHTNESS_INTERFACE_2 , persentase target digunakan apa adanya. Pada perangkat berbasis antarmuka DXGK_BRIGHTNESS_INTERFACE_3 , persentase target dikonversi menjadi nilai nits yang sesuai dan digunakan. Berdasarkan eksperimen kami dalam berbagai kondisi pencahayaan, rentang luks dipartisi menjadi tujuh wadah tumpang tindih yang berbeda dan diberi target kecerahan tampilan yang sesuai. Pembacaan dari ALS dipetakan ke kecerahan target menggunakan tabel pencarian ini. Wadah memperkenalkan efek histeresis yang diperlukan yang mencegah fluktuasi kecerahan tampilan untuk perubahan non-signifikan dalam pembacaan ALS. Wadah yang tumpang tindih membantu transisi yang lancar di antara wadah saat pembacaan ALS berubah secara luas.

Kecerahan otomatis bucket selalu dimulai dengan wadah kedua, kecerahan tampilan target 55%, karena itu adalah pengalaman pengguna kondisi pencahayaan yang paling umum. Saat kecerahan berubah, transisi target berpindah ke wadah yang lebih tinggi atau lebih rendah yang sesuai. Slider dianimasikan sebagai respons terhadap transisi wadah.

Berikut adalah urutan sampel peristiwa dengan kurva ALR wadah kotak masuk:

Flowchart showing the sequence of events in a bucketed ALR curve.

BucketedALRCurve dimulai di wadah kedua dan menargetkan 55%.; Laporan sensor 40 lux; Laporan sensor 90 lux; Laporan sensor 40 lux; Laporan sensor 90 lux; Laporan sensor 20 lux; BucketedALRCurve beralih dari wadah kedua ke wadah pertama. Target kecerahan sekarang 40%; Pengguna melihat bahwa kecerahan turun 15%; Laporan sensor 60 lux; Laporan sensor 90 lux; Laporan sensor 40 lux; Laporan sensor 200 lux; BucketedALRCurve beralih dari wadah pertama ke wadah kedua. Target kecerahan sekarang 55%. Pengguna melihat bahwa kecerahan naik 15%

Untuk urutan ini, kecerahan hanya naik dan turun dua kali secara keseluruhan meskipun cahaya sekitar sering berfluktuasi.

Perangkat dimulai di wadah kedua. Ketika sensor berfluktuasi dari 40-90 lux, persen kecerahan tidak pernah berubah sejak 40 dan 90 lux keduanya termasuk dalam wadah kedua.

Ketika sensor melaporkan sampel 20 lux, perangkat masuk ke wadah pertama karena 20 lux tidak lagi berada di wadah kedua. Kecerahan kemudian stabil untuk beberapa nilai luks. Perhatikan bahwa nilai 90 dan 40 lux tidak memindahkan kecerahan kembali ke wadah kedua karena nilai-nilai ini ada di wadah pertama.

Ketika sensor melaporkan sampel 200 lux, perangkat masuk ke wadah kedua karena 200 lux melebihi nilai luks maksimum wadah pertama.

Skenario luar ruangan

Beberapa perangkat nits mendukung rentang peningkatan. Ini berarti bahwa kecerahan dapat melebihi 100% jika kecerahan otomatis memungkinkannya. Dengan mengatur wadah keenam dan ketujuh melewati 100%, wadah ini akan dipicu ketika pengguna masuk ke sinar matahari langsung pada perangkat yang mendukung rentang peningkatan.

Skenario yang sangat gelap

Banyak sensor tidak menangani skenario yang sangat gelap dengan baik, mengirim nilai ALS yang berfluktuasi. Karena ember terendah naik hingga 100 lux, kecerahan tidak boleh sering berubah di lingkungan gelap ini.

Kunci registri kecerahan otomatis

Kustomisasi OEM yang disebutkan di bagian ini berkaitan dengan kunci registri berikut di Windows 11:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AdaptiveDisplayBrightness\{23B44AF2-78CE-4943-81DF-89817E8D23FD}

Tombol Format Penggunaan
AutobrightnessLuxToNitsCurve REG_SZ LUT untuk pembacaan ALS lux untuk menargetkan kurva nits. Contoh: "1:8,2:25,5:35,10:60,20:90,40:90,100:130,400:170,700:200,2000:400,3000:500,4500:700"

Histeresis kecerahan untuk kurva ALR kustom di Windows 11

Sebagian besar sistem akan memanfaatkan kurva kecerahan otomatis yang di-bucket secara default di Windows 11. Histeresis dan transisi tidak akan digunakan dalam kurva bucket default. Parameter berikut harus digunakan saat OEM memilih untuk menggunakan kurva ALR yang disesuaikan.

Tombol Format Penggunaan
UpperBrightnessHysteresisLut REG_SZ LUT untuk ambang batas histeresis kecerahan terikat atas. Contoh: "10000:50000,20000:40000,50000:10000" mewakili LUT yang ditentukan oleh (input 10000millinits, hysteresis 50000millinits), (20000, 40000), dan (50000, 100000) dalam urutan tertentu
LowerBrightnessHysteresisLut REG_SZ LUT untuk ambang batas histeresis kecerahan terikat bawah.

Transisi kecerahan untuk kurva ALR kustom di Windows 11

Tombol Format Penggunaan
MinBrightnessTransitionNitDelta REG_DWORD Delta nit minimum yang diperlukan untuk memicu transisi kecerahan yang ditentukan dalam miliun
DefaultBrightnessTransitionInterval REG_DWORD Waktu internal transisi kecerahan default antara dua titik transisi yang ditentukan dalam milidetik
MinBrightnessTransitionInterval REG_DWORD Waktu internal transisi kecerahan minimum antara dua titik transisi yang ditentukan dalam milidetik
MaxBrightnessTransitionInterval REG_DWORD Waktu internal transisi kecerahan maksimum antara dua titik transisi yang ditentukan dalam milidetik

Menguji kasus

Bagian ini membahas pengujian sensor cahaya sekitar.

Kalibrasi ALS

Pastikan sensor cahaya sekitar dikalibrasi dengan benar untuk sekumpulan lampu sekitar tertentu. Verifikasi bahwa pembacaan luks sensor akurat.

Kalibrasi ALS berlaku untuk

Semua sistem yang mendukung kecerahan adaptif

Penyiapan dan alat kalibrasi ALS

  • Sumber cahaya yang dapat dikontrol (dapat diredupkan) yang mampu menghasilkan tingkat luks yang berbeda
  • Cahaya pengukuran meteran ringan dalam luks
  • MonitorBrightnessApp atau SensorExplorer untuk memvisualisasikan nilai yang dilaporkan oleh sensor cahaya sekitar

Prosedur pengujian kalibrasi ALS

  1. Atur pengukur cahaya di samping perangkat. Pengukur cahaya harus sedekat mungkin dengan sensor cahaya sekitar tanpa berinteraksi negatif dengannya.
  2. Memulai MonitorBrightnessApp
  3. Di ruangan gelap, gunakan sumber cahaya untuk mengubah tingkat cahaya sekitar ke tingkat luks yang berbeda
  4. Baca meteran luks dan nilai yang dilaporkan oleh MonitorBrightnessApp. Nilai harus identik

Variasi pengujian kalibrasi ALS

  1. Gunakan berbagai jenis lampu yang dapat dikontrol, seperti lampu pijar, CFL, dan LED
  2. Gunakan sudut yang berbeda

Evaluasi kalibrasi ALS (lulus atau gagal)

Nilai luks yang dilaporkan oleh MonitorBrightnessApp harus identik dengan nilai yang dilaporkan oleh pengukur cahaya.

Catatan triase kalibrasi ALS

Bekerja sama dengan produsen perangkat keras sensor Anda untuk memahami cara mengkalibrasi sensor.

Granularitas ALS

Pastikan perubahan sensor cahaya sekitar berdebu halus, tanpa penundaan

Granularitas ALS berlaku untuk

Semua sistem yang mendukung kecerahan adaptif

Penyiapan dan alat granularitas ALS

  • Gunakan sumber cahaya dengan dimmer yang dapat dikontrol untuk memunculkan lampu sekitar dengan halus ke atas dan ke bawah. Sumber cahaya harus dapat dengan lancar memunculkan cahaya ke atas dan ke bawah.
  • Gunakan MonitorBrightnessApp di folder BrightnessTests untuk memvisualisasikan respons sensor cahaya sekitar.

Prosedur pengujian granularitas ALS

  1. Di ruangan gelap, gunakan dimmer untuk menaikkan tingkat cahaya ke atas dan ke bawah dengan lancar
  2. Gunakan MonitorBrightnessApp untuk memvisualisasikan respons sensor cahaya sekitar. Respons harus cocok dengan perubahan yang diterapkan pada dimmer.

Evaluasi granularitas ALS (lulus atau gagal)

Respons sensor cahaya sekitar harus sangat cocok dengan perubahan yang diterapkan pada dimmer. Perubahan linier pada dimmer akan menghasilkan respons linier dari sensor cahaya sekitar. Respons ALS tidak boleh bijaksana. Perubahan pada dimmer harus segera terlihat di MonitorBrightnessApp tanpa penundaan.

Catatan triase granularitas ALS

Bekerja samalah dengan produsen perangkat keras sensor Anda untuk memahami bagaimana transisi sensor cahaya sekitar dapat dihaluskan dan bagaimana penundaan dapat dikurangi.

Transisi tidur

Pastikan sensor cahaya sekitar masih berfungsi saat keluar dari tidur atau saat tutupnya dibuka.

Transisi tidur berlaku untuk

Semua sistem yang mendukung kecerahan adaptif

Penyiapan dan alat transisi tidur

Prosedur pengujian transisi tidur

  1. Di ruangan gelap, nyalakan atau buka tutup perangkat.
  2. Gunakan MonitorBrightnessApp untuk memvisualisasikan pembacaan sensor cahaya sekitar. Pastikan sensor membaca nilai luks rendah.
  3. Pertahankan MonitorBrightnessApp berjalan di seluruh langkah-langkah berikut
  4. Tutup tutup atau matikan perangkat
  5. Nyalakan lampu, pastikan lampu sekitar cerah
  6. Buka tutup atau aktifkan perangkat
  7. Koneksi ke desktop dan amati nilai di MonitorBrightnessApp. Nilai luks harus segera mencerminkan cahaya sekitar yang sebenarnya.

Evaluasi transisi tidur (lulus atau gagal)

Sensor cahaya sekitar harus mengirim pembacaan sampel saat keluar dari siaga yang terhubung atau ketika penutup dibuka.

Catatan triase transisi tidur

Bekerja dengan produsen perangkat keras sensor Anda untuk memahami bagaimana sensor cahaya sekitar dapat diperbaiki.

Transisi yang lancar

Pastikan panel tampilan mengubah kecerahan dengan lancar.

Transisi lancar berlaku untuk

Semua sistem yang mendukung kecerahan adaptif

Penyiapan dan alat transisi yang lancar

  • Gunakan skrip BrightToDim.ps1, yang ditemukan di folder BrightnessTests , untuk secara linier meningkatkan dan menurunkan kecerahan. Alihkan perangkat Anda ke kecerahan manual. Skrip akan meningkatkan kecerahan layar dari 100 ke 0.
  • Opsional: gunakan meter kecerahan (nits) untuk mengukur kecerahan layar

Prosedur pengujian transisi yang lancar

  1. Pastikan layar menampilkan putih sebanyak mungkin Misalnya, buka Notepad dan maksimalkan di layar.
  2. Mulai skrip BrightToDim.ps1 dan amati perilaku layar. Layar harus bertransisi semulus mungkin, tanpa melompat kecerahan.

Evaluasi transisi yang lancar (lulus atau gagal)

Kecerahan layar harus dengan lancar beralih ke atas dan ke bawah, seharusnya tidak ada lompatan yang terlihat dalam kecerahan.

Catatan triase transisi yang lancar

Bekerja samalah dengan produsen perangkat keras Anda untuk memahami bagaimana perubahan kecerahan panel tampilan dapat dibuat lancar.

Baca juga