Dell força desempenho baixo da CPU (34%) se o carregador não é reconhecido como original
Há algum tempo meu note Dell começou a parar de entregar a performance que ele entregava antes.
Tenho um modelo Inspiron 7559, gamer, com um processador Core i5–6300HQ (com performance pau a pau comparada com um i7 de 8a geração), RAM de 12GB, vídeo de 8GB dedicado e ainda dois SSDs na falta de um (um deles é um Evo 850 da Samsung, configurado com Rapid mode ativado).
Não tinha motivos para ficar lento do nada, mas ainda assim tentei descobrir algumas causas.
- Tentei desativar meu Windows Insider Preview. Sempre gostei de ser usuário tester da Microsoft e pensei que podia estar relacionado com isso. Nada.
- No início o Chrome (e todos os outros programas cross-platform que usam o Electron ou o Chromium) pareciam mais lentos. No início achei que era a aceleração de hardware e descobri que o Chrome, com a aceleração de hardware ativada, gasta mais CPU do que com ela desabilitada, porque acaba usando mais a CPU para copiar memória para a GPU. Desabilitei a aceleração de hardware e nada. Habilitei a aceleração e tentei trocar a GPU on-board para a GPU dedicada através do painel da Nvidia. NADA.
- Voltei para o Firefox (versão quantum). A lentidão persistia. Fiz as mesmas tentativas (sem aceleração, com aceleração GPU on-board, com aceleração GPU dedicada) e ainda alterei o número de processos em background (coisa que o quantum permite fazer). Tentei 4, 6 e 8 processos. NADA.
- Restaurei as configurações do driver da Nvidia. Como tinha alterado a afinidade de alguns processos e global para sempre usar a GPU, achei que podia ser isso. NADA.
- Quando eu desconectava o meu segundo monitor e ia para outro lugar ele milagrosamente ficava rápido. Então fui pesquisar se essa evidência era verdade. A princípio era. Parece que alguns monitores que possuem perfil de cor diferente do perfil padrão da tela integrada acabam usando mais CPU/GPU, que tenta trabalhar com dois perfis de cor diferentes ao mesmo tempo, sem contar na resolução (são duas telas para renderizar ao invés de uma). Aparentemente o problema era esse.
Quando cheguei no trabalho hoje, usei o notebook conectado ao carregador e sem o monitor. ESTAVA LENTO DE NOVO, DESGRAÇA. Fiquei furioso e mantive o gerenciador de tarefas sempre no topo para inspecionar. Vários processos comendo CPU como condenados, matei todos os processos em background que eu não precisava. Só ficou um Chrome e um Firefox para acessar a Internet. O computador permanecia lento, mas a CPU ficava travada em 34%.
Foi aí que percebi que algo estava errado, limitando a CPU. Pesquisei no Google e podia estar relacionado às configurações de energia do computador.
- Alterei as configurações de energia para o plano de Alto Desempenho e ainda, nas configurações avançadas, coloquei o desempenho mínimo da CPU em 100%, tanto na bateria quanto na tomada. NADA RESOLVEU.
Finalmente notei que, ao remover o carregador, a CPU parecia estar livre daquela prisão de 34%. Era isso. Pesquisei no Google e confirmei minhas suspeitas, então vou deixar aqui meu pequeno dossiê.
Processadores e computadores de alto desempenho no geral precisam de mais corrente elétrica para operarem em sua capacidade máxima. A bateria do meu notebook consegue oferecer a corrente necessária para isso estando carregada. Já os carregadores de tomada precisam de uma potência específica (lembrei da aula de elétrica básica — Potência = tensão X corrente) para fornecer essa corrente. Minha fonte era de 130W, de fábrica, o que não deveria causar problemas, mas estava causando.
Os carregadores da Dell transferem um fluxo de dados que informa para o BIOS se o carregador é original ou não. Mais ou menos como os Apples da vida fazem para prevenir que você não estrague seu dispositivo com acessórios piratas (ou para forçar você a comprar acessórios originais). O problema é quando esse dado não é enviado corretamente. Aparentemente, um dos transístores responsável por essa operação é facilmente quebrado e causa o não reconhecimento pelo BIOS.
No meu modelo (e aparentemente em vários outros da Dell e da HP) carregadores não identificados como originais fazem com que o sistema diminua a performance do processador para algo em torno de 1/3 (os 34% que evidenciei não eram coincidência).
Existe um troço chamado PROCHOT que permite alterar a informação de temperatura do processador. Pelo o que pesquisei, a Dell é famosa por usar esse recurso para informar à motherboard que o processador está muito quente (100°C), forçando o hardware a baixar a performance para evitar superaquecimento e danificação dos componentes. Uma mentira em prol de um carregador novo.
Tudo isso por causa de um mero carregadorzinho. Li casos na internet que de usuários que compraram carregadores originais com a maior potência possível (240W) e acabaram tendo o mesmo problema depois de um tempo. Sacanagem da Dell ou não, existe um workaround para isso.
Basta baixar o programa ThrottleStop e desativar a opção “BD PROCHOT”. Clicar em “Turn On”, depois em “Save”. Faça isso com o gerenciador de tarefas aberto e verá a mudança. No próprio programa você também pode ver que o multiplicador de frequência da CPU muda de 8x para 23x e a frequência da CPU pula de 800MHz para a padrão do Core i5, 2,3GHz (2294,66MHz nesse exato momento no meu PC).
Minha indicação, se você tiver esse problema de CPU não atingindo o desempenho máximo, tente realizar cada passo que realizei, desde os navegadores até as configurações de energia. Se nada disso persistir, tente desativar o PROCHOT com o ThrottleStop. Não irá danificar seu computador nem aumentar a temperatura, segue um print do meu com uma temperatura de 51°C, o que é ótimo para um processador (normalmente ficam em torno de 60°C a 70°C).
Dell = Apple. Usuários que tem dispositivos caros podem comprar acessórios caros. E eles se aproveitam disso. Quem riu por último agora fui eu.