Acelerador de CPU baseado em temperatura? - Ubuntu

5

Eu estava executando alguns programas na minha máquina Ubuntu que usam a potência máxima da CPU por longos períodos de tempo. Isso faz com que o computador superaqueça.

Alguém poderia sugerir um bom programa que diminua a potência da CPU para manter uma temperatura definida?

Eu tentei o Jupiter, mas ele não tem esse recurso. Eu também tentei alguns scripts Linux, mas eu não tenho as habilidades para modificá-los para trabalhar no Ubuntu.

Qualquer ajuda seria muito apreciada.

    
por nomaam 13.05.2013 / 19:56

2 respostas

11

Normalmente, isso é muito bem tratado pelo governador da CPU e pelo próprio kernel . A CPU deve ser acelerada automaticamente assim que as temperaturas perigosas forem atingidas. O que te faz pensar que é um problema? Com que temperatura você está correndo?

De qualquer forma, aqui estão algumas coisas que você pode tentar.

  1. Jogue com os diferentes governadores . A maioria dos sistemas modernos dimensiona a freqüência do processador de acordo com a necessidade atual. Nos sistemas Linux, isso é controlado pelo "cpu governor", se tudo que você quer é executar o trabalho sem aquecer e não se importar com a velocidade, defina o governador como "Powersave"

    sudo -i
    echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    

    Você pode verificar qual governador está configurado com este comando:

    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    

    As opções disponíveis são:

    • desempenho
    • powersave
    • userspace
    • ondemand
    • conservador

  2. Use cpufreq para definir manualmente a velocidade do seu processador:

    sudo apt-get install cpufrequtils 
    

    Encontre as velocidades de processador disponíveis (os exemplos são do meu laptop):

    LC_ALL=C cpufreq-info | grep "available frequency"
    available frequency steps: 2.67 GHz, 2.67 GHz, 2.53 GHz, 2.40 GHz, 2.27 GHz, 2.13 GHz, 2.00 GHz, 1.87 GHz, 1.73 GHz, 1.60 GHz, 1.47 GHz, 1.33 GHz, 1.20 GHz
    

    Agora defina uma frequência baixa (por exemplo, 1,20 GHz):

    sudo cpufreq-set -f 1.20
    
  3. Se ainda achar necessário, você pode criar um script que monitore a temperatura e defina a frequência sob demanda. No entanto, isso é pior do que deixar o kernel lidar com isso e depende de sensors ou acpi ou similar estar configurado corretamente e realmente não vale a pena.

por 13.05.2013 / 21:49
0

Por que não pensar primeiro sobre a localização e o ambiente do computador?

É capaz de ter boa circulação de ar?

O quarto é legal? Talvez ar condicionado ou abrir a janela?

Você tirou as costas e usou um Hoover para remover a poeira coletada?

    
por 13.05.2013 / 20:13

Tags