Qualquer maneira de desativar estados ociosos da CPU (Cx) específicos?

11

Acabei de adquirir um novo notebook Toshiba Tecra S11, que tem um CPU Core i5 520M, e parece sofrer de um problema bem conhecido: um ruído agudo quando a CPU está ociosa.

A pesquisa no Google revelou que isso é causado por um modo específico de economia de energia na CPU. Na maioria dos casos, o modo C4 é responsabilizado pelo ruído.

Então, minha pergunta é: é possível desativar o modo C4 (ou qualquer outro modo "sleep") usando algum utilitário ou configuração do BIOS? Eu não me importo se dói a vida da bateria.

Eu apreciaria qualquer conselho sobre este assunto. Está me deixando louca.

FYI: Estou executando o Windows 7 de 64 bits

    
por Philippe Leybaert 19.03.2010 / 21:00

12 respostas

11

Eu verifiquei o site da Toshiba (Canadá) e não há menção a esse problema, seja em seus boletins de serviço técnico, ou de usuários nos fóruns.

Em seguida, liguei para a Toshiba pessoalmente (somos um revendedor / reparador da Toshiba) e pedimos que eles procurassem suas anotações para ver se há algum relatório fora do que está no site. Eles me disseram que não conseguem encontrar nada relacionado a este problema comum, ou mesmo relatado anteriormente, com a linha Tecra.

Eu os questionei sobre possível substituição de garantia, e eles responderam que se estiver na garantia e determinar que não é um disco na unidade de DVD ou um ventilador que está falhando / choramingando porque está cheio de sujeira, então esse gemido não está aceitável, e seria reparado.

Qual é a maneira que eu esperaria lidar com isso se você a trouxesse diretamente para nós?

Meus suspeitos seriam primeiro inversor de LCD (whiner comum), e se isso prova ser OK, então o próximo passo seria testar com um novo processador (só porque é mais fácil), e então substituir a placa-mãe com a intenção sendo para se livrar de controladores de tensão defeituosos e capacitores que são (mais provável) causando o ruído. Nada disso "é normal" crud. ;)

Portanto, se você estiver na garantia (o Tecra costuma ter 3 anos de garantia; você pode verifique o seu aqui ) parece que seria coberto, e essa é provavelmente a sua melhor aposta para se livrar dele, e não dificultar a vida da bateria (ou da mesma forma) desabilitando recursos.

    
por 22.03.2010 / 20:29
4

Philippe está certo sobre o barulho da CPU e como é comum. Eu sou um técnico de TI e posso testemunhar. Não é realmente a CPU que lamenta, mas sim uma bobina em um indutor na placa-mãe perto dos reguladores de voltagem da CPU. Quando certas voltagens são aplicadas, uma ressonância pode às vezes ser ouvida. Eu tive monitores LCD que ganiam quando no modo de economia de energia. Abrindo-o e aplicando uma gota de cola quente corrige-lo. Princípio semelhante e provavelmente poderia ser corrigido da mesma maneira. A maioria dos núcleos 2 e acima tem algum tipo de zumbido em certos estados de energia se você puder ouvir atentamente. Fatores como design de casos e colocação de fãs afetam o grau em que você pode ouvir. Como a maioria dos outros cartazes, eu também pensei que deveria ser um inversor LCD, ou alguma parte móvel como um ventilador ou disco rígido, mas você pode abrir a máquina e usar um canudo ao ouvido para isolar o som. Se sua bios tiver uma opção para desabilitar estados de energia aprimorados, você será bom. Eu atualmente estou lidando com o mesmo problema em um laptop Core i5 430 Asus. Isso é comum em alguns macbooks de alguns anos atrás. A Dell ainda tem um artigo da KB descrevendo-o.

link

Google "whine cpu" ou "como desativar o estado c4" para inúmeros outros. Eu posso postar apenas um link aqui.

    
por 25.03.2010 / 00:50
4

Existe uma maneira, mesmo quando o seu maldito provedor de OEM trancou tudo do seu bios para o caso de você tentar consertar o irritante problema de reclamação em seu laptop.

Você precisa escrever um Registro Específico de Modelo (MSR). Isso pode ser feito com vários utilitários ( RW-Everything , CrystalCPUID ou o que você encontrar.

O endereço exato do MSR e os valores do estado C para uma abundância de CPUs da Intel podem ser encontrados no Manual do Desenvolvedor de Software das Arquiteturas Intel® 64 e IA-32 (Volume 3B: Guia de Programação do Sistema, Parte 2) .

Tenho Core i5 520M e o registro para ele é MSR_PKG_CST_CONFIG_CONTROL (0x00E2). Você precisa especificar o valor mais alto possível no campo Limite do estado C do pacote (bits 2: 0) para o qual o barulho desaparece. (No meu caso, a mudança foi de 3 para 1)

No caso de RW-Everything você precisa adicionar o registrador e seu endereço manualmente usando a função de lista de usuários da janela de acesso do MSR.

No caso de CrystalCPUID você pode definir o valor por núcleo (o Core i5 520M tem 2 núcleos que são exibidos como 4 CPUs) e basicamente desclassificar um núcleo é suficiente para parar o gemido.

Infelizmente, os dois utilitários que encontrei não oferecem uma maneira de fazê-los fazer o que é necessário automaticamente, então você precisa iniciá-los e alterar o valor manualmente toda vez que iniciar o seu PC, mas pelo menos a configuração é lembrada e você pode fechar os utilitários após a mudança.

Recém-adicionado:

RW-Everything realmente fornece um método automatizado, um script pode ser carregado a partir da linha de comando via rw.exe /command=ScriptName.rw

No meu caso, o script é:

>CPU 3
>WRMSR 0x00e2 0x00000000 0x02000401
>RwExit

CPU 3 foca o segundo núcleo da CPU, se omitido, o primeiro núcleo (CPU 1 e CPU 2) será focalizado. Se ambos os núcleos tiverem que ser configurados, são necessários comandos WRMSR separados depois de focar cada um dos núcleos.

Tenha em mente que o valor a ser escrito provavelmente é específico do modelo da CPU. Seu padrão pode ser visto na janela MSR do RW-Everything .

O próximo passo é criar uma tarefa agendada para executar o aplicativo na inicialização e depois de retomar a suspensão (a configuração é redefinida).

    
por 10.04.2011 / 05:12
3

De Suporte da Microsoft (para um problema diferente, mas ainda útil):

You can disable the Advance Configuration and Power Interface (ACPI) C-states by using a BIOS firmware option on the computer. If the firmware does not include this option, a software workaround is available. You can disable the ACPI C2-state and C3-state by setting a registry key. To do this, follow these steps:

1. At a command prompt, run the following command:
reg add HKLM\System\CurrentControlSet\Control\Processor /v Capabilities /t REG_DWORD /d 0x0007e066

2. Restart the computer.

Note The computer idle power consumption will increase significantly if the deeper ACPI C-states (processor idle sleep states) are disabled. Windows Server 2008 R2 uses these deeper C-states on the Xeon 5500 series as a key energy-saving feature.

To continue to benefit from these energy-saving states, remove the registry key that you set in step 1 after you install the hotfix that this article describes. To do remove the registry key, follow these steps:

1. At a command prompt, run the following command:
reg delete HKLM\System\CurrentControlSet\Control\Processor /v Capabilities /f

2. Restart the computer.

    
por 04.02.2013 / 06:23
2

Eu desabilitei o Intel SpeedStep na bios de laptop Dell 1557 (não há opção para desabilitar o C3, C4, etc.) e isso aparentemente consertou o problema de reclamação para mim! Mas é claro que isso não é uma solução, eu nunca usei a bateria do meu laptop, então neste momento isso está perfeitamente bem para mim.

E se eu quisesse maximizar o desempenho de minha bateria às custas de reclamações, eu poderia simplesmente fazer uma alteração simples no BIOS. Tenho certeza de que, se você adquirir o hábito de ativar e desativar essa opção do BIOS, isso não será tão importante, como digitar uma senha de conta de usuário ao fazer logon em um SO.

Se funcionar para você, por favor, espalhe a palavra! Blogs, YouTube (vídeos e comentários) em qualquer lugar. Tantas pessoas têm esse problema extremamente chato!

É claro que um trabalho melhor seria que a Dell e outros fabricantes de laptops atualizem suas bios para desligar automaticamente o SpeedStep quando a energia CA for detectada e, em seguida, ligá-lo novamente quando a energia CA NÃO estiver presente ou removida. Uma opção para deixar o SpeedStep fora permanentemente também seria bom, para aqueles que estão dispostos a sacrificar o desempenho da bateria por falta de lamentos!

Se o SpeedStep puder ser ligado e desligado também através do software, eles podem criar um programa simples para fazer a mesma coisa.

Talvez alguém queira iniciar uma petição e obter sites como anandtech.com, lifehacker.com, thinq.co.uk etc, revistas e programas on-line como o Tekzilla para pressionar os fabricantes de laptops a fazer isso? Pessoalmente eu tenho muitos problemas de saúde no momento para se preocupar com toda essa maluca, então alguém terá que pegar a bola. Eu não tenho ideia de qual porcentagem de pessoas isso vai funcionar, mas se funcionar para uma quantidade significativa de pessoas, pode valer a pena prosseguir! É claro que outras correções, como as do Bluetooth e do RMClock, devem ser mencionadas.

    
por 12.09.2010 / 14:35
2

Minha interpretação disso "(Comportamento é o mesmo que 000b)" da documentação é que a CPU vai se comportar como se não estivesse dormindo, o que é verdade para C1 quando a CPU é interrompida e pode voltar a funcionar instantaneamente.

Infelizmente, para o Nehalem C2 (relógio parado) não pode ser especificado como limite e C3 (baixa tensão) está causando o problema, então o limite C1 é a única alternativa razoável.

No entanto, mesmo com limite de C0 ou C1 minha CPU não está superaquecendo e o ventilador não está ficando louco como acontece com a outra correção (para desativar o tempo de inatividade da CPU do gerenciamento de energia do Windows) então suponho que mesmo com limite C0 são alguns mecanismos de economia de energia ativados.

Quando estou no fornecimento de energia, é suficiente para mim que o ventilador não seja louco e não haja reclamações. Quando na bateria eu não notei redução de vida superior a 30 minutos, mas em caso de necessidade desesperada, eu sempre posso ligar o lamento:)

    
por 13.04.2011 / 04:03
2

Eu estava confirmando a postagem de Petko como uma correção de trabalho e contribuindo mencionando a possibilidade de o GRUB modificado pelo BIOSbits.org configurar o BIOS para o usuário na inicialização. No entanto, eu não sei se o SO irá sobrescrever na inicialização.

Após algumas horas de teste, posso confirmar com os resultados similares de Petko a partir de hoje no XP e no Windows 7. não há muita diferença de calor ou de vida útil da bateria, mas muito menos reclamação.

O problema de ter que abrir manualmente o programa e inserir os dados pode ser resolvido usando um utilitário chamado Autohotkey do Autohotkey.com. É grátis e permite que você compile um binário que irá lançar o CPUID e digitar os comandos para desativar os Cstates mais profundos.

    
por 13.04.2011 / 06:32
1

Em vez de algumas configurações do BIOS, no meu primeiro MacBook, manter a webcam funcionando garantiria que nunca houvesse uma economia de energia específica e impedisse a ocorrência da "CPU Whine" .

Da mesma forma, em uma resposta da nik , um O artigo de suporte da Dell é mencionado, o que acusa o estado de energia C3 (parado pelo relógio). Sugere a ativação do bluetooth para impedir a entrada do estado C3.

Apesar do nome "CPU Whine", é frequente - não sempre - não a CPU, mas os capacitores da fonte de alimentação que causam o gemido.

    
por 22.03.2010 / 11:31
1

Eu tenho o mesmo problema com o meu Dell M1330 com um C2D de 2,4 GHz. Eu usei RMClock para desativar o estado C4 (é a única maneira que encontrei até agora) e foi embora instantaneamente.

Cada outra solução para o gemido (desabilitar pop-ups / popdown, undervolting, etc.) não fez absolutamente nada. A Dell não tem opção de desativar o C4 no BIOS. Infelizmente, o RMClock geralmente / sempre congela o meu sistema (Win7 x32) minutos depois que eu clico nessa configuração, então fico com alguns minutos de silêncio antes que o computador trava.

Eu tenho procurado em todos os lugares por uma outra maneira de desativar o C4 - eu duvido que ele esteja desativando o próprio C4 que está bloqueando meu sistema, mas sim um bug no RMClock (que parou o desenvolvimento em 2007).

    
por 25.03.2010 / 06:25
1
  1. Faça o download e instale o throttlestop
  2. Pressione o botão que diz c0, provavelmente é c7 no seu pc.
  3. Defina o limite para c0

    
por 05.04.2015 / 07:57
0

Em geral, você deve conseguir alterar as configurações de gerenciamento de energia no BIOS. Acredite que será o campo da ACPI.

    
por 20.03.2010 / 13:07
0

Espero que o estado ocioso do sistema operacional seja diferente do estado inativo do processador.

Eu escrevi um programa para mim mesmo para evitar que o sistema ficasse inativo, embora eu tivesse controle total do sistema operacional.

SE isso pode ser útil ENTÃO

link veja o seção de download

ELSE

adicione um comentário dizendo que minha resposta é irrelevante, então removerei minha resposta para não induzir em erro os usuários.

    
por 12.12.2012 / 07:27