A maneira correta de fazer isso é usando esses dois comandos:
echo 350 | sudo tee /sys/class/drm/card0/gt_boost_freq_mhz
echo 350 | sudo tee /sys/class/drm/card0/gt_max_freq_mhz
350 é a frequência mínima que o iGPU suporta.
gt_boost_freq_mhz
controla o relógio do boost (padrão 1250MHz)
gt_max_freq_mhz
controla a velocidade nominal máxima do clock (padrão 650MHz)
Nota: os relógios max e boost podem variar entre os modelos. Use o seguinte para descobrir as velocidades de aceleração máxima e mínima suportadas:
cat /sys/class/drm/card0/gt_RP0_freq_mhz
para o relógio de aumento
cat /sys/class/drm/card0/gt_RP1_freq_mhz
para o clock máximo
cat /sys/class/drm/card0/gt_RPn_freq_mhz
para o relógio min
Se o clock do boost for maior que a velocidade máxima do clock, a GPU provavelmente rodará na velocidade do clock do boost (padrão 1250MHz).
Aqui está um exemplo de configuração dos clocks de boost e max para 800MHz e depois de algum tempo sob carga para 350MHz. A frequência e o uso de energia caem claramente no gráfico inferior esquerdo da sobreposição:
IssopodefuncionarcomoutrasGPUs(IntelHD3000emaisrecentes),masqueprecisamsertestadas.
Fonte: