Microsoft MVP성태의 닷넷 이야기
개발 환경 구성: 24. D820 고주파음 문제 [링크 복사], [링크+제목 복사],
조회: 27059
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 3개 있습니다.)

D820 고주파음 문제


D820을 구매한 후로, 무척이나 신경에 거슬리는 것이 하나 있었다면, 바로 날카로운 소음 문제였습니다. 문제 해결을 위해 웹 검색을 하면서, 제목과는 달리 이 문제는 D820만의 문제가 아니라 "Core(2) Duo"에서의 전원 관리 모드에 따른 문제라는 것을 알았습니다.

보다 자세한 토픽은 다음을 참고하십시오.

AJ: Help! High pitch noise coming from Conroe.
; http://forum.rightmark.org/topic.cgi?id=6:779

이에 대한 해결책으로, 전원관리 모드로 진입하지 않도록 하기 위해 "Idle Time"에서의 CPU 사용률을 일부러 올리도록 만들어주는 "RMClock" 유틸리티를 사용할 것을 권장하고 있습니다. 물론, 이렇게 되면 CPU를 항상 사용하는 상태로 두는 것과 마찬가지이기 때문에 노트북 배터리 소모가 심해진다고 합니다.

좀 더 나은 해결책으로 CPU의 "Popup mode"를 해제하는 방법을 소개하고 있는데, 용어가 좀 낯설지요? 이에 대해서는 다음의 토픽에 달린 댓글을 참고하십시오.

High pitched buzzing sound from Core2Duo
; http://forum.rightmark.org/post.cgi?id=post:6:852:2

Popup mode 역시 전원관리 전환기능을 끄는 것으로 보이는데요. "Run HLT command when OS is idle"로 설정하는 것에 비해서는 배터리 소모가 덜하는 것으로 소개되는 것 같습니다. 어쨌든, 그럼 문제는 거의 해결이 된 것 같습니다. "Core2 Duo"의 고주파음으로 신경이 날카로워지시는 분들은 아래의 사이트에서 "RMClock" 유틸리티를 다운로드 받아서 "popup mode"를 해제해 주시면 되겠습니다.

Download. CPU Rightmark
; http://cpu.rightmark.org/download.shtml

"popup mode"를 해제하는 방법에 대한 자세한 소개는 다음의 토픽에 있습니다.

I *think* I got rid of the CPU noise for good, on Core Duo. Please read. 
; http://forum.tabletpcreview.com/showthread.php?t=3516




그런데, 저에게는 뜻하지 않은 문제로 인해 RMClock을 정상적으로 사용할 수가 없게 되었습니다. 왜냐하면, "Vista for x64" 버전이었기 때문입니다. RMClock은 64bit도 지원되고 있는 상태였지만, "Vista + x64"는 지원되지 않았습니다. 보안을 강화시킨다는 이유로 인해 "Vista + x64" 버전부터는 "서명 되지 않은 드라이버"를 사용할 수 없도록 만들었기 때문입니다. 아쉽게도 RMClock 2.2 정식버전에서 사용되는 "RTCore64.sys"는 서명되어 있지 않았습니다.

이를 해결하기 위한 여러 가지 이야기가 오고 가더군요. 이것에 관해서는 별도로 다음의 토픽에서 정리를 했으니 참고하십시오.

비스타 x64 버전에서 서명되지 않은 드라이버 사용
; https://www.sysnet.pe.kr/2/0/477

위의 토픽에서, 세 번째로 소개한 "RTCore64.sys"에 대해서 테스트 인증서를 사용하여 서명해두고 사용자로 하여금 해당 인증서를 등록시키도록 하자는 것이 가장 안전해 보였기 때문에 시도를 해보았으나 이것도 그리 여의치만은 않았습니다. 왜냐하면, "RTCore64.sys"는 내부적으로 RMClock.exe 파일에 리소스로 포함되어 있다가 실행시에 풀려나와서 로드가 되기 때문입니다. 따라서, ^^; 외부에서 테스트 인증서를 사용하여 서명하는 것이 원천적으로 불가능했습니다.

이 때문에 개발사 측에서는 RMClock 2.3을 현재 개발중에 있으며 Vista x64를 감안하여 "RTCore64.sys"를 분리해 내어 배포하고 있습니다. 현재(2007-03-13) RMClock 2.3 베타 3까지 나와 있으며 아래의 토픽에서 제공되는 링크를 통해서 다운로드 받을 수 있습니다.

Dmitri Besedin: RMClock 2.3 beta3 is available!
; http://forum.rightmark.org/topic.cgi?id=6:1016

거의 막바지에 왔는데... 잘 안되더군요. ^^; "RTCore64.sys"에 대해서 서명한 후, "RMClock.exe"을 관리자 권한으로 실행해 보았지만 여전히 오류가 발생했습니다.

그래서 일단, 비스타 x64 버전이 정식 지원될 RMClock 2.3이 나올 때 까지는 어쩔 수 없이 서명되지 않은 드라이버가 로드되도록 허용되도록 해놓아야 할 것 같습니다.

그건 그렇고... "Enable Popup Mode"를 해제하는 순간... 정말 거짓말처럼 고주파 음이 사라집니다. 신기하네요. ^^;




[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]






[최초 등록일: ]
[최종 수정일: 12/2/2022]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 106  107  [108]  109  110  111  112  113  114  115  116  117  118  119  120  ...
NoWriterDateCnt.TitleFile(s)
11258정성태8/1/201720311.NET Framework: 668. 지연 서명된 DLL과 서명된 DLL의 차이점파일 다운로드1
11257정성태7/31/201719896.NET Framework: 667. bypassTrustedAppStrongNames 옵션 설명파일 다운로드1
11256정성태7/25/201721830디버깅 기술: 90. windbg의 lm 명령으로 보이지 않는 .NET 4.0 ClassLibrary를 명시적으로 로드하는 방법 [1]
11255정성태7/18/201724342디버깅 기술: 89. Win32 Debug CRT Heap Internals의 0xBAADF00D 표시 재현 [1]파일 다운로드3
11254정성태7/17/201720765개발 환경 구성: 322. "Visual Studio Emulator for Android" 에뮬레이터를 "Android Studio"와 함께 쓰는 방법
11253정성태7/17/201721398Math: 21. "Coding the Matrix" 문제 2.5.1 풀이 [1]파일 다운로드1
11252정성태7/13/201719133오류 유형: 411. RTVS 또는 PTVS 실행 시 Could not load type 'Microsoft.VisualStudio.InteractiveWindow.Shell.IVsInteractiveWindowFactory2'
11251정성태7/13/201718618디버깅 기술: 88. windbg 분석 - webengine4.dll의 MgdExplicitFlush에서 발생한 System.AccessViolationException의 crash 문제 (2)
11250정성태7/13/201722213디버깅 기술: 87. windbg 분석 - webengine4.dll의 MgdExplicitFlush에서 발생한 System.AccessViolationException의 crash 문제 [1]
11249정성태7/12/201719958오류 유형: 410. LoadLibrary("[...].dll") failed - The specified procedure could not be found.
11248정성태7/12/201726520오류 유형: 409. pip install pefile - 'cp949' codec can't decode byte 0xe2 in position 208687: illegal multibyte sequence
11247정성태7/12/201720834오류 유형: 408. SqlConnection 객체 생성 시 무한 대기 문제파일 다운로드1
11246정성태7/11/201718882VS.NET IDE: 118. Visual Studio - 다중 폴더에 포함된 파일들에 대한 "Copy to Output Directory"를 한 번에 설정하는 방법
11245정성태7/10/201724628개발 환경 구성: 321. Visual Studio Emulator for Android 소개 [2]
11244정성태7/10/201724814오류 유형: 407. Visual Studio에서 ASP.NET Core 실행할 때 dotnet.exe 프로세스의 -532462766 오류 발생 [1]
11243정성태7/10/201721590.NET Framework: 666. dotnet.exe - 윈도우 운영체제에서의 .NET Core 버전 찾기 규칙
11242정성태7/8/201721127제니퍼 .NET: 27. 제니퍼 닷넷 적용 사례 (7) - 노후된 스토리지 장비로 인한 웹 서비스 Hang (멈춤) 현상
11241정성태7/8/201719776오류 유형: 406. Xamarin 빌드 에러 XA5209, APT0000
11240정성태7/7/201723591.NET Framework: 665. ClickOnce를 웹 브라우저를 이용하지 않고 쿼리 문자열을 전달하면서 실행하는 방법 [3]파일 다운로드1
11239정성태7/6/201724244.NET Framework: 664. Protocol Handler - 웹 브라우저에서 데스크톱 응용 프로그램을 실행하는 방법 [5]파일 다운로드1
11238정성태7/6/201721775오류 유형: 405. NT 서비스 시작 시 "Error 1067: The process terminated unexpectedly." 오류 발생 [2]
11237정성태7/5/201723432.NET Framework: 663. C# - PDB 파일 경로를 PE 파일로부터 얻는 방법파일 다운로드1
11236정성태7/4/201727156.NET Framework: 662. C# - VHD/VHDX 가상 디스크를 마운트하지 않고 파일을 복사하는 방법파일 다운로드1
11235정성태6/29/201721384Math: 20. Matlab/Octave로 Gram-Schmidt 정규 직교 집합 구하는 방법
11234정성태6/29/201718858오류 유형: 404. SharePoint 2013 설치 과정에서 "The username is invalid The account must be a valid domain account" 오류 발생
11233정성태6/28/201718772오류 유형: 403. SharePoint Server 2013을 Windows Server 2016에 설치할 때 .NET 4.5 설치 오류 발생
... 106  107  [108]  109  110  111  112  113  114  115  116  117  118  119  120  ...