Puis-je forcer une plus grande luminosité de l'écran à partir de l'invite de commandes Windows


13

J'ai un ordinateur portable Sony Vaio et il fonctionne sous Windows 7. Je sais que je peux régler la luminosité de l'écran à partir du panneau de commande, mais je veux le forcer à être encore plus lumineux. Existe-t-il un hack ou un moyen de le faire à partir de l'invite de commande?


Vos commandes de luminosité Fn + <key> ne fonctionnent-elles pas?
kobaltz

Il existe une powercfgcommande qui vous permet de modifier les valeurs de l'indice de luminosité, mais elle est utilisée pour des thèmes spécifiques (Ex. -SETACVALUEINDEXEst utilisé lorsque l'ordinateur est branché). Je ne crois pas que ce soit ce que vous cherchez ...
Rob

Je suppose qu'il n'y a pas de paramètres pour powercfg.cpl... bonne question +1. Je me demandais la même chose à propos du réglage de la vitesse du ventilateur via l'invite de commande.
Rob

Votre titre semble poser une question différente de la description - si vous cherchez juste un moyen d'augmenter la luminosité de l'écran, il y a un piratage pour un ordinateur portable Sony ici, mais je ne suis pas sûr que cela fonctionnera forum.notebookreview.com/ sony /…
Dave

J'utiliserais quelque chose comme Process Monitor et voir si des paramètres de registre ont été modifiés lorsque vous utilisez l'applet du panneau de configuration. vous pouvez ensuite utiliser regpour lire / définir les clés de registre à partir de la ligne de commande
SeanC

Réponses:


16

OK, voici donc ce que j'ai fait:

Les deux commandes permettant de définir les paramètres d'alimentation sont powercfg -SetDcValueIndexet powercfg -SetAcValueIndex, selon que vous souhaitez modifier le paramètre lorsque vous êtes sur piles ou sur secteur. Cette commande a un format (insensible à la casse):

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

Ensuite, nous avons besoin de trois GUID. Trouvez-les en courant powercfg -q. La sortie ressemble à ceci (elle sera dans la langue de votre système):

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

...

Vous devez maintenant trouver et noter:

  • GUID du schéma actuel - il est dans la première ligne.
  • sous-groupe GUID pour l'affichage - recherchez vers le bas pour Display
  • définition du GUID pour la luminosité - recherchez Display Brightness

Maintenant, mettez vos trois valeurs GUID plus la luminosité souhaitée en pourcentage - disons 10% - comme ceci:

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

Et ... rien ne m'est arrivé! La luminosité n'a pas changé! En exécutant, powercfg /qj'ai vérifié que ma nouvelle valeur était bien stockée correctement. J'ai donc simplement demandé de rendre mon réglage de puissance actif (même s'il était actif tout le temps):

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

Et le tour est joué! la luminosité de mon écran est tombée à 10%!


Bon premier post!
slm

3
Excellent article ici. Quelques précisions: pour l'anglais, le schéma actuel est appelé Power Scheme, le sous-groupe GUID pour les paramètres d'écran est étiqueté Displayet le paramètre GUID pour la luminosité est étiqueté Display brightness. La commande suivante obtiendra toutes les données nécessaires pour vous:powercfg -q | find "Power Scheme GUID" & powercfg -q | find "(Display)" & powercfg -q | find "(Display brightness)"
Iszi

J'ai essayé ça et ça n'a pas marché. Doit-il être exécuté à partir d'une invite de commande élevée?
Iszi

Je pense avoir compris mon problème. Il semble que cela ne fonctionnera pas si vos paramètres sont verrouillés par GPO.
Iszi

3
Sur Windows 7 et plus récent, il existe des alias pour la plupart des GUIDS, vous pouvez utiliser l' /Queryoption comme indiqué dans la publication et rechercher un nom convivial. Et vous pouvez également utiliser /Aliasespour répertorier la plupart des alias dans un joli tableau hiérarchique. Malheureusement, il n'y a pas d'alias pour la luminosité, seulement pour la sous-section vidéo. Il existe également des noms conviviaux pour les schémas intégrés, notamment le schéma actif actuel SCHEME_CURRENT et tous les schémas SCHEME_ALL (non documentés?). Ainsi, la commande ci-dessus devient:powercfg -setdcvalueindex SCHEME_CURRENT SUB_VIDEO aded5e82-b909-4619-9949-f5d71dac0bcb 10
nohwnd

9

J'ai fait un fichier batch qui fonctionne pour l'anglais qui utilise la méthode ci-dessus. 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%

Cela fonctionne, mais uniquement sur une échelle de 0 à 100. Il ne peut pas y avoir de luminosité inférieure ou supérieure que les leds sont capables de décevoir.


Salut @ user2089636, s'il vous plaît, vous pouvez partager la batte sur OneDrive ou Mega ou un autre serveur partagé? Le lien que vous avez publié est obsolète (votre site est hors ligne)
Mirko Cianfarani

Cela utilise spécifiquement le paramètre lorsque l'ordinateur portable est sur batterie: -SetDcValueIndexet non -SetAcValueIndex(sur l'alimentation de l'adaptateur). Voici comment choisir la valeur de la situation actuelle: 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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.