¿Puedo forzar un mayor brillo de pantalla desde el símbolo del sistema de Windows

13

Tengo una computadora portátil Sony Vaio y ejecuta Windows 7. Sé que puedo ajustar el brillo de la pantalla desde el panel de control, pero quiero forzarla a que sea aún más brillante. ¿Hay algún truco o una forma de hacerlo desde el símbolo del sistema?

arrendajo
fuente
¿Sus controles de brillo Fn + <key> no funcionan?
kobaltz
Hay un powercfgcomando que le permite cambiar los valores del índice de brillo, pero se usa para temas específicos (por ejemplo, -SETACVALUEINDEXse usa cuando la computadora está conectada). No creo que esto sea lo que estás buscando ...
Rob
Supongo que no hay parámetros para powercfg.cpl... buena pregunta +1. Me preguntaba lo mismo acerca de ajustar la velocidad del ventilador a través del símbolo del sistema.
Rob
Su título parece hacer una pregunta diferente a la descripción: si solo está buscando una forma de aumentar el brillo de la pantalla, hay un truco para una computadora portátil Sony aquí, pero no estoy seguro de si esto funcionará forum.notebookreview.com/ sony / ...
Dave
Usaría algo como Process Monitor y vería si se modificaron las configuraciones del registro cuando usa el applet del panel de control. luego puede usar regpara leer / configurar claves de registro desde la línea de comandos
SeanC

Respuestas:

16

Bien, esto es lo que hice:

Los dos comandos para establecer cualquier configuración de energía son powercfg -SetDcValueIndexy powercfg -SetAcValueIndex, dependiendo de si desea cambiar la configuración cuando esté con baterías o con alimentación de CA. Este comando tiene formato (no distingue entre mayúsculas y minúsculas):

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

Entonces necesitamos tres GUID. Encuéntralos corriendo powercfg -q. El resultado se ve así (estará en el idioma de su sistema):

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

...

Ahora necesita encontrar y escribir:

  • esquema actual GUID: está en la primera línea.
  • GUID de subgrupo para pantalla: busque Display
  • Configuración de GUID para el brillo - mira hacia abajo para Display Brightness

Ahora ponga sus tres valores GUID más el brillo deseado en porcentaje, digamos 10%, de esta manera:

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

Y ... ¡no me pasó nada! ¡El brillo no cambió! Al ejecutar powercfg /q, verifiqué que efectivamente mi nuevo valor estaba almacenado correctamente. Así que solo pedí activar mi configuración de energía (aunque estaba activa todo el tiempo):

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

¡Y voilá! ¡Mi brillo de pantalla se atenuó al 10%!

tutejszy
fuente
Bonito primer post!
slm
3
Gran publicación aquí. Algunas aclaraciones: para el inglés, el esquema actual se conoce como Power Scheme, el GUID de subgrupo para la configuración de la pantalla está etiquetado Displayy el GUID de configuración para el brillo está etiquetado Display brightness. El siguiente comando obtendrá todos los datos necesarios para usted:powercfg -q | find "Power Scheme GUID" & powercfg -q | find "(Display)" & powercfg -q | find "(Display brightness)"
Iszi
Intenté esto y no funcionó. ¿Debería ejecutarse desde un símbolo del sistema elevado?
Iszi
Creo que descubrí mi problema. Parece que esto no funcionará si GPO bloquea su configuración.
Iszi
3
En Windows 7 y versiones posteriores hay alias para la mayoría de los GUID, puede usar la /Queryopción como se muestra en la publicación y buscar Nombre descriptivo . Y también puede usar /Aliasespara enumerar la mayoría de los alias en una buena tabla jerárquica. Desafortunadamente no hay alias para el brillo, solo para la subsección de video. También hay nombres descriptivos para los esquemas integrados, sobre todo el esquema activo actual SCHEME_CURRENT, y todos los esquemas SCHEME_ALL (¿no documentado?). Entonces el comando anterior se convierte en:powercfg -setdcvalueindex SCHEME_CURRENT SUB_VIDEO aded5e82-b909-4619-9949-f5d71dac0bcb 10
nohwnd
9

Hice un archivo por lotes que funciona para inglés que utiliza el método anterior. 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%

Funciona, pero solo en una escala de 0-100. No puede tener un brillo más bajo o más alto que los leds sean capaces de decepcionar.

usuario2089636
fuente
Hola @ user2089636, ¿puedes compartir el bate en OneDrive o Mega u otro servidor compartido? El enlace que ha publicado está desactualizado (su sitio está desconectado)
Mirko Cianfarani
Esto utiliza específicamente la configuración para cuando la computadora portátil está con batería: -SetDcValueIndexy no -SetAcValueIndex(con la alimentación del adaptador). Aquí es cómo elegir el valor de la situación actual: 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