Posso escalar a frequência da GPU?

5

Meu laptop é o Thinkpad T400 com o Ubuntu 12.04. Minha GPU é módulo gráfico ATI, se não me engano. Gostaria de saber como posso escalar a frequência da GPU? software e / ou shell script são aceitáveis.

Para a freqüência da cpu, eu uso o cpufreq para definir a frequência da cpu para o menor 0,8 GHz de cinco escalas, e também oferece várias opções auto-ajustadas (desempenho, sob demanda, economia de energia, conservador). Existem similares para a GPU?

    
por Tim 19.10.2014 / 20:01

1 resposta

4

  • AMD / ATI

O driver gráfico proprietário ATI Catalyst Linux (também conhecido como fglrx ) suporta a escala de frequência da GPU ( ATI Overdrive ). Você pode alterar as freqüências usando o comando aticonfig , por exemplo:

aticonfig --od-setclocks=350,150

Execute aticonfig --help ou visite esta página para obter a documentação completa.
Além disso, observe que

there is no guarantee that the attempted clock values will succeed even if they lay inside the theoretical range.

Outra ferramenta que funciona com o driver proprietário é AMDOverdriveCtrl :

  • nVidia

Odrivergráficoproprietáriopossuisuportelimitado1paraescalonamentodefreqüênciadaGPUviaCoolbitsoptions.Adicionar

Option"CoolBits" "1"

ou, para Fermi e cards mais recentes (consulte este artigo )

Option "CoolBits" "8"

para a seção de dispositivos nVidia em xorg.conf (descrição detalhada de cada opção no documentação oficial do driver nVidia ). Isso praticamente "desbloqueia" a página Clock Frequencies em NVIDIA X Server Settings , onde é possível habilitar o overclock / downclocking:

Comoalternativa,vocêpodeusarnvidia-settingsnoterminal,porexemplo

nvidia-settings--assign"[gpu:0]/GPUOverclockingState=1" --assign "[gpu:0]/GPU2DClockFreqs=350,550" --assign="[gpu:0]/GPU3DClockFreqs=500,800"

para ativar a escala de frequência e definir as frequências do core e da memória para 2D & Perfis 3D. Ou

nvidia-settings --assign "[gpu:0]/GPUOverclockingState=0"

para reverter para frequências padrão. Execute nvidia-settings --query all para obter uma lista de todos os atributos (como este aqui ).

Outra ferramenta que funciona com o driver oficial é o nvclock :

1.NasGPUsmóveis,osuportedemanipulaçãoderelógiolimitadoestádisponívelquando"1" é definido no valor da opção "Coolbits": os relógios podem ser reduzidos em relação às configurações padrão, mas o overclock não é suportado devido a restrições térmicas dos designs de notebooks .

  • Intel

Aqueles que têm uma GPU Intel Sandybridge / Ivybridge e o hardware certo devem ser capazes de manipular velocidades de clock através de arquivos /sys/class/drm/card0/gt_*_freq_mhz . Detalhes na página do Daniel Vetter .

    
por 20.10.2014 / 02:34

Tags