Undervolt Cpu Au Démarrage

Bonjour,

 

J'aimerais undervolter mon CPU automatiquement au démarrage de windows.

 

J'ai fait pas mal de tests avec Intel XTU, et la valeur de -185mV pour le Core Voltage Offset fonctionne très bien (aux fréquences stock bien sur).

 

Seulement voila, quand je redémarre, l'undervolt disparait. Il faut que je lance XTU manuellement pour qu'il soit appliqué.

 

Est-ce qu'il existe un autre moyen de faire ça ? Le mieux serait bien entendu de paramétrer ça dans le bios mais je ne sais pas comment faire  ^_^

Ca m'intéresse aussi, dans mon cas je n'ai pas les paramètres nécessaire dans le Bios, XTU en fait un peu à sa tête des fois il conserve les paramètres au démarrage et des fois il les remets à 0...

 

Donc si quelqu'un a une solution appliquer l'undervolt à chaque démarrage  :D

 

Edit : je viens de trouver ça :

https://www.reddit.com/r/Surface/comments/3vslko/change_cpu_voltage_offset_with_intel_xtu_on/

 

Je ne pourrais pas tester avant ce soir mais ça me parait prometteur.

 

Edit 2 :

Donc il doit y avoir moyen de se faire un script comme il faut ^^

> "C:\\Program Files (x86)\\Intel\\Intel(R) Extreme Tuning Utility\\Client\\XtuCLI.exe" -h
************** XtuCLI Command Line Usage *****************

XtuCLI.exe -i/-t/-m/-ip/-ep

-i/ -info: information
can be system, tuning, monitoring, all
Example: XtuCLI.exe -i all
Gives you the information about system, available controls, monitors in the system. You can use controls and monitor id’s for further usage of XtuCLI.exe

-t/ -tune: tune the controls available in the system
Example 1: XtuCLI.exe -t -id 29 -v 33
This will tune the control “1 Avtive Core” control to the value 33. Get the available controls Id details using -i options
Example 2: XtuCLI.exe -t -id 29 -> This will get the control name and active value of control id 29

-m/ -monitor: Gets the Monitor information. use -i to get available monitor id’s in the system.
Example: XtuCLI.exe -m -id 6
this will get the monitor name “Processor Graphics Frequency” and the current value.

-ip/ -import: Imports the saved Xtu profile from the harddisk.
Usage: XtuCLI.exe -import
Example: XtuCLI.exe -import C:\Users\SomeUser\Documents\Intel XTU Profiles\cacheRatio.xtu

-ep/ -export: Exports the existing Xtu profile to the harddisk.
Usage: XtuCLI.exe -ep
Example: XtuCLI.exe -export scoreSaved C:\Users\SomeUser\Documents\Intel XTU Profiles\scoreSaved.xtu


<p>Donc là on apprend qu'avec -i tuning, on aura toutes les infos :</p>
<pre  class="_prettyXprint _lang-">
> "C:\\Program Files (x86)\\Intel\\Intel&#40;R&#41; Extreme Tuning Utility\\Client\\XtuCLI.exe" -i tuning
************ Tuning Information *****************

ID           Name                           Value&#91;Unit]

48           Turbo Boost Power Max          47W
47           Turbo Boost Short Power Max    200W
49           Turbo Boost Short Power Max Enable 1
66           Turbo Boost Power Time Window  28Seconds
80           Overclocking Lock              1
50           Package Turbo Power Lock       1
84           Processor Current Limit        85,000A
41           Enhanced Intel® SpeedStep Technology 1
26           Core IccMax                    1
1            Reference Clock                100,000000MHz
2            Core Voltage                   0,00000000000V
34           Core Voltage Offset            -75,19531250000mV
81           Processor Graphics Voltage     0,00000000000V
83           Processor Graphics Voltage Offset 0,00000000000mV
77           Cache Voltage                  0,00000000000V
79           Cache Voltage Offset           0,00000000000mV
87           Processor Integrated VR Efficiency Mode 1,0
86           Processor Integrated VR Faults 1,0
29           1 Active Core                  36x
30           2 Active Cores                 35x
31           3 Active Cores                 34x
32           4 Active Cores                 34x
3489660933   Processor Core Ratio           34x
76           Processor Cache Ratio          36x
59           Processor Graphics Ratio Limit 12,0x

Ce sont les infos pour mon pc mais effectivement comme dans le post que j'ai cité "-t -id 34 -v -100.58593750000" permet d'appliqué -100.58593750000 mV au core voltage offset (id 34).

 

J'imagine vu le voltage donné qu'il faut entrer une des valeurs proposé par XTU et non un chiffre rond.

 

Ce que je te conseille c'est d'appliquer ton voltage dans XTU, et de la copier après la commande -i tuning, si tu rentre pas le bon nombre de chiffre après la virgule l'appli plante.

> "C:\\Program Files (x86)\\Intel\\Intel(R) Extreme Tuning Utility\\Client\\XtuCLI.exe" -i tuning
************ Tuning Information *****************

ID Name Value[Unit]

[…]
34 Core Voltage Offset -85,93750000000mV
[…]

“C:\Program Files (x86)\Intel\Intel(R) Extreme Tuning Utility\Client\XtuCLI.exe” -t -id 34 -v -85,93750000000
**** Tune Successful ****

ID Name Value[Unit]

34 Core Voltage Offset -85,93750000000mV


<p>Il reste pluqu'à faire un petit script et à faire en sorte qu'il s'applique à chaque démarrge</p>
<p>&nbsp;</p>
<p>Edit 3 : Lancer la commande même différé de 60 secondes ne fonctionne pas car le service XTU n'avais pas encore eu le temps de démarrer malgré le SSD, il faut donc soit retardé d'avantage le script 2min voir 5 min après le boot, soit utilisé le script powershell du post qui lance le service si il ne l'est pas mais j'ignore comment ça fonctionne, <strike>je regarderai donc ça demain</strike>&nbsp; ^_^&nbsp;<em>je vais garder la solution du script cmd vu qu'il marche ^^ cf Edit 4</em></p>
<p>&nbsp;</p>
<p>Pour l'instant j'ai donc ce simple fichier .bat converti en .exe avec un petit logiciel qui me permet de caché la console et ça marche :</p>
<pre  class="_prettyXprint _lang-">
@echo off
timeout 120 /nobreak
"C:\\Program Files (x86)\\Intel\\Intel&#40;R&#41; Extreme Tuning Utility\\Client\\XtuCLI.exe" -t -id 34 -v -85,93750000000


Edit 4 : Il est aussi possible de lancer le service depuis le .bat, si le service est déjà lancer elle sera sans effet :

> net start XTU3SERVICE
Le service demandé a déjà été démarré.

<p>Le script devient donc :</p>
<pre  class="_prettyXprint _lang-">
@echo off
net start XTU3SERVICE
"C:\\Program Files (x86)\\Intel\\Intel&#40;R&#41; Extreme Tuning Utility\\Client\\XtuCLI.exe" -t -id 34 -v -85,93750000000


Donc ce dernier script fonctionne parfaitement (le @echo off n'est pas utile), la commande de démarrage du service bloque bien le script tant que le service n'est pas démarrer ou déjà lancer et la modif est bien appliqué. Je m'en sert toujours converti en .exe avec une option permettant de caché la console pour rendre totalement invisible le processus.

 

Le .exe est ensuite, pour qu'il se lance au démarrage, placé dans : C:\\Users\\%username%\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Startup

 

Je ne connais pas ton niveau en informatique donc si tu as la moindre question hésite pas.

Très intéressant ce que tu proposes armadon, je vois ça dès que j'ai le temps car je suis malheureusement très occupé en ce moment  :(

 

En tous cas l'undervolt c'est magique car sur un petit quart d'heure de prime 95 c'est 15° de gagnés entre le voltage d'origine et les -185mV d'undervolt.

Oui l'undervolt est magique ^_^ , je n'ai pas autant de chance que toi hélas, je ne peux pas descendre en dessous de -85mv mais ça me fait déjà gagner 3-4° ce qui me permet d'avoir 88°C max contre 91°C avant  :)

Intéressant ton post. :)
Avec mon 4710hq j'ai pu baisser de 80mv (je n'ai pas encore essayé plus) avec un gain d'environ 5°C.

C'est étonnant que 85mV en moins ne te fassent gagner que 3° armadon.

 

Je suis toujours en phase de test avec XTU pour déterminer précisément quelle valeur je mettrai dans ton script.

 

Pour le moment, -187.500mV semble convenir, aux fréquences stock bien entendu (x36, x34, x33, x32).

 

Après une heure d'OCCT, le core le plus chaud est à 75°. Je précise que j'ai repasté le CPU à la Grizzly Conductonaut.

 

Est-ce qu'une heure d'OCCT suffit pour être certain que le système sera stable en toutes circonstances ?

Salut armadon,

 

Je viens de tester ton système, je pense que ça va fonctionner mais que veux-tu dire par convertir le script en .exe ?

 

Ce n'est pas simplement renommer le .bat en .exe ? 

Eh non ce n'est pas aussi simple  ^_^ Tu as plusieurs programme qui le font, j'utilise celui-ci, il est très simple :

 

http://f2ko.de/en/b2e.php

 

Il suffit de cocher "Invisible Application"

OK, par contre il y aura un petit soucis, tout ce que je mets dans le dossier demarrage de Windows ne se lance pas à cause d'UAE.

 

Il faudra que je passe par le planificateur de taches.

 

Pour le format du fichier, on ne peut pas le laisser en .bat ?

En .bat il affiche hélas la console, le convertir en .exe et la seul manière que j'ai trouvé afin de rendre invisible le processus.

 

J'ai l'UAC désactivé donc je m'étais pas retrouver confronter à ce problème, je ne sais pas comment faire en sorte qu'il passe le contrôle, pour le planificateur de tâche de Windows je ne sais pas non plus =/

 

Après si la console ne te dérange pas, le .bat fonctionne très bien ainsi.

 

Peut-être ça : http://www.chantal11.com/2011/07/uac-pass-autoriser-uac-pour-programme-sans-desactiver-controle-compte-utilisateur/

Mais ça fait un sacré nombre de manipulation à la fin xD

Non mais c'est pas bien compliqué en .exe avec le planificateur de taches.

 

Je vais voir si ça marche.

Bon voila j'ai enfin pu m'y remettre, j'ai pas une minute à moi en ce moment  :(

 

J'ai donc d'abord désactivé le lancement différé du service intel XTU pour le passer en manuel, puis j'ai utilisé ton script Armadon :

net start XTU3SERVICE
"C:\\Program Files (x86)\\Intel\\Intel(R) Extreme Tuning Utility\\Client\\XtuCLI.exe" -t -id 34 -v -85,93750000000

<p>avec la valeur qui va bien pour moi : -187,5</p>
<p>&nbsp;</p>
<p>Je l'ai ensuite converti en .exe avec ton petit logiciel et je lance le fichier depuis le planificateur de taches au démarrage d'une session, vu qu'à cause d'UAE le mettre dans le dossier de démarrage de windows ne fonctionne pas.</p>
<p>&nbsp;</p>
<p>Et au démarrage l'undervolt est donc bien appliqué automatiquement.</p>
<p>&nbsp;</p>
<p>Merci à toi&nbsp; :P</p>

De rien ^^ et c'est bon à savoir pour le planificateur de tâche  :)