Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

언더볼팅(Undervolting)으로 발열을 줄이고 배터리 수명을 늘리는 방법

많은 컴퓨터와 스마트폰이 더 시원하게, 그리고 더 적은 전력으로 작동할 수 있다는 사실을 알고 계셨나요? 언더볼팅(Undervolting)이라 불리는 이 기술은 CPU의 효율을 높이면서도 부작용이 거의 없습니다. 올바르게 적용하면 기기의 발열이 줄어들고 배터리 성능도 눈에 띄게 개선됩니다.

다만 이 과정은 상당한 인내심과 자신감을 요구하며, 잘못 진행할 경우 문제가 생길 가능성도 존재합니다. 감당할 준비가 된 분들만 시도해 보시기 바랍니다. 배터리 소모를 더 빠르게 줄이고 싶은 분들은 컴퓨터를 식히는 일반적인 방법을 다룬 글을 참고하는 것도 좋습니다.

이 글에서는 언더볼팅을 처음 접하는 분들을 위해 개념 설명부터 구현 방법, 호환 하드웨어, 활용 가능한 소프트웨어까지 소개합니다.

언더볼팅이란 무엇인가?

콜 오브 듀티(Call of Duty)나 모던 워페어(Modern Warfare) 같은 고사양 게임을 플레이한 후, 컴퓨터나 그래픽 프로세서가 평소보다 뜨거워지는 것을 경험해 보셨을 겁니다. 그 이유는 기기의 작동 속도와 온도 사이에 단순한 관계가 있기 때문입니다. CPU 집약적인 작업을 수행하면 컴퓨터는 대기 상태일 때보다 더 높은 주파수로 작동하고, 그만큼 더 많은 열을 발생시킵니다.

전기 공학에서는 이 관계를 설명하는 공식이 있습니다. P = V²/R, 즉 전력(Power)은 전압(Voltage)의 제곱을 저항(Resistance)으로 나눈 값과 같습니다.

공식에서 볼 수 있듯이, 전압을 낮추면 전력 소모에 엄청난 영향을 미칩니다. 그렇다면 어떻게 성능을 유지하면서 전압을 낮출 수 있을까요? 세 가지 핵심 요소를 기억하세요:

  • 모든 CPU가 동일하지 않습니다: 프로세서 제조 과정은 극도로 복잡하기 때문에 두 개의 CPU가 완전히 같지는 않습니다. 각 CPU는 전압에 대해 서로 다른 허용 범위를 보입니다. 그래서 제조사들은 대부분의 CPU가 문제없이 사용할 수 있는 기준 전압(baseline voltage)을 설정합니다. 하지만 이 전압은 실제 필요한 수준보다 높은 경우가 많아, 상당한 낭비 열을 만들어냅니다. 결과적으로 대부분의 CPU는 다양한 주파수에서 더 낮은 전압으로도 안정적으로 작동할 수 있습니다.
  • CPU 속도 변화는 선형적이지 않습니다: 컴퓨터의 속도는 최대 클럭(보통 GHz 단위)부터 최저 속도까지 단계적으로 변화합니다. 이러한 '단계'는 CPU 아키텍처마다 명칭이 다른데, PC(x86)에서는 P-state라고 부르며, ARM 아키텍처에는 비슷한 명칭 체계가 없습니다.
  • CPU의 전압을 낮출 수 있습니다: CPU는 주파수별로 전압 허용 범위를 가집니다. 특수 소프트웨어를 사용하면 각 주파수에서 전압(흔히 "VID"라고 함)을 낮출 수 있습니다. 너무 낮추면 크래시나 블루스크린이 발생할 수 있으므로 주의가 필요합니다.

기기를 언더볼팅하는 3단계

  • 데이터 백업: 치명적인 문제가 발생하면 기기가 영구적으로 부팅 루프에 빠질 수 있습니다. 따라서 반드시 데이터를 백업해 두세요.
  • 점진적인 전압 조정: 전압을 낮출 때마다 재부팅이 발생할 가능성이 있습니다. 일부 모바일 기기는 "sleep of death(죽음의 잠)" 상태에 빠져 강제 리셋이 필요하기도 합니다. 불안정한 전압 값을 저장하면 부팅이 불가능한 상태가 될 수 있습니다. 전압을 서서히 내리고(절대 기본값 이상으로 올리지 마세요!) 매 단계마다 철저하게 스트레스 테스트를 진행하세요. 참고로 고주파 구간의 멀티플라이어가 저주파보다 언더볼팅 효과가 더 큽니다. 가장 높은 속도에서 가장 많은 열이 발생하기 때문인데, 특히 모바일 기기에서 언더볼팅은 전력 소모와 발열 모두에 큰 차이를 만듭니다.
  • 스트레스 테스트: 멀티플라이어 하나를 낮출 때마다 철저한 스트레스 테스트가 필요합니다. 안드로이드와 PC 모두 스트레스 테스트 소프트웨어가 있어 과정이 한결 수월합니다. CPU를 최대 속도 또는 다양한 주파수 범위에서 작동시키는 방식으로, 언더볼트 값을 설정한 후 테스트 프로그램을 실행하면 됩니다.

데스크톱 및 노트북

일부 데스크톱과 노트북은 BIOS를 통해 전압을 조정할 수 있습니다. 다만 메인보드 제조사마다 용어가 다릅니다. 일부는 모든 단계에서 전압을 균일하게 낮추는 "voltage offset(전압 오프셋)"이라는 용어를 사용하고, 다른 보드는 최고 CPU 주파수에서만 전압을 낮춥니다. 자신의 메인보드 제조사 이름과 함께 "undervolt" 또는 "voltage offset"을 검색해 보세요.

Intel CPU: 안타깝게도 샌디브리지(Sandy Bridge) 이후의 Intel 칩셋은 전압을 낮춰도 큰 효과를 보기 어렵습니다. 직접 경험상 온도에 어느 정도 영향이 있었지만, 전문가들은 그렇지 않다고 평가합니다. 구형 Intel CPU를 언더볼팅하는 가장 일반적인 방법은 Windows용 ThrottleStop입니다. ThrottleStop은 다양한 CPU 주파수 범위에서 전압을 낮출 수 있으며, "Set Multiplier" 박스에 체크한 후 "VID" 숫자를 줄이면 전압이 하강합니다.

AMD CPU: 특히 Brazos, Llano, Trinity 라인업은 언더볼팅 효과가 매우 뛰어납니다. 대표적인 예가 Brazos 시리즈 CPU/APU용 언더볼팅 소프트웨어인 BrazosTweaker이며, FusionTweaker도 있습니다. 사용자들은 최대 30%의 온도 감소와 확실한 배터리 수명 증가를 보고했습니다. AMD 칩셋에는 PSCheck, AMD Overdrive 같은 다른 전압 조절 도구도 있습니다. 다만 PSCheck은 가장 좋은 프로그램이면서 동시에 구하기 가장 어려운 프로그램이기도 합니다. 출처가 불분명한 파일을 설치하는 것은 결코 좋은 생각이 아니니, 반드시 신뢰할 수 있는 곳에서 다운로드하세요.

스트레스 테스트: 전압을 한 단계씩만 낮춘 후 스트레스 테스트 소프트웨어를 실행하세요. 경험상 5~10분 정도의 테스트면 충분합니다. 컴퓨터가 크래시되거나 멈추면, 다음 멀티플라이어(아래 이미지의 P-state)로 넘어가기 전에 전압을 최소 한 단계 올려야 합니다. 이 과정을 각 단계마다 반복하며 불안정성이 나타날 때까지 전압을 낮추면 됩니다. 주파수가 높아질수록 필요한 전압도 높아진다는 점에 유의하세요.

가장 좋은 스트레스 테스트 소프트웨어는 Prime95입니다. Prime95는 복잡한 수학 연산을 실행해 CPU를 극한까지 가열합니다. 전압을 너무 낮게 설정했다면 컴퓨터가 크래시되면서, 프로세서 전압 허용치의 최저 한계를 확인할 수 있습니다. 약 5~10분의 스트레스 테스트면 잘못된 전압 설정을 걸러낼 수 있습니다. Prime95의 "Run a Torture Test"에서 반드시 "Small FFTs"를 선택하세요.

태블릿, 스마트폰 및 안드로이드 기기

안드로이드 기기의 언더볼팅을 시도하기 전에 반드시 루트(root) 권한을 확보하고, 언더볼팅을 지원하는 커스텀 ROM을 설치해야 합니다. 엄밀히 말하면 UV를 지원하는 커스텀 커널만 있으면 되지만, 대부분의 커스텀 ROM에는 커스텀 커널이 포함되어 있습니다.

커스텀 커널과 적절한 소프트웨어를 갖춘 대부분의 휴대폰은 언더볼팅이 가능합니다. 다만 운영체제보다 상위 수준에서 작동하는 특수 펌웨어가 필요합니다. 펌웨어는 일반적으로 사용자가 접근할 수 없는 영역의 솔리드 스테이트 메모리에 저장되며, 올바른 펌웨어가 있다면 일부 소프트웨어로 CPU에 공급되는 전압을 조절할 수 있습니다.

언더볼팅에 유용했던 앱으로 IncrediControl이 있었는데, 현재는 더 이상 제공되지 않습니다. 이런 앱을 사용할 때는 상단 메뉴의 "SVS", 즉 전압 설정 탭에서 극도로 신중하게 한 단계씩 전압을 낮춰야 합니다. 가장 높은 두세 개 주파수의 전압만 낮추는 것을 권장합니다. 전력 공식에서 알 수 있듯이, 높은 주파수에서의 전압 감소가 전체 발열량에 더 큰 영향을 미치기 때문입니다.

스트레스 테스트: 안드로이드용 스트레스 테스트 앱으로는 StabilityTest가 널리 쓰였으나 현재는 배포가 중단되었습니다. "Classic Stability Test" 또는 "Scaling Stability Test" 중 선택할 수 있으며, 최고 CPU 주파수만 언더볼팅할 계획이라면 클래식 테스트로 충분하지만, 여러 주파수 범위를 조정할 계획이라면 스케일링 테스트를 사용하는 것이 좋습니다.

결론

기기를 식히고 배터리 수명을 늘리는 데는 단 세 단계만 필요합니다. 첫째, 기기를 백업합니다. 둘째, 전압을 점진적으로 조정합니다. 셋째, 전압을 조정할 때마다 스트레스 테스트를 진행합니다. 안드로이드 기기는 루트 권한과 커스텀 ROM이 필요하고, 컴퓨터는 Llano, Brazos, Trinity 같은 비교적 최신 AMD 칩셋 또는 Core2Duo급 Intel 시스템이 적합합니다.

무엇보다 전압을 기본값 이상으로 올리지 마세요. 전압을 올리면 컴퓨터가 손상될 수 있습니다.

언더볼팅을 활용해 보신 적이 있나요? 댓글로 경험을 공유해 주세요.