前言
在开发过程中需要确认芯片的最大能力,可能会超频处理,如下针对不同的英伟达芯片的命令行处理方式。
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