Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # 1.8GHz Settings:
- # 1800 Max, 1200 Mem, 1100 Volt
- # 2GHz Settings:
- # 2000 Max, 1200 Mem, 1176 Volt
- # 2.1GHz Settings:
- # 2100 Max, 1200 Mem, 1185 Volt
- CORE_MIN="1000"
- CORE_MAX="1800"
- MEM_CLK="1200"
- VOLT="1098"
- P_LIMIT="300"
- sudo chmod +x /sys/class/drm/card0/device/pp_od_clk_voltage
- # protect against overvolting
- if [[ "${VOLT}" -ge "1200" ]]; then
- echo "Voltage is set to ${VOLT} which could cause damage. Terminating."
- exit
- fi
- # change performance leve to manual
- sudo sh -c "echo 'high' > /sys/class/drm/card0/device/power_dpm_force_performance_level"
- # change power limit
- sudo sh -c "echo '${P_LIMIT}000000' > /sys/class/drm/card0/device/hwmon/hwmon2/power1_cap"
- # set pstate 2 voltage to 1010mv for 1801mhz
- sudo sh -c "echo 'vc 2 ${CORE_MAX} ${VOLT}' > /sys/class/drm/card0/device/pp_od_clk_voltage"
- sudo sh -c "echo 'c' > /sys/class/drm/card0/device/pp_od_clk_voltage"
- # set min/max core clock
- sudo sh -c "echo 's 0 ${CORE_MIN}' > /sys/class/drm/card0/device/pp_od_clk_voltage"
- sudo sh -c "echo 's 1 ${CORE_MAX}' > /sys/class/drm/card0/device/pp_od_clk_voltage"
- sudo sh -c "echo 'c' > /sys/class/drm/card0/device/pp_od_clk_voltage"
- # set mem clock to 1200
- sudo sh -c "echo 'm 1 ${MEM_CLK}' > /sys/class/drm/card0/device/pp_od_clk_voltage"
- sudo sh -c "echo 'c' > /sys/class/drm/card0/device/pp_od_clk_voltage"
- echo "Core set to ${CORE_MIN}/${CORE_MAX}"
- echo "Memory set to ${MEM_CLK}"
- echo "Voltage set to ${VOLT}mV"
- echo "Power limit set to ${P_LIMIT}%"
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement