-
Notifications
You must be signed in to change notification settings - Fork 0
x1curve.py
mhtvsSFrpHdE edited this page May 20, 2023
·
4 revisions
You need python 3.9.10 or above to run the program.
Other version may also fine but not tested.
Use notepad.exe
open x1curve.py
,
follow the comment to fill these variables:
-
targetProfile
Profile number created in step "Placeholder" -
targetClock
What max frequency do you want to set
You can use this command to get your available frequency:
nvidia-smi -q -d SUPPORTED_CLOCKS > SUPPORTED_CLOCKS.txt
and find your MHz in createdSUPPORTED_CLOCKS.txt
Do not enter any larger than you have
x1curve only designed for underclock instead of overclock -
enableUnderclock
ToTrue
in case you have pasted your curve toUnderclockCurve.xml
-
minClock
Value appears at left bottom corner when a point is dragged to minimum
Close running X1 first.
cd precision-x1-curve-editor
python x1curve.py
Open X1, load your profile to see if you get desired effect.
You may also drag "MEMORY" to minimum to save furthermore power.
GPU may try to boost one or more frequency when GPU usage at 100%.
For example, Nvidia GPU boost 3.0.
To measure this:
- Set underclock curve, for example, 1012
- Run 3D Mark stress test to let GPU go up to 100% for a while
- Record the highest frequency GPU can do, maybe it can do 1072
- Look at nvidia-smi SUPPORTED_CLOCKS.txt
- 1072 is 5th after 1012
- 5th before is 949
- You want to underclock to 1012, but you will set 949 as your targetClock