
리눅스(우분투)에서의 언더볼팅
윈도우의 경우 유명한 튜닝 프로그램으로 MSI Afterburner 가 있습니다.
리눅스 우분투의 X11의 경우 GreenWithEnvy 라는 오픈소스 프로그램이 있죠.
해당 프로그램을 통해 윈도우때와 비슷한 튜닝이 가능합니다.
https://github.com/dankamongmen/GreenWithEnvy
GitHub - dankamongmen/GreenWithEnvy: fork of https://gitlab.com/leinardi/gwe
fork of https://gitlab.com/leinardi/gwe. Contribute to dankamongmen/GreenWithEnvy development by creating an account on GitHub.
github.com
다만 제 경우는 케이스가 조금 다릅니다.
위 프로그램은 X11 기준에서만 잘 동작되고 Wayland 기준에선 잘 되지 않기 때문입니다.
리눅스 디스플레이 서버 ( 또는 윈도우시스템)
X11 (X Window System): 1984년 개발되어 수십 년간 리눅스의 표준으로 자리 잡은 전통적인 디스플레이 서버 디스플레이 프로토콜.
Wayland: X11의 복잡한 구조와 보안 취약점을 해결하기 위해 개발된, 가볍고 안전한 차세대 리눅스 디스플레이 프로토콜.
0.9V에서는 2100MHz, 0.95V에서는 2300MHz 과 같은 방식은 윈도우와 달리 불가능한 거죠.
현실적으로 Wayland 기준에서의 언더볼팅은 최대전압을 낮춰주는 설정 또는 최소/최대 클럭을 동일하게 묶어 특정 클럭으로 고정하는 방법밖엔 없을 것 같습니다.
제 경우 게임을 하는 것도 아니고 풀로 돌리는 일이 잦지 않아서 그냥 평균 22W~24W 정도만 사용하는 경우가 가장 많지만 AI 이용 시 발열을 조금이라도 낮추기 위해 풀로드를 방지하고자 간단하게 최대 전압을 낮추는 작업을 진행해 보도록 하겠습니다.
해당 방법은 wayland, x11, cli 다 상관없습니다.
상태 확인
nvidia-smi 명령어를 통해 현 상태 확인
$ nvidia-smi
-------------------------------------------------------------------------------------------
Sun Jul 12 09:26:19 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 595.84 Driver Version: 595.84 CUDA Version: 13.2 |
+-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 5070 Ti Off | 00000000:01:00.0 On | N/A |
| 0% 44C P3 23W / 300W | 1688MiB / 16303MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 3245 G /usr/bin/gnome-shell 914MiB |
| 0 N/A N/A 3793 G ...exec/xdg-desktop-portal-gnome 5MiB |
| 0 N/A N/A 6166 C+G ...rack-uuid=3190708988185955192 316MiB |
| 0 N/A N/A 6169 G /usr/bin/Xwayland 4MiB |
| 0 N/A N/A 7632 G ...nap-store/1367/bin/snap-store 191MiB |
+-----------------------------------------------------------------------------------------+
현재 온도 44도, 23W를 사용하고 있고, 최대는 300W로 지정되어 있습니다.
진짜 300W 인지 확인을 하기 위해 아래 명령어를 사용합니다.
nvidia-smi -q | grep "Min Power Limit\|Max Power Limit\|Default Power Limit"
$ nvidia-smi -q | grep "Min Power Limit\|Max Power Limit\|Default Power Limit"
-------------------------------------------------------------------------------------
Default Power Limit : 300.00 W
Min Power Limit : 250.00 W
Max Power Limit : 330.00 W
Default Power Limit : N/A
Min Power Limit : N/A
Max Power Limit : N/A
Max는 330.00W로 되어있네요.
OC 모델이라 오버클럭 상한선인 것 같습니다.
뭐 딱히 테스트해 볼 것도 아니고 250~300 정도가 순정허용구간임을 확인했으니 저는 약 265~270W로 잡아볼까 합니다.
270W를 기준으로 설정하는 방법은 아래와 같습니다.
설정
1. 설정 서비스 생성
sudo nano /etc/systemd/system/nvidia-power-limit.service
서비스를 굳이 만드는 이유는, 재부팅되면 취소될 가능성이 매우 높습니다.
사실 서비스를 먼저 하지 않고 테스트 후 서비스를 만드는 게 안전하지만, 제 경우 300W(순정)에서 270W로 바꾸는 부분에서는 미리 테스트해 볼 필요도 없이 잘 될 것임을 알기에 서비스를 만드는 거지, 더 낮추는 경우에는 서비스보다 nvidia-smi -pl 270 명령어를 먼저 기입 후 풀로드테스트 후에 서비스를 만드시는 걸 추천합니다.
2. 서비스 내용 작성
[Unit]
Description=NVIDIA Power Limit Control Service
After=syslog.target Nvidia-persistenced.service
[Service]
Type=oneshot
ExecStart=/usr/bin/nvidia-smi -pl 270
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
3. 서비스 등록
sudo systemctl daemon-reload
sudo systemctl enable --now nvidia-power-limit.service
마무리

풀로드 상태에서는 본체 주변으로 느껴지던 열기가 확실히 줄어들고, 팬 소음도 한층 조용해지기를 기대하며 이번 작업을 진행했습니다. 다만 제가 사용 중인 RTX 5070 Ti는 기본 상태에서도 발열이나 소음이 크게 신경 쓰일 정도는 아니었습니다. 특별한 튜닝 없이도 충분히 만족스럽게 사용할 수 있는 제품이었습니다.
https://god-logger.tistory.com/208
COLORFUL iGame 지포스 RTX 5070 Ti ULTRA OC White D7 16GB 피씨디렉트 내돈내산 구매
결국 사버린 외장 그래픽카드지금까지 내가 사용했던 그래픽카드를 쭉 나열해보면 다음과 같다.TNT2, GeForce 2, GeForce 4 MX 440, GTX 1050, GTX 1660 Super 중간중간 기억나지 않는 라데온 계열의 그래픽카드
god-logger.tistory.com
그럼에도 불구하고 최대 전력을 줄이는 작업을 진행한 이유는 회사에서 사용 중인 여러 대의 RTX 5070 Ti에도 동일한 설정을 적용해 장시간 AI 작업 시 풀로드로 인한 발열을 조금이라도 줄여보고자 진행하였습니다.
아쉽게도 Windows와 달리 Ubuntu에서는 언더볼팅 관련 정보가 많지 않아 직접 여러 방법을 찾아보고 이 글에서는 그나마 최적의 방법을 작성하였지만, 저도 경험이 부족하다 보니 혹시나 잘 아시는 분 계시면 댓글로 관련 정보를 공유해 주시면 감사할 것 같습니다.
'우분투 & 맥분투' 카테고리의 다른 글
| 맥분투 : 카카오톡 설치 (1) | 2026.07.26 |
|---|---|
| 맥분투 : 그놈 확장 - Logo Menu (0) | 2026.07.15 |
| 맥분투 : 그놈 확장 - Blur my Shell (0) | 2026.07.06 |
| 맥분투 : DING ( Desktop Icon NG ) 활성화 및 커스텀 (0) | 2026.07.05 |