Microsoft MVP성태의 닷넷 이야기
개발 환경 구성: 24. D820 고주파음 문제 [링크 복사], [링크+제목 복사],
조회: 25598
글쓴 사람
정성태 (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

비밀번호

댓글 작성자
 




... 136  137  138  139  140  141  142  [143]  144  145  146  147  148  149  150  ...
NoWriterDateCnt.TitleFile(s)
1476정성태8/13/201335701디버깅 기술: 55. Windbg - 윈도우 핸들 테이블 (2)
1475정성태8/12/201334820.NET Framework: 377. 프로세스가 종료된 후에도 소켓이 살아있다면?파일 다운로드1
1474정성태8/10/201330829오류 유형: 181. 윈도우 8 - WmiPrvSE.exe 프로세스가 CPU 소비하는 현상
1473정성태8/8/201327711VC++: 70. Win32 socket이 Thread-safe할까? [1]파일 다운로드1
1472정성태8/7/201326083.NET Framework: 376. .NET 2.0의 유니코드 관련 문자열 비교 오류
1471정성태8/7/201330898개발 환경 구성: 193. .aspx 확장자 대신 .html 확장자를 사용하는 방법
1470정성태8/6/201326864오류 유형: 180. DISM.exe 0xc1510111 실행 오류
1469정성태8/6/201323855.NET Framework: 375. System.Net.Sockets.Socket이 Thread-safe할까? [2]파일 다운로드1
1468정성태8/6/201322004오류 유형: 179. IIS - No connection could be made because the target machine actively refused it 127.0.0.1:80
1467정성태8/5/201325481Java: 16. IE에 로드된 Java Applet의 다운로드 위치를 확인하는 방법
1466정성태7/27/201331103.NET Framework: 374. C#과 비교한 C++ STL vector 성능 [7]파일 다운로드1
1465정성태7/18/201334361기타: 33. C:\Windows\Installer 폴더의 용량 줄이기 [3]
1464정성태7/15/201322633오류 유형: 178. Visual Studio 2012 Express - ImportCardinalityMismatchException
1463정성태7/15/201323333오류 유형: 177. [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
1462정성태7/5/201326590VC++: 69. geek스러운 C/C++ 퀴즈 문제 [2]
1461정성태6/27/201343126.NET Framework: 373. C# 문자열의 인코딩이란?
1460정성태6/17/201325037.NET Framework: 372. PerformanceCounter - Category does not exist. [1]
1459정성태6/15/201328750Windows: 74. 한글 키가 아닌 영문 키를 기본으로 선택하는 방법 [5]
1458정성태6/13/201329485.NET Framework: 371. CAS Lock 방식이 과연 성능에 얼마나 도움이 될까요? [1]파일 다운로드1
1457정성태6/13/201325723개발 환경 구성: 192. "Probabilistic Programming and Bayesian Methods for Hackers" 예제 코드 실행 방법
1456정성태6/5/201334342.NET Framework: 370. C# - WebKit .NET 사용 [2]파일 다운로드1
1455정성태6/1/201328197.NET Framework: 369. ThreadPool.QueueUserWorkItem의 실행 지연 [4]파일 다운로드1
1454정성태5/31/201326164Java: 15. Java 7 Control Panel 실행시키는 방법
1453정성태5/22/201325186기타: 32. Microsoft FTP 사이트에 접속하는 방법
1452정성태5/21/201332918Windows: 73. TabProcGrowth 값 삭제 후 IE를 실행시키면 다시 복원되는 경우 [3]
1451정성태5/17/201331842Windows: 72. 윈도우 서버 2012 기초 사용법
... 136  137  138  139  140  141  142  [143]  144  145  146  147  148  149  150  ...