Bisakah saya memaksakan kecerahan layar yang lebih besar dari Windows Command Prompt

13

Saya memiliki laptop Sony Vaio, dan menjalankan windows 7. Saya tahu saya dapat menyesuaikan kecerahan layar dari panel kontrol, tetapi saya ingin memaksanya menjadi lebih terang. Apakah ada peretasan, atau cara untuk melakukan ini dari command prompt?

jay
sumber
Apakah kontrol kecerahan Fn + <key> Anda tidak berfungsi?
kobaltz
Ada powercfgperintah yang memungkinkan Anda untuk mengubah nilai-nilai indeks kecerahan tetapi itu digunakan untuk tema-tema tertentu (mis. -SETACVALUEINDEXDigunakan saat komputer dicolokkan). Saya tidak percaya ini yang Anda cari ...
Rob
Saya kira tidak ada parameter untuk powercfg.cpl... pertanyaan bagus +1. Saya bertanya-tanya hal yang sama tentang menyesuaikan kecepatan kipas melalui command prompt.
Rob
Judul Anda tampaknya mengajukan pertanyaan yang berbeda dengan deskripsi - jika Anda hanya mencari cara untuk meningkatkan kecerahan layar, ada peretasan untuk laptop Sony di sini, tetapi saya tidak yakin apakah ini akan berfungsi forum.notebookreview.com/ sony / ...
Dave
Saya akan menggunakan sesuatu seperti Process Monitor dan melihat apakah ada pengaturan registri yang berubah ketika Anda menggunakan applet panel kontrol. Anda kemudian dapat menggunakan reguntuk membaca / mengatur kunci registri dari baris perintah
SeanC

Jawaban:

16

OK, jadi inilah yang saya lakukan:

Dua perintah untuk mengatur pengaturan daya adalah powercfg -SetDcValueIndexdan powercfg -SetAcValueIndex, tergantung jika Anda ingin mengubah pengaturan saat menggunakan baterai atau daya AC. Perintah ini memiliki format (tidak sensitif huruf besar):

POWERCFG -SETDCVALUEINDEX <SCHEME_GUID> <SUBGROUP_GUID> <SETTING_GUID> value

Maka kita membutuhkan tiga GUID. Temukan mereka dengan berlari powercfg -q. Outputnya terlihat seperti ini (akan menggunakan bahasa sistem Anda):

D:\Users\212579988>powercfg /q
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (Balanced)
  Subgroup GUID: fea3413e-7e05-4911-9a71-700331f1c294  (Settings belonging to no subgroup)
    Power Setting GUID: 0e796bdb-100d-47d6-a2d5-f7d2daa51f51  (Require a password on wakeup)
      Possible Setting Index: 000
      Possible Setting Friendly Name: No
      Possible Setting Index: 001
      Possible Setting Friendly Name: Yes
    Current AC Power Setting Index: 0x00000001
    Current DC Power Setting Index: 0x00000001

  Subgroup GUID: 0012ee47-9041-4b5d-9b77-535fba8b1442  (Hard disk)
    Power Setting GUID: 6738e2c4-e8a5-4a42-b16a-e040e769756e  (Turn off hard disk after)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0xffffffff
      Possible Settings increment: 0x00000001
      Possible Settings units: Seconds
    Current AC Power Setting Index: 0x00000000
    Current DC Power Setting Index: 0x00000000

...

  Subgroup GUID: 7516b95f-f776-4464-8c53-06167f40cc99  (Display)
    Power Setting GUID: 17aaa29b-8b43-4b94-aafe-35f64daaf1ee  (Dim display after)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0xffffffff
      Possible Settings increment: 0x00000001
      Possible Settings units: Seconds
    Current AC Power Setting Index: 0x0000012c
    Current DC Power Setting Index: 0x00000078

    Power Setting GUID: 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e  (Turn off display after)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0xffffffff
      Possible Settings increment: 0x00000001
      Possible Settings units: Seconds
    Current AC Power Setting Index: 0x00000258
    Current DC Power Setting Index: 0x0000012c

    Power Setting GUID: aded5e82-b909-4619-9949-f5d71dac0bcb  (Display brightness)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0x00000064
      Possible Settings increment: 0x00000001
      Possible Settings units: %
    Current AC Power Setting Index: 0x00000064
    Current DC Power Setting Index: 0x0000000c

...

Sekarang Anda perlu menemukan dan menulis:

  • skema GUID saat ini - ada di baris pertama.
  • subkelompok PANDUAN untuk Tampilan - lihat ke bawah untuk Display
  • pengaturan GUID untuk kecerahan - lihat ke bawah untuk Display Brightness

Sekarang, masukkan tiga nilai GUID Anda ditambah kecerahan yang diinginkan dalam persen - misalkan 10% - seperti ini:

C:\Users\Mike>powercfg -SetDcValueIndex 381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 aded5e82-b909-4619-9949-f5d71dac0bcb 10 

Dan ... tidak ada yang terjadi pada saya! Kecerahannya tidak berubah! Dengan menjalankan powercfg /qsaya memeriksa bahwa memang nilai baru saya disimpan dengan benar. Jadi saya hanya meminta untuk membuat pengaturan daya saya aktif (meskipun itu selalu aktif):

C:\Users\Mike>powercfg -S 381b4222-f694-41f0-9685-ff5bb260df2e

Dan voila! kecerahan layar saya redup hingga 10%!

tutejszy
sumber
Posting pertama yang bagus!
slm
3
Pos bagus di sini. Beberapa klarifikasi: Untuk bahasa Inggris, skema saat ini disebut sebagai Power Scheme, GUID subkelompok untuk pengaturan layar diberi label Displaydan pengaturan GUID untuk kecerahan diberi label Display brightness. Perintah berikut akan mendapatkan semua data yang diperlukan untuk Anda:powercfg -q | find "Power Scheme GUID" & powercfg -q | find "(Display)" & powercfg -q | find "(Display brightness)"
Iszi
Saya mencoba ini dan tidak berhasil. Apakah perlu dijalankan dari command prompt yang ditinggikan?
Iszi
Saya pikir saya sudah tahu masalah saya. Sepertinya ini tidak akan berfungsi jika pengaturan Anda dikunci oleh GPO.
Iszi
3
Pada Windows 7 dan yang lebih baru ada alias untuk sebagian besar GUIDS, Anda dapat menggunakan /Queryopsi seperti yang ditunjukkan dalam posting dan mencari nama Friendly. Dan Anda juga dapat menggunakan /Aliasesuntuk membuat daftar sebagian besar alias di tabel hierarkis yang bagus. Sayangnya tidak ada alias untuk kecerahan, hanya untuk sub bagian video. Ada juga nama-nama ramah untuk skema bawaan, terutama skema aktif saat ini SCHEME_CURRENT, dan semua skema SCHEME_ALL (tidak berdokumen?). Jadi perintah di atas menjadi:powercfg -setdcvalueindex SCHEME_CURRENT SUB_VIDEO aded5e82-b909-4619-9949-f5d71dac0bcb 10
nohwnd
9

Saya membuat file batch yang berfungsi untuk bahasa Inggris yang menggunakan metode di atas. http://aarongiera.com/change_brightness.bat

for /f "tokens=*" %%i in ('powercfg -q ^| find "Power Scheme GUID"') do set pwrSchm=%%i
set pwrSchm=%pwrSchm:~19,36%

for /f "tokens=*" %%i in ('powercfg -q ^| find "(Display)"') do set dsply=%%i
set dsply=%dsply:~15,36%

for /f "tokens=*" %%i in ('powercfg -q ^| find "(Display brightness)"') do set brtnss=%%i
set brtnss=%brtnss:~20,36%

set /P brightness=Enter % brightness:  %=%

powercfg -SetDcValueIndex %pwrSchm% %dsply% %brtnss% %brightness%
powercfg -S %pwrSchm%

Ini bekerja, tetapi hanya pada skala 0-100. Tidak bisa ada kecerahan yang lebih rendah atau lebih tinggi leds mampu mengecewakan.

pengguna2089636
sumber
Hai @ user2089636, tolong Anda bisa berbagi kelelawar di OneDrive atau Mega atau server lain yang dibagikan? Tautan yang Anda posting sudah usang (situs Anda offline)
Mirko Cianfarani
Ini menggunakan pengaturan khusus untuk saat laptop menggunakan baterai: -SetDcValueIndexdan tidak -SetAcValueIndex(daya adaptor). Berikut adalah cara untuk memilih nilai untuk situasi saat ini: set AcDc=Dc WMIC /NameSpace:\\root\WMI Path BatteryStatus Get PowerOnline | find /i "true" > nul && set AcDc=Ac powercfg -Set%AcDc%ValueIndex SCHEME_CURRENT SUB_VIDEO %brtnss% %brightness%.
Alexander Gelbukh