NVIDIA主控CPU/GPU设置频率

前言

在开发过程中需要确认芯片的最大能力,可能会超频处理,如下针对不同的英伟达芯片的命令行处理方式。


TK1 GET/SET频率

sudo cat /sys/kernel/debug/clock/gbus/rate # 查看当前gpu频率
cat /sys/kernel/debug/clock/gbus/possible_rates # 查看可设置的gpu频率值
echo 0 > /sys/devices/system/cpu/cpuquiet/tegra_cpuquiet/enable
echo 1 > /sys/devices/system/cpu/cpu0/online # 唤醒 cpu0 ⼀般cpu0是⼯作状态
echo 1 > /sys/devices/system/cpu/cpu1/online # 唤醒 cpu1 ⼀般是休眠状态
echo 1 > /sys/devices/system/cpu/cpu2/online # 唤醒 cpu2 ⼀般是休眠状态
echo 1 > /sys/devices/system/cpu/cpu3/online # 唤醒 cpu3 ⼀般是休眠状态
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor # 设置 cpu最⼤频
率 并锁频
echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
echo 852000000 > /sys/kernel/debug/clock/override.gbus/rate # 设置 gpu频率
echo 1 > /sys/kernel/debug/clock/override.gbus/state # 锁定gpu频率

Nano

cat /sys/devices/system/cpu/online #查看⼏块cpu在使⽤
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies #查看可设置的cpu频率
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq #查看⽬前的cpu频率
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq # 查看⽬前最⼤的cpu频率
echo 1428000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq #更改最⼤的cpu频率
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor # 设置 cpu最⼤频
率并锁频
cat /sys/kernel/debug/clk/gbus/clk_rate #查看当前gpu频率
cat /sys/kernel/debug/clk/gbus/clk_possible_rates # 查看可设置的gpu频率值
echo 921600000 > /sys/kernel/debug/clk/override.gbus/clk_update_rate # 设置gpu的频率
echo 1 > /sys/kernel/debug/clk/override.gbus/clk_state #锁定gpu频率


NANO NVJPG频率设置:
cat /sys/kernel/debug/clk/c2bus/clk_possible_rates # 获取可设置的频率
echo 627200000 > /sys/kernel/debug/clk/override.c2bus/clk_update_rate # 设置频率
echo 1 > /sys/kernel/debug/clk/override.c2bus/clk_state #锁频

NX频率设置

cat /sys/class/devfreq/17000000.gv11b/available_frequencies #查看可设置的 gpu 频率
echo 1109250000 > /sys/class/devfreq/17000000.gv11b/max_freq #设置最⼤的gpu 频率
echo performance > /sys/class/devfreq/17000000.gv11b/governor #将gpu的⼯作模式 设置为性能模
式 ,即采⽤最⼤的频率进⾏⼯作
cat /sys/class/devfreq/15340000.vic/available_frequencies # 查找可设置的nvjpg的频率
echo 601600000 > /sys/kernel/debug/bpmp/debug/clk/nafll_nvjpg/ceil_rate #设置nvjpg的频率
echo 115200000 > /sys/kernel/debug/bpmp/debug/clk/nafll_nvjpg/ceil_rate

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值