运行如下脚本即可:
#!/bin/bash
#所有nuc执行本脚本,执行一次即可,设置cpu和核显性能用于稳定帧率
echo tdt| sudo -S echo 1050 | sudo -S tee /sys/class/drm/card0/gt_boost_freq_mhz
echo 1050 | sudo -S tee /sys/class/drm/card0/gt_max_freq_mhz
echo 1050 | sudo -S tee /sys/class/drm/card0/gt_min_freq_mhz
echo performance | sudo -S tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
注意1050这个数值因cpu不同而不同
可以使用
cat /sys/class/drm/card0/gt_boost_freq_mhz
cat /sys/class/drm/card0/gt_max_freq_mhz
cat /sys/class/drm/card0/gt_min_freq_mhz
查看
注:
gt_boost_freq_mhz控制升压时钟
gt_max_freq_mhz控制标称最大时钟速度
所以,设置cpu频率拉满
原理解释:
输入:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors输出:
performance powersave
代表目前只支持节能和高性能,要想支持更多请安装相应模块
cpu有如下策略:
1. performance:CPU维持最高时脉运行。 2. ondemand:程序运行时,直接调高时脉运行。(但不一定是调到最高,而是依程式需求)。没有运行时,调低时脉。 3. conservative:同上,但调整的方式,是一阶一阶地调整,而非直接调整。 4. powersave:CPU维持最低时脉运行 5. userspace:是由使用者自己定义,需要安装其他软件管理
所以脚本里采用了performance策略,让所有cpu维持最高时脉运行