The file /etc/nvpmodel.conf file contains, among other models, this definition:
< POWER_MODEL ID=5 NAME=MODE_30W_4CORE >
CPU_ONLINE CORE_0 1
CPU_ONLINE CORE_1 1
CPU_ONLINE CORE_2 1
CPU_ONLINE CORE_3 1
CPU_ONLINE CORE_4 0
CPU_ONLINE CORE_5 0
CPU_ONLINE CORE_6 0
CPU_ONLINE CORE_7 0
TPC_POWER_GATING TPC_PG_MASK 0
GPU_POWER_CONTROL_ENABLE GPU_PWR_CNTL_EN on
CPU_DENVER_0 MIN_FREQ 1200000
CPU_DENVER_0 MAX_FREQ 1780000
CPU_DENVER_1 MIN_FREQ 1200000
CPU_DENVER_1 MAX_FREQ 1780000
GPU MIN_FREQ 0
GPU MAX_FREQ 900000000
GPU_POWER_CONTROL_DISABLE GPU_PWR_CNTL_DIS auto
EMC MAX_FREQ 1600000000
DLA_CORE MAX_FREQ 1050000000
DLA_FALCON MAX_FREQ 630000000
PVA_VPS MAX_FREQ 760000000
PVA_CORE MAX_FREQ 532000000
So:
sudo nvpmodel -m 5
Except that limits the CPU speed to 1.78 GHz. You’ll need to edit up that frequency (similar to mode 0) if you need four cores at the given speed. If you don’t need the GPU at full speed, you could save some power perhaps by editing it down to compensate.
In general, you can generate your own profiles by editing the /etc/nvpmodel.conf and making up your own profile number (starting with 6.)
(Also note the default at the bottom: < PM_CONFIG DEFAULT=2 > )