특정 CPU 유휴 (Cx) 상태를 비활성화하는 방법은 무엇입니까? 것으로 알려진 문제로

방금 Core i5 520M CPU가 장착 된 새로운 Toshiba Tecra S11 노트북을 얻었으며 CPU가 유휴 상태 일 때 높은 피치 노이즈가 발생하는 것으로 알려진 문제로 어려움을 겪고 있습니다.

인터넷 검색 결과 CPU의 특정 절전 모드로 인해 발생하는 것으로 나타났습니다. 대부분의 경우, C4 모드는 노이즈에 대한 책임이 있습니다.

그래서 내 질문은 : 일부 유틸리티 또는 BIOS 설정을 사용하여 C4 모드 (또는 다른 “슬립”모드)를 비활성화 할 수 있습니까? 배터리 수명을 다치게해도 상관 없습니다.

이 문제에 대한 조언을 부탁드립니다. 나를 미치게한다.

참고 : Windows 7 64 비트를 실행하고 있습니다.



답변

Toshiba (캐나다) 사이트를 확인한 결과 해당 기술 서비스 게시판이나 포럼 사용자로부터 해당 문제에 대한 언급이 없습니다.

그런 다음 개인적으로 Toshiba에 전화를 걸어 (우리는 Toshiba 리셀러 / 수리소) 웹 사이트에있는 보고서 이외의 보고서가 있는지 확인하기 위해 노트를 둘러 보았습니다. 그들은 테크 라 라인에서 흔히 발생하는 문제이거나 이전에보고 된 문제와 관련된 것을 찾을 수 없다고 말했습니다.

가능한 보증 교체에 대해 질문했으며, 보증 기간이 지났고 DVD 드라이브의 디스크가 아니거나 먼지로 가득 차서 고장이 나거나 멈춘 팬이 아니라고 판단한 경우 응답하지 않습니다. 수리 될 것입니다.

당신이 우리에게 직접 가져왔다면 어떻게 처리 할 것으로 예상됩니까?

내 용의자는 먼저 LCD 인버터 (공통 위너) 일 것입니다. 확인 된 경우 다음 단계는 새 CPU로 테스트하는 것입니다 (더 쉬워서 만 가능). 그러면 마더 보드를 교체하려는 의도로 교체하십시오 노이즈를 유발하는 결함이있는 전압 컨트롤러 및 커패시터를 제거합니다. 이 “정상적인”것은 없습니다. 😉

따라서 보증 기간이 만료 된 경우 (Tecra의 보증 기간은 보통 3 년입니다. 여기에서 확인할 수 있습니다. ) 기능을 비활성화하여


답변

필립 (Philippe)은 CPU 우는 소리와 그것이 얼마나 흔한 지에 관한 것입니다. 저는 IT 기술자이며 증언 할 수 있습니다. 실제로 CPU가 울리는 것은 아니지만 CPU 전압 레귤레이터 근처의 마더 보드 인덕터에 코일이 있습니다. 특정 전압이 가해지면 공명을들을 수 있습니다. 절전 모드에있을 때 LCD 모니터를 사용했습니다. 그것을 열고 뜨거운 접착제 한 방울을 적용하면 문제가 해결됩니다. 비슷한 원리로 아마 같은 방식으로 고칠 수 있습니다. 당신이 잘들을 수 있다면 대부분의 핵심 2와 그 이상은 특정 전원 상태에서 어떤 종류의 우는 소리를냅니다. 케이스 디자인 및 팬 배치와 같은 요소는 듣는 정도에 영향을줍니다. 다른 대부분의 포스터와 마찬가지로 처음에는 LCD 인버터 또는 팬이나 하드 드라이브와 같은 움직이는 부분이어야한다고 생각했습니다. 기계를 열고 귀로 빨대를 사용하여 소리를 차단할 수 있습니다. 바이오스에 향상된 전원 상태를 비활성화하는 옵션이 있다면 좋을 것입니다. 나는 현재 코어 i5 430 아수스 노트북에서 동일한 문제를 다루고 있습니다. 이것은 몇 년 전의 특정 맥북에서 일반적입니다. 델은 심지어 그것을 설명하는 KB 기사를 가지고 있습니다.

http://support.dell.com/support/topics/global.aspx/support/dsn/en/document?c=us&cs=19&dl=false&l=en&s=dhs&docid=0A7D5CD2E17F5125E0401E0A55176204&doclang=en

셀 수없이 많은 사람들을위한 Google “cpu whine”또는 “c4 상태 비활성화 방법” 여기에 하나의 링크 만 게시 할 수 있습니다.


답변

망할 OEM 공급 업체가 랩톱에서 성가신 소리를내는 문제를 해결하려는 경우를 대비하여 BIOS에서 모든 것을 잠그는 방법이 있습니다.

하나의 MSR (Model Specific Register)을 작성해야합니다. 여러 유틸리티 ( RW-Everything , CrystalCPUID 또는 찾을 수있는 것)를 사용하여 수행 할 수 있습니다.

많은 인텔 CPU에 대한 정확한 MSR 주소 및 C- 상태 값은 인텔 ® 64 및 IA-32 아키텍처 소프트웨어 개발자 매뉴얼 (볼륨 3B : 시스템 프로그래밍 안내서, 2 부)에서 찾을 수 있습니다.

내가 가진 코어 I5 520M을 하고 그것을위한 레지스터입니다 MSR_PKG_CST_CONFIG_CONTROL (0x00E2). 신호음이 사라지는 패키지 C 상태 제한 필드 (비트 2 : 0) 에서 가능한 가장 높은 값을 지정해야합니다 . (제 경우에는 3에서 1로 변경되었습니다)

의 경우 RW-모든 수동 MSR 액세스 윈도우의 사용자 목록 기능을 사용하여 레지스터 및 해당 주소를 추가해야합니다.

CrystalCPUID의 경우 코어 당 값을 설정할 수 있으며 (Core i5 520M에는 4 개의 CPU로 표시되는 2 개의 코어가 있음) 기본적으로 1 개의 코어를 다운 그레이드하면 우는 소리가 멈출 수 있습니다.

불행히도 내가 찾은 두 유틸리티 모두 자동으로 필요한 작업을 수행 할 수있는 방법을 제공하지 않으므로 PC를 시작할 때마다 수동으로 값을 변경하고 변경해야하지만 적어도 구성은 기억되어 닫을 수 있습니다 변경 후 유틸리티.

새로 추가 :

RW- 모두 실제로 자동화 된 방법을 제공하며 rw.exe /command=ScriptName.rw 를 통해 명령 줄에서 스크립트를로드 할 수 있습니다.

필자의 경우 스크립트는 다음과 같습니다.

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

CPU 3생략하면 첫 번째 코어 (CPU 1 및 CPU 2)가 포커스됩니다. 두 코어를 모두 구성해야하는 경우 WRMSR각 코어에 초점을 맞춘 후 별도의 명령이 필요합니다.

기록 될 값은 CPU 모델에 따라 다를 수 있습니다. RW-Everything 의 MSR 창 에서 기본값을 볼 수 있습니다 .

다음 단계는 시작시와 휴면 상태에서 재개 한 후 (구성이 재설정 된 후) 응용 프로그램을 실행할 예약 된 작업을 만드는 것입니다.


답변

에서 Microsoft 지원 (다른 문제,하지만 여전히 도움이 용) :

컴퓨터의 BIOS 펌웨어 옵션을 사용하여 ACPI (Advanance Configuration and Power Interface) C 상태를 비활성화 할 수 있습니다. 펌웨어에이 옵션이 포함되어 있지 않으면 소프트웨어 해결 방법을 사용할 수 있습니다. 레지스트리 키를 설정하여 ACPI C2 상태 및 C3 상태를 비활성화 할 수 있습니다. 이렇게하려면 다음과 같이하십시오.

1. 명령 프롬프트에서 다음 명령을 실행하십시오.
reg add HKLM \ System \ CurrentControlSet \ Control \ Processor / v Capabilities / t REG_DWORD / d 0x0007e066

2. 컴퓨터를 다시 시작하십시오.

참고 더 깊은 ACPI C 상태 (프로세서 유휴 절전 상태)가 비활성화되면 컴퓨터 유휴 전력 소비가 크게 증가합니다. Windows Server 2008 R2는 Xeon 5500 시리즈에서보다 심도 깊은 C- 상태를 주요 에너지 절약 기능으로 사용합니다.

이러한 절전 상태를 계속 활용하려면이 문서에서 설명하는 핫픽스를 설치 한 후 1 단계에서 설정 한 레지스트리 키를 제거하십시오. 레지스트리 키를 제거하려면 다음 단계를 수행하십시오.

1. 명령 프롬프트에서 다음 명령을 실행하십시오.
reg delete HKLM \ System \ CurrentControlSet \ Control \ Processor / v Capabilities / f

2. 컴퓨터를 다시 시작하십시오.


답변

Dell 1557 랩탑 바이오스에서 Intel SpeedStep을 비활성화했습니다 (C3, C4 등을 비활성화 할 수있는 옵션이 없음). 그러나 물론 이것은 픽스가 아니며 랩톱의 배터리를 사용한 적이 없으므로이 순간에는 이것이 나에게 완벽합니다.

그리고 ne 소리를 내면서 배터리 성능을 극대화하고 싶다면 간단한 바이오스 변경 만하면됩니다. 이 BIOS 옵션을 켜고 끄는 습관을 들이는다면 OS에 로그온 할 때 사용자 계정 암호를 입력하는 것과 같이 큰 문제는 아닙니다.

그것이 당신을 위해 작동한다면, 단어를 전파하십시오! 블로그, YouTube (비디오 및 댓글) 어디에서나. 많은 사람들이이 매우 성가신 문제를 가지고 있습니다!

물론 Dell 및 다른 랩톱 제조업체는 AC 전원이 감지되면 SpeedStep을 자동으로 끈 다음 AC 전원이 없거나 제거 할 때 다시 켜도록 BIOS를 업데이트하는 것이 좋습니다. 배터리 부족으로 배터리 성능을 희생하려는 사람들에게는 SpeedStep을 영구적으로 끄는 옵션도 유지하는 것이 좋습니다!

소프트웨어를 통해서도 SpeedStep을 켜고 끌 수 있다면 동일한 프로그램을 만들 수있는 간단한 프로그램을 만들 수 있습니다.

어쩌면 누군가가 청원을 시작하고 anandtech.com, lifehacker.com, thinq.co.uk 등과 같은 웹 사이트, 잡지 및 Tekzilla와 같은 온라인 쇼를 통해 랩톱 제조업체에 압력을 가하고 싶습니까? 개인적으로 나는이 모든 malarkey를 귀찮게하기 위해 현재 건강 문제가 너무 많아서 다른 누군가가 공을 집어 들어야 할 것입니다. 나는 이것이 몇 퍼센트의 사람들에게 효과가 있을지 모른다. 그러나 만약 그것이 많은 사람들에게 효과가 있다면, 추구 할 가치가있을 것이다! 물론 Bluetooth 및 RMClock과 같은 다른 수정 프로그램을 언급해야합니다.


답변

문서 에서이 “(동작은 000b와 동일)”에 대한 나의 해석은 CPU가 잠자기 상태가 아닌 것처럼 동작한다는 것입니다. CPU가 막히고 즉시 작동하기 시작하면 C1에 해당됩니다.

불행히도 Nehalem C2 (정지 클럭)의 경우 한계로 지정할 수 없으며 C3 (저전압)으로 인해 문제가 발생하므로 C1 한계가 유일한 대안입니다.

그러나 C0 또는 C1 제한으로도 CPU가 과열되지 않고 다른 수정 (Windows 전원 관리에서 CPU의 유휴를 비활성화하기 위해)과 같이 팬이 열광하지 않으므로 C0 제한으로도 일부 활성화 된 것으로 가정합니다. 절전 메커니즘.

전원을 켤 때 팬이 미치거나 울림이없는 것으로 충분합니다. 배터리 사용시 30 분 이상의 수명 단축을 보지 못했지만 필사적으로 필요한 경우 항상 우는 소리를 켤 수 있습니다. 🙂


답변

Petko의 게시물을 작업 픽스로 확인하고 BIOSbits.org가 GRUB을 시작시 사용자를 위해 BIOS를 구성하도록 수정했을 가능성에 대해 언급함으로써 기여했습니다. 그러나 시작할 때 OS가 무시되는지 여부는 알 수 없습니다.

몇 시간 동안 테스트를 한 후 XP와 Windows 7에서 Petko의 유사한 결과를 확인할 수 있습니다. 열이나 배터리 수명 차이는 크지 않지만 소리는 훨씬 적습니다.

프로그램을 수동으로 열고 데이터를 입력해야하는 문제는 Autohotkey.com의 Autohotkey 유틸리티를 사용하여 해결할 수 있습니다. 무료이며 CPUID를 시작하고 명령을 입력하여 더 깊은 Cstate를 비활성화하는 바이너리를 컴파일 할 수 있습니다.