O uso da CPU é muito alto com o Yosemite e um monitor externo

24

Eu uso o Yosemite 10.10.4 no meu MacBook Pro (2012).

Eu costumava trabalhar com um monitor externo: Apple Thunderbolt 27 "monitor.

O problema é que, de acordo com o Activity Monitor, o kernel_taskprocesso consome mais de 600% da CPU, mesmo quando nenhuma tarefa está em execução! O computador se torna totalmente inutilizável.

A solução alternativa é desconectar o monitor externo, mas eu realmente preciso dessa tela secundária para funcionar.

Por que a Apple não corrigiu esse problema na atualização mais recente do Yosemite?

Existe uma correção para isso?

Mik378
fonte
Eu tenho um problema semelhante com o meu macbook pro 13 ", os processos UserEventAgent, launchd e mds_stores de repente ocupam 52% de toda a CPU no instante em que ligo meu segundo monitor. Não é a temperatura ... nada fica muito mais quente em 0,5 segundos. Literalmente , tenha 'top' em execução em uma tela e conecte o adaptador de vídeo externo / raio e assim que as telas voltarem da atualização e as janelas estiverem visíveis novamente, você verá que esses três processos saltaram para o topo e ociosos o tempo passou de 97% para 47%

Respostas:

14

Esse é um recurso de design documentado pela Apple. Veja se o resfriamento do Mac e do processador pode acelerar novamente e fazer o trabalho que você deseja. Veja este post sobre idéias para resfriamento no modo clamshell.

Agora você pode comprar estandes projetados para resfriar seu Mac.

Se isso não funcionar, tente redefinir o System Management Controller uma vez para garantir que não seja um erro de medição.

Se você precisar apenas de resfriamento ocasional ou para se convencer, vá em frente e abra a concha e verifique se há boa ventilação e se você não está bloqueando a entrada ou saída de ar pelas dobradiças da tela. O software de gerenciamento térmico reage rapidamente às mudanças na temperatura interna. pode até usar ímãs para forçar a tela a dormir enquanto está realmente aberta e permitir que toda a superfície do teclado seja exposta e resfrie o Mac que pensa que ainda está trabalhando no modo de garra fechada.

O Monitor de Atividade pode mostrar que um processo chamado kernel_task está usando uma grande porcentagem de sua CPU e, durante esse período, você pode notar muita atividade de fãs. Esse processo ajuda a gerenciar a temperatura, tornando a CPU menos disponível para processos que a utilizam intensamente. Em outras palavras, o kernel_task responde a condições que fazem com que sua CPU fique muito quente. Quando a temperatura diminui, o kernel_task reduz automaticamente sua atividade.

Portanto, também saia das outras tarefas e aplicativos que você não precisa se não puder tornar o arranjo físico do Mac mais legal ou mais propício a irradiar o calor se a convecção não estiver funcionando para você. A GPU causará muito calor se for empurrar muitos pixels. Diminuir a resolução pode ajudar em casos extremos, mas convém atacar o resfriamento em geral como um primeiro passo.

Você também pode obter algumas ferramentas avançadas para verificar a taxa de CPU para confirmar que está reagindo ao calor:

bmike
fonte
37 graus Celsius (em Paris) não ajuda ... eu concordo. Mas por que não tive esse problema ao usar o Mountain Lion?
precisa saber é o seguinte
1
@ Mik378 Sim - e o vidro que retém uma fina camada de ar é um isolador extremamente eficaz. Apenas abrir a tela com um calço para que a tela interna ainda esteja desligada (o sensor de proximidade do sono detecta o ímã na tela) - ou melhor - usar um ímã externamente e abrir o Mac totalmente é bom para ambientes muito quentes. Além disso, WOW 37 ° em Paris !!
Bmike
Mas ainda preciso do monitor do macbook. Sim, semana muito, muito quente;)
Mik378 01/07/2015
1
@ Mik378 Pode ser necessário escolher se a temperatura não pode ser reduzida. Usei o Duet Display para deixar meu Mac funcionar mais frio e ainda ter duas telas. Você precisaria de um iPad e alguns $$ para tentar isso. Talvez agora que você sabe que está esfriando, você pode reduzir a carga de geração de calor da GPU (diminuir a resolução) para obter mais capacidade da CPU. Além disso, se você deixá-lo dormir por 20 minutos e ainda ver alta kernel_task imediata, ele pode ter um problema de hardware (sensor mau temp, etc ...)
bmike
Uau legal :) Eu não estava ciente deste aplicativo Duet Display. Eu tenho um iPad, então vou testá-lo. Obrigado :)
Mik378
4

Tenho um MacBook Pro Retina, 15 polegadas, final de 2013, 2,3 GHz Intel Core i7 16 GB 1600 MHz DDR3 NVIDIA GeForce GT 750M 2048 MB Intel Iris Pro 1536 MB

Com um monitor externo Scepter X325BV conectado via HDMI. Eu também estava vendo porcentagens de CPU perto de 500%.

Eu fiz três coisas que parecem ter corrigido isso:

  1. Mudei o monitor de retina do laptop para ser o principal.

  2. Em Preferências do sistema> Economia de energia, desmarquei "Troca automática de gráficos".

  3. Em Preferências do Sistema> Controle da Missão, desmarquei a opção "Os monitores têm espaços separados".

Economia de energia Prefs Change Controle de Missão Prefs chnage

Marca
fonte
Obrigado por postar esta solução, Mark! A mudança no controle da missão o corrigiu no meu MBP11,5 no final de 2015, com gráficos discretos e dois monitores Thunderbolt - não precisava fazer a troca automática de gráficos. Eu notei o problema pela primeira vez recentemente no Sierra e fiz uma atualização limpa para o High Sierra, pensando que eu tinha algum tipo de software prejudicial que estava causando o problema para resolver o problema. Mas somente depois de desmarcar a opção "Os monitores têm espaços separados" o problema desapareceu. Eu estava começando a pensar que tinha problemas de hardware.
NateTheGreat 11/11
3

Estou tendo um problema semelhante com um MBP8,1 de 13 "de 2011 (CPU i7 de 2,7 Ghz e gráficos HD3000) e, para mim, é quase certo que ele é provocado por operações intensivas em vídeo. Curiosamente, o Hardware Monitor mostrou temperaturas na faixa de 70 ° C , bem longe das temperaturas de 90 ° C que já vi ao executar grandes trabalhos de compilação.

Tirei a placa inferior e removi muito mais poeira muito fina do ventilador e de suas aberturas do que eu esperava e soprando sobre a placa lógica desalojou ainda mais. No modelo de 13 ", o ventilador pode ser removido com apenas 3 parafusos após a remoção da placa inferior, portanto é fácil de limpar (cuidado com o conector!). Não usei muito o sistema desde então, mas as primeiras impressões foram: o ventilador voltou a ser muito mais eficaz e o problema desapareceu.

Os próximos passos serão executados sem a placa inferior e reduzirão a resolução da minha tela externa de 1920 * 1080 para 1680 * 1080 (res. Do meu painel anterior com o qual nunca tive problemas e uma resolução que é claramente mais fácil na GPU para reprodução de vídeo) .

Eu nunca entendi por que alguém iria querer conectar uma tela externa e NÃO usar o "interno" ao mesmo tempo (economizando bateria? Apenas desligo a luz de fundo nesse caso ...)

RJVB
fonte
2

Eu tenho uma correção mais simples e que li em outro tópico. Eu duvidava que isso funcionasse, mas funcionou! Comprei um bloco de resfriamento alimentado por USB para minha Retina de 15 "em meados de 2012. Uso as duas portas Thunderbolt para alimentar dois monitores Dell 24" por meio de suas conexões de porta de vídeo.

Antes, eu tinha que desconectar o monitor secundário ou usar a porta HDMI de menor resolução do meu laptop para interromper o problema de kernal_task da CPU em fuga. Alguns utilitários que usei para medir o sucesso dessa correção são o nativo "Activity Monitor" e o aplicativo "Temperature Gage" do software Tunabelly, disponível na Mac App Store.

Para hardware, comprei a placa de resfriamento Cooler Master / X-Slim de 160 mm na Amazon: https://www.amazon.com/gp/product/B005C31HC0/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1

Com todas as correções de software que eu tenho lido, eu não podia acreditar que isso resolveria o meu problema, mas eu vou ficar danado!

S. Moses
fonte
1

Possui um MacBook Pro (Retina, 15 polegadas, final de 2013) e usava de 300 a 600 +% de uso da CPU kernel_task. Depois de ler algumas especulações on-line sobre ser uma salvaguarda para evitar superaquecimento, comecei a me perguntar por que minha máquina não suportava a saída para três monitores. Seguindo as instruções aqui , observei e vi que nenhum dos aplicativos em execução estava usando a placa de última geração. Depois de entrar System Preferences > Energy Savere desabilitar Automatic graphics switching(forçando o cartão high-end a sempre ser usado), o problema parece estar resolvido.

Kyle Whittington
fonte
1

Tinha o mesmo problema, ao conectar monitores, o kernal_task passaria pelo telhado e o computador não responderia.

Ao desconectar os monitores, tudo voltou ao normal.

Percebi que a base do laptop estava muito quente e a elevou em uma polegada (usando uma caixa pequena), o que resolveu o problema.

Só posso supor que a área de superfície exposta foi suficiente para garantir que a máquina permanecesse dentro da faixa aceitável.

HappyCoder
fonte
1

Encontrei o mesmo problema no High Sierra conectado a uma TV Samsung Curve 4K usando HDMI e nenhuma das soluções listadas funcionou para mim e não queria remover arquivos do sistema.

Depois de algum tempo, encontrei uma solução alternativa fácil que compartilharei abaixo: (Screenshot em francês) Preferências do monitor externo

  1. Abra as preferências do monitor e escolha a janela de preferências da janela externa
  2. Por padrão, o OS X tentará definir a resolução para você. Substitua isso alternando para o controle manual
  3. Mude para uma resolução diferente, qualquer um fará
  4. Volte para a resolução desejada, mas manualmente

Por favor, comente se isso funcionou para você. obrigado

robertobado
fonte
1

Para mim, apesar de tentar muitas abordagens diferentes e levar um dia e meio do meu tempo, a solução no final foi simples: peguei uma lata de ar comprimido e expeli os respiradouros que se escondem dentro da dobradiça da tela .

Isso imediatamente impediu os ventiladores de serem barulhentos (que eu não havia notado que haviam se acumulado nos três anos em que eu era dono da máquina) e permitiu que a temperatura caísse.

Eu já tentei, sem entusiasmo, soprar a poeira, mas aparentemente não tinha conseguido limpá-la.

Nota: O uso de ar comprimido é perigoso para a sua máquina. Mantenha a lata na posição vertical para evitar a saída de líquidos. O líquido está frio o suficiente para danificar componentes delicados. Pulverize em rajadas curtas pelo mesmo motivo. Também rajadas curtas devem ajudar a evitar girar os fãs até certo ponto, o que é potencialmente prejudicial (supostamente, eu não estou totalmente convencido desse perigo, mas pode estar errado!).

Uma opção mais segura e completa seria levar a máquina a um Apple Genius Bar ou outro local de reparo de laptop (se fora da garantia) e abri-la e limpá-la.

Fiquei surpreso ao desconectar o monitor imediatamente, resultando no kernel_taskretorno ao processo. Portanto, o fato de estar puramente relacionado à temperatura não era fácil de ver, já que eu esperaria um atraso maior para kernel_taskse acalmar quando a temperatura diminuísse.

Acredito que, pelo menos no meu caso, essa é a verdadeira correção para o problema.

Observe que, conforme mencionado em outras respostas, o comportamento de kernel_taské deliberado: https://support.apple.com/en-us/HT207359 O que diz:

Uma das funções de kernel_taské ajudar a gerenciar a temperatura da CPU, tornando a CPU menos disponível para processos que a estão usando intensamente.

RedYeti
fonte
1

A alta temperatura em uma parte do chassi, ao carregar junto com os periféricos conectados, pode causar esse problema, pelo menos em um MBP de 2017. Simplesmente mover o cabo de carregamento da esquerda para a direita pode ser suficiente para resfriar o ponto de acesso e resolver o problema. Em uma máquina com carregamento MagSafe, tente desconectar os periféricos das portas esquerdas até que a bateria esteja cheia.

Consulte /apple//a/363933/27135 para obter provas.

Adão
fonte