Por muito tempo me perguntei por que meu computador superaquecia no Linux, embora também acontecesse comigo no Windows, mas não com tanta frequência, então me perguntei o que aconteceria e percebi que isso só acontecia quando um dos 2 processadores estava com 100% de frequência por um tempo prolongado que causou superaquecimento e, eventualmente, desligou.
Isso tornou quase impossível instalar qualquer distro linux já que a partir do live cd que eles fizeram para colocar o processador no máximo e eu tive que colocar um ventilador na entrada de ventilação do laptop, fiz isso várias vezes por causa da minha mania de instalar qual distro eu era coloquei na frente só até entrar na seção mas só o gnome 2 conseguiu limitar a frequência do processador (no modo espaço do usuário) com o miniaplicativo que estava incluso mas ficou todo o tempo na frequência que eu coloquei e não estava sob demanda e que Fez com que fosse sempre na frequência que eu permitia e não na que o processador precisava.
Foi quando procurei como limitar a frequência máxima em que o processador pode trabalhar, para que o processador fosse operado sob demanda sem atingir 100% do processador para que não superaquecesse.
Primeiro, devemos saber quantos processadores temos em uma gravação de terminal:
ls / sys / devices / system / cpu / | grep cpu [0-9]
No meu caso, a saída foi
cpu0 cpu1
Isso significa que tenho 2 processadores
Então, para cada processador que você tem
mais / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
No meu caso, os resultados foram
::::::::::::::::/sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies ::::::::::::::2100000 1050000 525000 --Mais-- (Arquivo seguinte: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::::/sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies :::: :::::::::: 2100000 1050000 525000
Para ambos os processadores, como mencionei, se eu tiver os processadores em 2100000 hertz ele superaquece depois de um tempo, então eu quero limitar a frequência máxima, pois os arquivos no diretório / sys / devices / system / cpu / cpux / cpufreq / são do administrador é necessário para fazer as mudanças que queremos como administrador
A velocidade máxima é editada no arquivo
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
E como eu quero alterá-lo a cada inicialização, é conveniente para mim colocá-lo em /etc/rc.local e, em seguida, edito esse arquivo como administrador
Gnome
gksu gedit /etc/rc.local
KDE
kdesu kate /etc/rc.local
Terminal (mude o nano para seu editor favorito ou use su antes de digitar o comando)
sudo nano /etc/rc.local
Adicionar entre as linhas
#! / bin / sh -e echo 1050000> '/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq' echo 1050000> '/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq' saída 0
E assim a velocidade máxima do processador será 1050000.
Espero que seja útil para alguém.
Que dica boa, na verdade eu tenho um PC Desktop com Solus que não conseguia fazer nada que desligasse vou tentar obrigado pelo artigo.
Ei, você já verificou ou atualizou o BIOS do seu computador? É um modelo HP? Eu te pergunto, porque provavelmente é um problema com o BIOS e a configuração do Intel SpeedStep ou do AMD cool & Quiet, resolvi o problema do superaquecimento atualizando o BIOS (sou um construtor de equipes), o outro , é trocar a pasta térmica que vem de fábrica (geralmente são muito ruins), por uma com compostos de prata custam US $ 10 e geralmente são bem melhores que as usadas na montagem. Do outro, verifique a sujeira ou poeira, os fiapos de dentro do seu equipamento e por fim, você pode comprar uma base (que é de alumínio, as de plástico têm o efeito oposto ao que foram adquiridas), e com isso ventile a peça parte inferior do equipamento.
Espero que ajude você,
Saudações.
É um Toshiba Satellite A305D-SP6905R http://pcxion.com/shop/printinfo.php?products_id=1080
Desde novo tive o problema, quando tenho dinheiro levo para manutenção e tive que atualizar o BIOS pois não consegui instalar o windows 7 na hora então tive que atualizar a força e suponho que tenha sido a última atualização do BIOS que teve que ser instalada.
Que estranho isso acontece com você, eu tive 2 Toshiba e nunca tive problemas de temperatura. Não é assim com o HP, eu tinha um HP Compaq do tipo tablet de 13.3 ″ e saiu terrivelmente ruim. E eu consertei dezenas de HP com o mesmo problema, mas era principalmente um problema de design, e aqueles com gráficos Nvidia, o típico problema de soldagem, então tive que aplicar o reballing.
Saudações.
Obrigado pela informação, no momento meu laptop Samsung RV408 com 6GB de RAM e LM14 KDE RC x64 funciona sem problemas, porém por precaução e há algum tempo utilizo uma base com 3 ventiladores tanto para este quanto para o netbook Acer AOD255E com 2 GB de RAM e LM14 KDE RC x32 e eles mantêm muito frio, só o netbook é perceptível que esquenta um pouco quando tenho muitos programas e janelas abertas, caso contrário, nunca fui desligado ou dado alarmes de superaquecimento.
Seria bom saber o que marcas e modelos dão a esses problemas e como eles os resolveram, para ter referências.
O meu às vezes esquenta, a frequência dos meus 2 processadores
alf @ Alf: ~ $ more / sys / devices / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequencies
::::::::::::::::
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies
::::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
::::::::::::::::
/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequencies
::::::::::::::::
1900000 1800000 1600000 1400000 1200000 1000000 800000
alf @ Alf: ~ $
Com que frequência você sugere que eu saia no máximo?
1600000
Não sei muito bem, mas se 1.9Ghz é o máximo, 1.6 é uma boa frequência.
Boa dica. Nunca tive problemas de superaquecimento, mas vou levar isso em consideração apenas no caso.
Na prática, isso deve reduzir significativamente a velocidade com que os aplicativos são abertos e outros eventos nos quais o processador apresenta picos de carga de trabalho (especialmente em computadores de núcleo único)
Estou no certo?
É correto, mas depende, se você usar o computador apenas para assistir internet, música e vídeos, você não vai notar a diferença, agora, se você for um compilador de código compulsivo, vai notar a diferença.
Saudações.
Eu também tenho esse problema em um antigo Acer Aspire 5315 que quero resolver de uma vez por todas; mas o caminho da minha árvore de diretórios difere daquele que você indica, até cpu0 corresponde, mas a partir daí não consigo encontrar a pasta cpufreq, mas esses outros caches, cpuidle, power, subsistema, térmico-acelerador, topologia e o travamento -notes e arquivos uevent e em nenhuma das pastas vejo o arquivo scaling_max_freq.
O escalonamento de cpu freq só está disponível para microfones após core2duo, não pentium D, 4, celeron ou mononucleos. É porque até os prescotes trabalhavam ao máximo, desperdiçando energia e calor, eu tinha um que andava sempre aos 40 ou mais sempre, que se no inverno não tinha pés frios 😛 saudações
Hehehe 🙂 você não pode imaginar a ideia que você me deu… !!!
Para Gnome ou Unity, existe o indicador-cpufreq, que permite alterar a velocidade do processador e as configurações de energia no painel superior.
Olá @Christopher Castro, parabéns pelo artigo, conciso e útil, apenas uma pequena correção, não chame os núcleos CPU / UCP (o processador) de processador, pois as pessoas podem se confundir.
O que me surpreende é que tendo dois núcleos de processador, você tem problemas de aquecimento, talvez deva abri-lo e limpá-lo, ou se não for devido a sujeira ou poeira, leve-o ao serviço técnico.
Saudações a todos.
Realmente não faz sentido limitar a velocidade do processador se o governador ONDEMAND * estiver ativado, a menos que você saiba com antecedência que as tarefas que você vai executar não vão exigir muito da CPU, como navegar em páginas pesadas da web *.
Lembre-se de que quanto menos dimensionamos o processador, mais tempo ele precisará para renderizar as páginas e mais energia consumirá. Por outro lado, o governador ONDEMAND define automaticamente as frequências para o nível mais baixo quando a máquina está ociosa.
O ideal é usar ONDEMAND e ajustar o regulador corretamente para que ele ative e desative o mais rápido possível, dependendo da carga do sistema, por exemplo:
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
(nomenclatura em formato systemd)
Tão importante quanto as réguas é desligar a placa de vídeo dedicada se não a estivermos usando (caso nossa máquina tenha um sistema de vídeo híbrido) da mesma forma que o resto dos dispositivos que o sistema usa e, acima de tudo, usar POWERTOP 2 para coloque no modo de baixa energia os dispositivos que estão configurados para funcionar com desempenho máximo.
j: 0 ~ $ cat /etc/tmpfiles.d/optimized.conf
c / sys / kernel / debug / vgaswitcheroo / switch - - - - DESLIGADO
#w / sys / class / drm / card0 / device / power_profile - - - - baixo
w / sys / class / drm / card0 / device / power_method - - - - dynpm
w / sys / devices / system / cpu / cpu [0-3] / cpufreq / scaling_governor - - - - ondemand
w / sys / devices / system / cpu / cpufreq / ondemand / up_threshold - - - - 85
w / sys / devices / system / cpu / cpufreq / ondemand / sampling_down_factor - - - - 20
#w / sys / module / snd_hda_intel / parameters / power_save - - - - 1
w / sys / kernel / mm / transparent_hugepage / enabled - - - - madvise
w / sys / kernel / mm / transparent_hugepage / defrag - - - - madvise
w / sys / kernel / mm / transparent_hugepage / khugepaged / defrag - - - - 0
c / proc / sys / kernel / watchdog - - - - 0
w / sys / class / scsi_host / host [0-5] / link_power_management_policy - - - - min_power
w / sys / bus / pci / devices / * / power / control - - - - auto
c / proc / sys / vm / dirty_writeback_centisecs - - - - 1500
j: 0 ~ $ cat /etc/rc.local
#! / Bin / bash
#
# /etc/rc.local: Script de inicialização multiusuário local.
#
mod sonda radeon
echo OFF> / sys / kernel / debug / vgaswitcheroo / switch
rmod radeon
(Tenha cuidado com o rmmod porque se quisermos ativar a placa de vídeo especializada e tentar recarregar o módulo enquanto ele estiver desligado, o sistema nos dará um belo kernel panic).
Se você tivesse entendido alguma coisa, eu tentaria. Sou novo nisso e preciso ver as coisas passo a passo, com peras e maçãs. Achei sua resposta interessante.
Que cara legal, vou tentar, já que tive alguns problemas com a equipe. Obrigado
Olá, você poderia me dizer qual é a temperatura normal para um processador dual-core de 2 GHz, Obrigado e cumprimentos
bom,
Esta é uma questão muito importante para a qual, após um tempo de uso do Linux comecei a pesquisar para reduzir a temperatura do processador bem como seu consumo de energia.
Este tópico me levou várias horas de pesquisa e testes e irei falar sobre uma maneira simples de configurar nossa CPU no Debian para funcionar sob demanda, ou seja, a CPU ajusta automaticamente sua frequência de acordo com a carga de trabalho que o processador recebe, aumentando quando é necessário para não perder desempenho e trabalhando na menor frequência quando necessário, reduzindo assim o consumo de energia do nosso processador e conseqüentemente a temperatura. Embora eu tenha feito isso no debian, ele deve funcionar com qualquer distro.
Instale os pacotes cpufreqd e cpufrequtils. (Eu acho que uma reinicialização foi necessária depois disso).
Escolha e carregue o módulo para o processador, para processadores intel modernos fazemos isso com modprobe acpi-cpufreq (note que no debian ele carrega sozinho, podemos verificar com lsmod, suponho que será o mesmo para o resto).
Verifique a operação.
Primeiro vamos verificar se o nosso driver para o processador foi carregado, para isso só precisamos fazer um cat para o arquivo correto:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_driver
A saída que você deve observar é algo como ...
acpi-cpufreq
Agora, se o teste anterior foi bem-sucedido, podemos verificar quais são as frequências disponíveis para nosso processador novamente com o comando cat:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequencies
A saída que você deve observar é algo como ...
1600000 800000
Também podemos mostrar os governadores disponíveis:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_governors
A saída que você deve observar é algo como ...
powersave userspace desempenho sob demanda conservador
E o que é o governador usado neste momento:
cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor
Dando-nos algo assim:
Performance
Nota: o debian carrega o ondemand por padrão.
Este último comando indica o governador que está funcionando atualmente, o mais recomendado é o ondemand, que é aquele que ajusta a velocidade do processador de acordo com a demanda.
Outro utilitário mais direto para saber as informações da nossa cpu:
cpufreq-info (executamos este comando para ver as informações de nossa cpu):
pufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Reportar erros e bugs para linux@brodo.de, por favor.
analisando CPU 0:
driver: acpi-cpufreq
CPUs que precisam mudar de frequência ao mesmo tempo: 0
limites de hardware: 800 MHz - 1.73 GHz
passos de frequência disponíveis: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
governadores cpufreq disponíveis: conservador, ondemand, economia de energia, espaço do usuário, desempenho
política atual: a frequência deve estar entre 800 MHz e 1.73 GHz.
O governador «ondemand» pode decidir qual velocidade usar
dentro desta faixa.
a frequência atual da CPU é 800 MHz.
As linhas de limite de hardware: 800 MHz - 1.73 GHz e passos de frequência disponíveis: 1.73 GHz, 1.33 GHz, 1.07 GHz, 800 MHz são importantes, que marcam as possibilidades do processador que temos.
Como você pode ver, eles também indicam o governador que estamos usando e a frequência com que nossa CPU está trabalhando no momento.
Para alterar o governador para todos os processadores (necessário para dual e quad core):
cpufreq-set -r -g sob demanda
O comando a seguir também mostra a velocidade do processador, se o salvamento funcionar bem deve dar valores menores que o máximo do processador:
$ cat / proc / cpuinfo | grep -i mhz
o
$ assistir grep \ »cpu MHz \» / proc / cpuinfo
Saudações, com isso você pode ter seu processador trabalhando de forma mais eficiente sem desperdiçar recursos.
Nunca mude o regulador da minha CPU, eu apenas limito a velocidade máxima.
Ainda uso o ondemand: D.
Amigo, muito obrigado, é exatamente o que procuro.
Funcionou muito bem para mim no meu Athlon II x2 250 a 3GHz.
Sempre que eu abria um vídeo 1080p no linux, meu CPU usava 100%, agora ele usa
uma média de 40 a 50%.
Eu estava com medo de que a frequência fosse fixada em 1.8 GHz (que é onde
Eu ajustei), mas «OnDemand» ainda está ativo, quando o computador está ocioso
a CPU desce para 800 MHz. Fabuloso! 🙂
Eu tentei no elementary OS e Ubuntu e funcionou, mas eu tentei no fedora 17 e não funcionou, ele não me permite salvar as alterações ao alterar a quantidade de max_freq. Alguém conhece alguma forma de o conseguir? Muito bom artigo por falar nisso
Na verdade o que acontece é que no fedora 17 o arquivo rc.local não existe e deve ser criado na pasta /etc/rc.d/ deixando o caminho /etc/rc.d/rc.local
Fiz o teste com o arctic silver 5 e a temperatura da cpu abaixo de 10 ° !!!!
Oo, parece interessante. Tenho que comprar uma seringa com isso, me chama muito a atenção.
Obrigado pela informação, de que forma posso gerir a velocidade do meu CPU sempre que quiser sem ter que usar o terminal, não me adianta fazer a cada reinicialização, apenas quando deixo a máquina ligada a fazer um trabalho que não leva mais de um 10%, algum script para baixar e fazer voltar ao normal
obrigado
Muito obrigado pelo seu conselho, ajudou-me muito a limitar a frequência das minhas cpus 4 i3-2330m; porque estava preocupado com os danos que trabalhar a toda velocidade pode causar.
Muito obrigado por esta valiosa contribuição, você me ajudou a ter o linux instalado no meu macbook pro. A sério, muito obrigado
Ótima solução…. estender a vida útil de equipamentos com tecnologias antigas, cujo desempenho já é prejudicado pelas demandas dos softwares atuais. Muito obrigado pela contribuição !!
Olá amigos, obrigado por sua contribuição, espero que funcione para mim no meu OpenSuse Tumbleweed ♣
lembranças