레노버 언더볼팅 막힘 - lenobeo eondeobolting maghim

ª���� �ϼ��� �����ϰ�.

레노버 언더볼팅 막힘 - lenobeo eondeobolting maghim
�̼�ȣ 2020-11

Ÿ�̰ŷ���ũ (11����)�� ���� �׽�Ʈ�غ����� ����, ���̽�����ũ�� ������� �׽�Ʈ�ߴ����� �ֽ��ϴ�. (1035G1 ���� -100mv)
���� �ַ� ����ϴ� ��Ʈ���� 8250u�� ������� -110mv ������ ������Դϴٸ�, 8���뺸�� 9���� (8265u)�� �߿��� ��¦ �����Ȱ����� �˰� �ֽ��ϴ�

레노버 언더볼팅 막힘 - lenobeo eondeobolting maghim
Qsup 2020-11

11���� ��Ʈ�ϵ��� ������� ���� ���� �ֽ��ϴ�. �ϴ� ���� �����ֽ��ϴ�.
�ȱ׷��� �߿��� ���ؼ� �����Դϴ�. ��Ƽ������ ������ 10���� ��� �������ϴ�.

�ӻ���lsh 2020-11

�ȵǴ� ���� ���̿��� ���ÿ��� �ͺ��� ���� ������ �������� �����ؼ� �ͺ��� ���� �ؾ���

Y540 키감은 좋은데 아직도 키배열은 다소 어색하네요...

사용하면서 발열 등을 기본적으로 잘 잡는다는 느낌은 있지만

그래도 게임을 돌려보거나 고성능을 요하는 작업을 할 때

90도를 훌쩍 넘는 경우가 있어서

언더볼팅을 하게 되었습니다.

언더볼팅이란?

CPU, GPU 등의 주요부품에 걸리는 전압(V, 볼트)를 낮춰서(Under) 부하를 줄이는 일

컴퓨터, 특히 노트북은 발열에 민감합니다.

특정 온도 이상 올라가게 되면 쿨러를 열심히 돌려서 온도를 낮추려고 하고

그래도 내려가지 않고 위험하다고 판단되면 순간 전압을 끊어서 열을 낮춥니다.

이 과정에서 소위 버벅임, 끊김이 발생하고 이를 쓰로틀링? 프리징?이라고 하는 것 같더군요

사람으로 치자면 혈압을 낮추기 위해서 여러 호르몬이 나오지만

그래도 혈압이 일정 이상 올라가면 뒷목 잡고 잠시 쓰러져서 강제로 쉬면서 낮추는...그런 느낌이지 않을까 싶네요

그래서 어떻게 하냐면

https://downloadcenter.intel.com/ko/product/66427

XTU라고 불리는 이 프로그램을 다운로드 받습니다.

이름에서 알 수 있듯이 인텔 CPU만 해당합니다.

Y540은 인텔 CPU입니다.

또 다른 프로그램

https://www.cpuid.com/downloads/hwmonitor/hwmonitor_1.42.exe

HW Monitor 라는 프로그램도 함꼐 다운로드 받아줍시다.

설치후 재부팅까지 하셨다면

XTU를 실행하고 좌측 메뉴에서 Advanced Tuning을 선택

I agree를 선택하면 각 부속품에 걸리는 전압을 조정할 수 있는 메뉴가 나옵니다.

이 중에서 우리가 조정할 값은 Core Voltage Offset 입니다.

+도 할 수 있고 -도 할 수 있지만 우리는 언더볼팅을 할 것이니까 -를 해줍니다.

-0.1 부터 시작해서 Apply를 눌러주시면 적용이 됩니다.

사람도 그렇듯이 너무 혈압이 내려가는 저혈압이 더 위험하다고 하죠...

이 값도 너무 내리면 당연히 컴퓨터가 뇌정지가 와서 꺼집니다...

참고로 이 설정값은 재부팅시 초기화됩니다.

고정하는 방법은 나중에

적용 후에 다시 좌측에 Stress Test를 합니다.

시간은 5분 정도 해서 시작해주시고 테스트 중에 온도가 어느 정도 올라가는지 봐주세요

온도가 최대 7~80도 선에서 놀도록 값을 찾으시면 됩니다.

추가로 Max Core Frequency를 보면서 3.99 혹은 4.0이 균일하게 유지되는지 봐주세요

위에서 언급은 안했지만 CPU 기본 전압 외에 터보 부스트 시의 전압도 조정할 수 있는데

Turbo Boost short power max와 turbo boost power max가 그 값입니다.

그런데 이건 나중에 다 하시고 욕심이 더 나시면 하시고...

Max Core Frequency가 최대값으로 일정하게 유지되면서 온도가 무리가지 않는 값을(80도선, 기타 희망 온도)

찾아서 설정하는 것이 언더볼팅의 목적입니다.

너무 낮춰서 컴퓨터가 꺼지거나 CPU가 제대로 성능을 내지 못하면 의미가 없습니다.

최대로 효율적인 성능은 내되 발열은 심하지 않아서 버벅이는 증상이 없도록 하는 것이 목적입니다.

i7 모델의 경우 -0.15~17까지 하는 것 같았고

i5모델의 경우 -0.1에서 -0.12정도까지 하는 것을 보았는데

저는 그냥 -.011을 했고 성능도 만족해서 쓰고 있습니다. 참고하세요

마지막으로 이 설정값은 재부팅시마다 0으로 초기화가 되는데요

적절한 값을 찾으셨다면

프로필 저장을 하시고(Save) 필요할 때마다 실행해서 불러오기로 할 수도 있구요

시작 프로그램에 XTU를 등록해서 하는 방법이 있구요

아니면 작업 스케줄러로 하는 고급진 방법이 있는데 이것은 따로 정리해주신 고수분의 글의 링크를 올리겠습니다.

https://daaeedodam.tistory.com/21

따로 허락을 받은 것이 아니라서 문제 될시 삭제될 수 있습니다.

아수스 노트북 키패드가 먹어서 아수스 대리점에 가서 키갈이를 받고 바이오스 업데이트까지 받았습니다. 노트북을 키고 늘 그랬듯이 언더볼팅 프로그램이랑 컴퓨터 온도 측정 프로그램을 실행시켰습니다. 그런데 팬이 너무 빨리 돌아서 보니까 언더볼팅과 언더클럭이 안 먹는 것입니다. 언더볼팅은 아예 막혀있고 언더클럭은 아무리 해도 적용되지가 않습니다.

온도는 90도 이상 올라갔고요.

PC는 라데온 그래픽카드가 전력을 많이 먹어서 좀 줄여 성능을 향상시키는데 그치지만 노트북은 CPU 온도가 안 잡히면 불덩어리가 되서 쓰로틀링이 일어나 쾌적하게 하지 못합니다. 그래서 고사양 노트북에서 언더볼팅과 언더클럭킹은 필수입니다.

저는 언더볼팅과 언더클럭 실패를 쓰로틀스탑 때문일 걸로 생각했습니다. 바이오스 업데이트 했으니 그렇겠지라고 확신해 쓰로틀스탑 최신 버전을 다운받고 실행해보니 똑같이 안되는 것이었습니다. 원래 있던 버전을 재설치해도 똑같았습니다.

웹에서 찾아보니 아수스 노트북 바이오스 308 버전 이후론 언더볼팅과 언더클럭이 막히게 된 것 입니다.

인텔이 10세대 노트북 시피유는 언더볼팅과 언더클럭킹을 막았고 그 전 세대는 바이오스 업데이트로 시스템을 건들지 못하게 했습니다. 언더클럭은 다른 방식(터보 부스트 끄기)으로 해결할 수 있어 그렇다쳐도 언더볼팅이 막혀서 사람들이 분노하고 있습니다. 애초에 발열을 이리도 못 잡아서 언더볼팅에 언더클럭까지 해야하는데 그걸 못 하게 하다니 참 기가막힙니다.

이제부터 인텔 XTU나 쓰로틀스탑으로 언더볼팅과 언더클럭이 가능하게 될 방법을 알리고자 합니다. 답은 바이오스 다운그레이드입니다.

https://www.asus.com/kr/support/Download-Center/

자기 노트북 제조사 회사로 들어가 모델의 자료실에 가서 운영체제에 맞는 바이오스를 다운받습니다.

언더볼팅과 언더클럭이 되는 버전으로 다운로드 받습니다. 2020년 이전 버전으로 다운해야 합니다. 현재 309 버전이 최신입니다.

파일을 USB에 그대로 옮기거나 압축을 풀어줍니다.

이제 바이오스를 적용하는 방법을 각 노트북 제조사별로 유튜브나 공식 홈페이지에서 알아내야 합니다. ASUS는 EZ-FLASH를 쓰더라군요. 바이오스 플래시는 애즈락에도 있는건데 여러 제조사들이 바이오스 플래시 기능을 지원하고 있습니다.

이제 컴퓨터를 다시 시작하고 F2나 Del 키를 눌러 바이오스에 진입합니다.

레노버 언더볼팅 막힘 - lenobeo eondeobolting maghim

고급 설정에 들어거나 바이오스 플래시가 있는 탭을 클릭합니다.

레노버 언더볼팅 막힘 - lenobeo eondeobolting maghim

레노버 언더볼팅 막힘 - lenobeo eondeobolting maghim

선택한 바이오스 이미지 파일을 클릭합니다.

레노버 언더볼팅 막힘 - lenobeo eondeobolting maghim

바이오스 플래싱하기 전에 주의해야 할 점이 배터리가 다 되서 플래싱 도중 꺼지면 노트북 메인보드가 벽돌이 된다는 겁니다. 반드시 전원을 넣고 바이오스 플래시를 하셔야 합니다.

이제 언더볼팅과 언더클럭이 잘되는지 볼까요?

오프셋 전압 +0V에 올코어 클럭 3.9GHz. 온도가 80도 넘게 나옵니다. 몇 달전에 최고 써멀그리스 TFX로 도포했는데도요.

그러자 클럭이 3.0GHz로 다운클럭됩니다. CPU 온도가 88도까지 치솟아 대부분의 코어가 기본 클럭인 2.2GHz까지 갔습니다.

터보 배수 제한은 고정되어 있는데 CPU 코어 전압은 초기화되었네요. 다시 언더볼팅을 해줍시다.

-95mV로 언더볼팅 전압을 주었습니다. 프리징이나 블루스크린이 안뜨려면 -100mV를 넘어서 주지 말아야합니다. 이제 적용해보면

쓰로틀스탑으로 언더볼팅하면 설정값보다 조금 더 많이 먹는 걸로 나옵니다. 아이들 상태 기준 CPU 코어 전압 -0.95mV, 3.0GHz 다운클럭 상태로 온도가 평균적으로 50도 후반대를 기록했습니다. 온도가 높은 편이지만 시피유가 인텔 8세대 6코어 12쓰레드 i7-8750H인 걸 감안해야 합니다.

언더클럭과 언더볼팅이 잘 적용되었습니다. 하지만 몇 가지 문제점이 있습니다.

쓰로틀스탑을 종료해도 언더클럭과 언더볼팅이 풀리지 않습니다. 언더볼팅과 언더클럭을 풀려면 일일히 값들을 최대값이나 0mV로 조정해야 합니다. 또 문제인 것은 컴퓨터를 종료하면 언더볼팅 값이 풀린다는 것입니다.

쓰로틀스탑을 켜면 언더클럭이 되지만 언더볼팅은 안 되어있습니다. 분명 저장까지 했는데요.

언더볼팅 값이 다시 시작하면 초기화 안됐는데 시스템 종료하고 키면 초기화가 됩니다. 저장된 게 풀린다는 거죠.

그리고 언더클럭만 하고 언더볼팅은 안 되어 있을 때 최저온도는 55도로 언더클럭&언더볼팅 모두 되어있을 때와 거의 같았고 평균 온도도 50도 후반대로 차이가 없습니다. 언더볼팅이 제대로 되고 있나 의문입니다.

제가 알려드릴 건 여기까지이며 보완점들은 댓글로 알려주면 감사하겠습니다.

* 수정

언더볼팅 설정값 저장이 안되는 이유는 FIVR Control에서 ThrottleStop.ini에 설정값을 저장하지 않아서 입니다. .ini 파일은 시작 설정 로그 파일을 의미합니다. 오른쪽 하단의 Save Voltage Changes To Throttlestop.INI 아래에 OK - Save voltages immediately.를 체크해주면 바로 전압강하 값이 저장됩니다.