전원 관리 가이드¶
BC-250의 소비 특성, PSU 요구사항, 전력 튜닝, 최적화 전략을 다루는 전원 관리 참고서입니다.
전력 소비 개요¶
측정된 전력 draw¶
BC-250 전력 소비는 워크로드와 구성에 따라 크게 달라집니다:
| 시나리오 | 전력 draw | 메모 |
|---|---|---|
| 유휴(Governor 없음) | 105W | 스톡 구성, 최적화 없음 |
| 유휴(Governor 있음) | 85W | GPU governor로 20W 절감 |
| 유휴(최적화) | 55W | Debian + governor + undervolting |
| 데스크톱 사용 | 60–85W | 가벼운 브라우징, 시스템 작업 |
| 게이밍(일반) | 150–200W | 1080p 대부분 게임 |
| 게이밍(RT 사용) | 235W | Cyberpunk 2077, 높은 설정 + RT |
| 벤치마크(Furmark) | 250–320W | 스트레스 테스트, 현실적 워크로드 아님 |
| 전부하(일반) | 195W | 지속 고부하 |
구성 요소 분해(하드웨어 테스트): - 유휴 CPU + GPU: ~31W - RAM + 메모리 컨트롤러: ~35W+ - 기타 보드 구성 요소: ~27W - 최적화 없이 유휴 총: ~93W
TDP 사양¶
공식 TDP: 220W
현실적 범위: - 일반 게이밍: 150–200W - 실질 최대: 235W - 이론 최대: 300W+(극한 쿨링 필요, 권장하지 않음)
PSU 요구사항¶
최소 요구사항¶
전력 용량: - 12V 레일 최소: 220W(12V에서 18.3A) - 권장: 여유를 위해 12V 레일 250W+ - 고부하 사용자: 오버클럭용 300W+
커넥터: - PCIe 8핀(6+2) 커넥터 필요 - 일부 사용자는 6핀 동작 보고하지만 권장하지 않음 - 안정성을 위해 ground 및 sense 핀 중요
PSU 용량 계산¶
Watts = Volts × Amps
Required Amps = 220W ÷ 12V = 18.3A minimum
Recommended Amps = 25A for safety margin
멀티 레일 PSU 경고: PSU에 여러 12V 레일이 있으면 단일 레일이 전체 와트를 제공할 수 있는지 확인하세요. 100W 레일 3개로 나뉜 300W PSU는 동작하지 않습니다.
권장 PSU 옵션¶
예산 옵션:
- FSP FSP500-30AS (Flex ATX)
- 총 500W, 충분한 12V 레일
- 컴팩트 폼팩터
- ~$50–60 신품, eBay $10–30
-
일부 유닛에서 coil whine 보고
-
Mean Well LOP-300-12
- 12V에서 300W(25A)
- 오픈 프레임 설계
- 커스텀 케이블링 필요
-
무음 동작
-
Dell 220W–330W Bricks(재활용)
- 서플러스에서 저렴
- barrel to 8핀 어댑터 필요
- 일부 유닛은 피크 부하에 부족
표준 ATX 옵션:
- 단일 12V 레일 20A+ 제공하는 품질 450W+ ATX PSU
- Seasonic, EVGA, Corsair, Be Quiet 권장
- 12V 레일 20A+ 확인
서버 PSU(고급): - 1200W+ 서버 PSU 저렴하게 구할 수 있음 - 팬 개조 필요(스톱 매우 시끄러움) - 브레이크아웃 보드 필요 - 멀티 보드 설정에 최적
PSU 안전 경고¶
이 어댑터는 사용하지 마세요: - SATA to 8핀(SATA 55W 제한 — 화재 위험) - Molex to 8핀(PSU가 명시적으로 허용하지 않으면) - 마켓플레이스 저가 무명 어댑터
PSU 부족 징후: - 부하 시 무작위 종료 - 팬 속도 변동 - 부담 큰 게임 중 크래시 - OCP(과전류 보호) 작동
전력 제한 구성¶
GPU Governor 사용¶
governor는 전원 관리 및 효율에 필수입니다.
Cyan Skillfish Governor SMU 구성(권장):
기본 위치: /etc/cyan-skillfish-governor-smu/config.toml
min_frequency = 1000 # MHz
max_frequency = 2000 # MHz (대부분 보드에서 안전)
min_voltage = 700 # mV
max_voltage = 1000 # mV
전력 절감 구성(낮은 소비):
변경 적용:
SMU Governor 구성(권장):
기본 설정 파일: /etc/cyan-skillfish-governor-smu/config.toml — 세부사항은 Governor 페이지 참고.
더 세밀한 제어:
Cyan Skillfish Governor SMU는 여러 전압/주파수 점을 지원합니다.
기본 위치: /etc/cyan-skillfish-governor-smu/config.toml
# 정밀 전압 제어용 여러 safe-points
[[safe-points]]
frequency = 350
voltage = 700
[[safe-points]]
frequency = 1000
voltage = 700
[[safe-points]]
frequency = 1500
voltage = 850
[[safe-points]]
frequency = 2000
voltage = 1000
# 부하 목표(기본 70–95%)
[load_target]
min = 70
max = 95
변경 적용:
수동 전력 제한(고급)¶
특정 주파수 및 전압 설정:
# 먼저 governor 중지
sudo systemctl stop cyan-skillfish-governor-smu
# 사용자 값 설정
echo "vc 0 1800 950" > /sys/devices/pci0000:00/0000:00:08.1/0000:01:00.0/pp_od_clk_voltage
echo "c" > /sys/devices/pci0000:00/0000:00:08.1/0000:01:00.0/pp_od_clk_voltage
# governor 설정 전 안정성 테스트
전력 절감을 위한 Undervolting¶
Undervolting 이점¶
- 전력 소비 감소(10–30W 절감 가능)
- 온도 감소(5–10°C)
- 더 조용한 동작(팬 느리게)
- 올바르게 하면 성능 손실 없음
안전한 Undervolting 절차¶
시작점(보수적):
| 주파수 | 스톡 전압 | Undervolt 목표 |
|---|---|---|
| 1000 MHz | 700 mV | 700 mV (변경 없음) |
| 1500 MHz | 900 mV | 850 mV (-50 mV) |
| 2000 MHz | 1000 mV | 950 mV (-50 mV) |
테스트 절차:
- 낮은 전압으로 governor 구성
- 안정성 테스트(30분 이상 게이밍)
- 크래시, 아티팩트, 검은 화면 모니터링
- 안정하면 전압을 25 mV 더 낮춤
- 불안정하면 25 mV 올림
- 안정 최소값을 찾을 때까지 반복
안정성 테스트 명령:
Undervolt 결과 예(사용자 보고):
- 2000 MHz @ 950 mV: 안정, 게이밍 ~163W(Cyberpunk)
- 2230 MHz @ 1000 mV: 안정, 게이밍 ~200W
- 2230 MHz @ 1035 mV: 불안정, 1050+ mV 필요
전압 요구사항 결정¶
시행착오 방법:
- 원하는 주파수 시작(예: 1800 MHz)
- 전압 1000 mV(안전 기본값) 설정
- 안정성 테스트
- 25 mV 단위로 전압 낮춤
- 크래시 시 25 mV 올리고 안정으로 표시
보간 방법(고급):
두 안정 점을 알면 보간 가능: - 1000 MHz @ 700 mV = 안정 - 2000 MHz @ 1000 mV = 안정 - 1500 MHz @ 850 mV = 아마 안전(선형 보간)
참고: 전압 곡선은 완전 선형이 아닙니다. 실리콘 lottery로 칩마다 다릅니다. 항상 철저히 테스트하세요.
유휴 전력 최적화¶
유휴 소비 감소¶
1단계: Governor 설치
Governor 없음: 105W 유휴 Governor 있음: 85W 유휴(20W 절감)
# cyan-skillfish-governor-smu 설치(Fedora/Bazzite)
sudo dnf copr enable filippor/bazzite
sudo dnf install cyan-skillfish-governor-smu
sudo systemctl enable --now cyan-skillfish-governor-smu
2단계: Governor 설정 최적화
낮은 유휴 전력을 위해 /etc/cyan-skillfish-governor-smu/config.toml 편집:
min_frequency = 1000 # GPU가 더 낮게 유휴
max_frequency = 2000
min_voltage = 700 # 최소 안전 전압
max_voltage = 950 # 최대 전압 감소
결과: 60–70W 유휴 가능
3단계: CPU 전원 관리
CPU 주파수 스케일링 — ACPI 수정 필요
기본적으로 BC-250은 CPU 주파수 스케일링을 노출하지 않습니다(cpufreq 인터페이스 없음). bc250-acpi-fix SSDT-PST 테이블 설치로 800 MHz–3200 MHz 8개 P-state의 표준 Linux cpufreq가 가능합니다. ACPI 수정 설치 시:
# CPU governor 설정(schedutil 권장 — 전력/성능 균형)
echo schedutil | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
# 사용 가능: conservative, ondemand, userspace, powersave, performance, schedutil
ACPI 수정 없이는 cpupower frequency-set이 동작하지 않습니다.
최선의 경우:
사용자 보고: governor, undervolting, 적절한 커널 구성의 Debian에서 55W 유휴.
GPU Sleep States(실험적)¶
현재 제한: GPU sleep state는 SMU(System Management Unit) 펌웨어가 관리하며, 현재 BIOS 버전에서는 잠겨 있습니다.
향후 개선 가능성: - Linux amdgpu 드라이버는 BIOS 3.00+용 SMU sleep 메시지 지원 - 리버스 엔지니어링 또는 BIOS 업데이트 필요 - 50W 미만 유휴 가능
커뮤니티가 이 영역을 적극 조사 중입니다.
전력 측정 및 모니터링¶
소프트웨어 모니터링¶
1. 내장 센서
모든 전력 및 전압 센서 보기:
예시 출력:
amdgpu-pci-0100
Adapter: PCI adapter
vddgfx: 906.00 mV # GPU 전압
vddnb: 824.00 mV # Northbridge 전압
edge: +63.0°C # GPU 온도
PPT: 55.12 W # Package Power Tracking (GPU 전력)
nct6686-isa-0a20
Adapter: ISA adapter
VIN0: 832.00 mV
VIN1: 1.02 V
VIN2: 976.00 mV
VIN6: 1.39 V
VIN7: 928.00 mV
VIN16: 896.00 mV
2. 실시간 전력 감시
3. GPU 주파수 및 전압 모니터링
현재 GPU 상태 확인:
4. GUI 도구
CoolerControl(데스크톱):
Mangohud(게임 내 오버레이):
# 설치
flatpak install flathub org.freedesktop.Platform.VulkanLayer.MangoHud
# Steam에서 활성화
Launch Options: mangohud %command%
하드웨어 모니터링¶
Kill-A-Watt 또는 스마트 플러그:
전체 시스템 전력 측정 최선의 방법:
- Tasmota Sonoff S31: 전력 계량 스마트 플러그
- Kill-A-Watt P3: 표준 전력계
- TP-Link Kasa Smart Plug: 앱 기반 모니터링
PSU 비효율을 포함한 실제 벽면 전력을 측정합니다.
측정 예: - 유휴: 85W(governor 활성) - 게이밍: 150–200W - Cyberpunk RT: 235W 피크 - Furmark: 250–320W(스트레스 테스트)
Governor 전압/주파수 곡선¶
전압 곡선 이해¶
주파수와 전압의 관계는 선형이 아닙니다:
낮은 주파수(350–1000 MHz): 전압 700 mV 유지 가능
중간 주파수(1000–1500 MHz): 전압 약간 증가 필요
높은 주파수(1500–2000 MHz): 전압이 더 가파르게 증가
최대 주파수(2000–2300 MHz): 실리콘에 따라 전압 요구 다름
예시 안전 곡선¶
보수적(최대 안정성):
# Cyan Skillfish Governor SMU
min_frequency = 1000
max_frequency = 2000
min_voltage = 700
max_voltage = 1000
최적화(좋은 균형):
# Cyan Skillfish Governor
[[safe-points]]
frequency = 350
voltage = 700
[[safe-points]]
frequency = 1000
voltage = 700
[[safe-points]]
frequency = 1500
voltage = 850
[[safe-points]]
frequency = 2000
voltage = 950
성능(높은 전력):
[[safe-points]]
frequency = 350
voltage = 700
[[safe-points]]
frequency = 1500
voltage = 900
[[safe-points]]
frequency = 2000
voltage = 1000
[[safe-points]]
frequency = 2230
voltage = 1035
Governor 동작 비교¶
Cyan Skillfish Governor SMU(권장): - 여러 주파수 단계 사이 연속 조정 - SMU 펌웨어 호출으로 클럭 관리 — 커널 패치 불필요 - TT 변형과 동일한 성능 특성 - CPU 사용: 유휴 0.9%, 부하 1.3%
Cyan Skillfish Governor TT(대안): - 여러 주파수 단계 사이 연속 조정 - 목표점: 70–95% GPU 부하(설정 가능) - 응답 시간: 최대까지 버스트 20–24 ms - CPU 사용: 유휴 0.9%, 부하 1.3% - 세밀한 제어, 더 반응적, 열 스로틀링 인식
선택 가이드:
- Cyan Skillfish SMU: 권장 기본 — 커널 패치 불필요, SMU 펌웨어로 커널 주파수/전압 한계 우회
- Cyan Skillfish TT: 대안 — 열 스로틀링 지원, 커널 패치 필요(Bazzite에 사전 포함)
- Oberon: 레거시 — SMU로 마이그레이션
전력 관련 안정성 문제¶
일반적인 문제 및 해결¶
1. 부하 시 무작위 종료
증상: - 게이밍 중 전원 차단 - 벤치마크 중 크래시 - 오류 메시지 없이 전원만 꺼짐
원인: - PSU 용량 부족 - PSU OCP 작동 - 주파수에 비해 전압 너무 낮음
해결 방법:
# 옵션 1: 최대 주파수 감소
# /etc/cyan-skillfish-governor-smu/config.toml 편집
max_frequency = 1800 # 2000에서 감소
# 옵션 2: 전압 증가
max_voltage = 1025 # 1000에서 증가
# 옵션 3: 12V 레일 300W+ PSU로 업그레이드
2. 팬 속도 변동
증상: - 고부하 시 팬 느려짐 - 팬 속도 예측 불가 변화
원인: - 부하 시 PSU가 12V 안정 유지 못함 - 12V 레일 voltage droop
해결 방법: - PSU 12V 레일 용량 확인(20A+) - 더 높은 와트 PSU로 업그레이드 - 8핀 커넥터 체결 확인 - undervolting으로 전력 소비 감소
3. 시스템 불안정(크래시/아티팩트)
증상: - 게이밍 중 무작위 크래시 - 화면 아티팩트, glitch - 검은 화면 깜빡임
원인: - 설정 주파수에 비해 전압 너무 낮음 - 불안정한 undervolt
해결 방법:
# 25 mV 단계로 전압 증가
# /etc/cyan-skillfish-governor-smu/config.toml 편집
# safe-points에서 max voltage를 안정될 때까지 증가
4. 높은 유휴 전력(>100W)
증상: - 데스크톱에서 과도한 전력 draw - governor 없음 또는 동작 안 함
원인: - governor 미설치 또는 미실행 - GPU가 최대 주파수에 고정
해결 방법:
# governor 상태 확인
systemctl status cyan-skillfish-governor-smu
# 실행 안 되면
sudo systemctl enable --now cyan-skillfish-governor-smu
# GPU 주파수 스케일링 확인
cat /sys/devices/pci0000:00/0000:00:08.1/0000:01:00.0/pp_dpm_sclk
# 유휴 시 낮은 상태가 활성이어야 함
5. 온도로 인한 성능 스로틀
증상: - 장시간 게이밍 후 성능 하락 - 30분+ 후 프레임레이트 불안정
원인: - 열 스로틀(>85°C) - 온도로 governor가 주파수 감소
해결 방법: - 쿨링 개선(쿨링 가이드 참고) - 최대 주파수 약간 감소 - 팬 속도 증가(BIOS 또는 소프트웨어) - 더 나은 서멀 페이스트 적용
임시 우회(장기 권장하지 않음):
# 뜨거울 때도 주파수 유지 강제
# /etc/cyan-skillfish-governor-smu/config.toml에서 min = max 설정
# min_frequency = 2000
# max_frequency = 2000
고급 전력 튜닝¶
TDP 수정(실험적)¶
경고: 공식 지원 없음. 보증 무효 또는 하드웨어 손상 가능.
이론적 옵션: - SMU 펌웨어 수정(리버스 엔지니어링 필요) - BIOS 수준 TDP 한계(현재 BIOS에서 잠김) - 커널 모듈을 통한 소프트웨어 전력 캡
현재 상태: 커뮤니티 조사 중, 신뢰할 방법 아직 없음.
Swap 및 ZRAM 최적화¶
BC-250은 사용 가능 시스템 RAM이 8GB만(512MB 동적 VRAM)이므로 swap 구성이 게이밍 안정성에 중요합니다.
권장: ZRAM 비활성화, lz4 zswap 활성화, swap 파일 생성
ZRAM 압축 swap은 512MB 동적 VRAM 할당과 충돌하여 메모리 부담 큰 게임(RDR2, Company of Heroes 3)에서 크래시를 유발합니다. 권장은 ZRAM을 zswap과 디스크 백업 swap 파일로 교체하는 것입니다.
Bazzite (rpm-ostree):
# 1. zram 비활성화
echo "" | sudo tee /etc/systemd/zram-generator.conf
# 2. 16–32GB swap 파일 생성(https://docs.bazzite.gg/Advanced/swapfile/ 참고)
sudo btrfs filesystem mkswapfile --size 16G /swap/swapfile
sudo swapon /swap/swapfile
echo '/swap/swapfile none swap defaults 0 0' | sudo tee -a /etc/fstab
# 3. initramfs에서 lz4 압축 활성화
rpm-ostree initramfs --enable \
--arg=--add-drivers \
--arg=lz4 \
--arg=--add-drivers \
--arg=lz4_compress
# 4. zswap 활성화 및 swappiness 설정
rpm-ostree kargs --append-if-missing="zswap.enabled=1 zswap.max_pool_percent=25 zswap.compressor=lz4"
# 5. 재부팅 후 swappiness 설정
systemctl reboot
echo 180 | sudo tee /proc/sys/vm/swappiness
# 영구 적용:
echo 'vm.swappiness=180' | sudo tee -a /etc/sysctl.d/99-swap.conf
Fedora (dnf):
# 1. zram 비활성화
sudo systemctl stop zram-swap
sudo systemctl disable zram-swap
# 2. swap 파일 생성
sudo dd if=/dev/zero of=/swapfile bs=1G count=16
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap defaults 0 0' | sudo tee -a /etc/fstab
# 3. zswap 활성화
echo 'zswap.enabled=1 zswap.max_pool_percent=25 zswap.compressor=lz4' >> /etc/default/grub
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
# 4. swappiness 설정
echo 'vm.swappiness=180' | sudo tee /etc/sysctl.d/99-swap.conf
sudo sysctl -p /etc/sysctl.d/99-swap.conf
vm.swappiness=180 이유: zswap 활성화 시 swappiness 180(기본 60보다 높음)은 파일 캐시를 버리기보다 페이지를 압축·swap하는 것을 선호합니다. BC-250 같은 저RAM 시스템에서 덜 쓰는 페이지를 효율적으로 swap하면서 더 많은 앱 데이터를 resident로 유지합니다.
확인:
# zswap 활성 확인
grep -r . /sys/module/zswap/parameters/
# swap 활성 확인
swapon --show
# swappiness 확인
cat /proc/sys/vm/swappiness
출처
Swap 최적화 접근은 NexGen3D의 SteamMachine 스크립트 기반.
메모리 전원 관리¶
GDDR6 메모리 특성:
- 메모리가 상당한 전력 소비(유휴 ~35W+)
- 현재 드라이버에서 동적 메모리 클럭 없음
- PS5는 동적 메모리 클럭 사용(BC-250에서는 불가)
향후 개선 가능성: - 드라이버 수준 메모리 클럭 스케일링 - 동적 VRAM 클럭 활성화 BIOS 업데이트 - 구현 시 유휴 10–20W 절감 가능
전원 관리 모범 사례¶
권장 구성¶
게이밍용(성능/전력 균형):
# /etc/cyan-skillfish-governor-smu/config.toml
min_frequency = 1000
max_frequency = 2000
min_voltage = 700
max_voltage = 950
예상 결과: - 유휴: 70–85W - 게이밍: 150–180W - 온도: 65–75°C
전력 효율용(낮은 소비):
# /etc/cyan-skillfish-governor-smu/config.toml
[[safe-points]]
frequency = 350
voltage = 700
[[safe-points]]
frequency = 1000
voltage = 700
[[safe-points]]
frequency = 1500
voltage = 850
[[safe-points]]
frequency = 1800
voltage = 950
[load_target]
min = 75
max = 90
예상 결과: - 유휴: 55–65W - 게이밍: 140–170W - 온도: 60–70°C
성능용(최대 FPS):
예상 결과: - 유휴: 85–95W(GPU가 더 높게 유휴) - 게이밍: 200–235W - 온도: 75–85°C
모니터링 체크리스트¶
전원 구성 변경 후 확인:
- 유휴 전력 draw(governor 사용 시 <85W)
- 전압 스케일링(
sensors로 확인) - 부하 시 온도(<85°C)
- 시스템 안정성(30분+ 게이밍 테스트)
- PSU 문제 없음(팬 속도 안정, 종료 없음)
안전 지침¶
해야 할 것: - 보수적 전압부터 시작 - 변경 후 안정성 철저히 테스트 - 스트레스 테스트 중 온도 모니터링 - 최대 전압 1100 mV 미만 유지 - 충분한 용량의 품질 PSU 사용
하지 말아야 할 것: - 장기적으로 1100 mV 이상 전압 설정 - 최대 전력에서 수시간 스트레스 테스트 - 높은 전력 구성에 부적절한 쿨링 - 스로틀 또는 불안정 무시 - 높은 전압과 높은 온도(>85°C) 혼합
문제 해결 도구¶
전원 문제 진단¶
Governor 상태 확인:
systemctl status cyan-skillfish-governor-smu
# 또는 TT governor 사용 시:
# systemctl status cyan-skillfish-governor-smu
현재 전원 상태 확인:
# GPU 전압 및 주파수
cat /sys/devices/pci0000:00/0000:00:08.1/0000:01:00.0/pp_od_clk_voltage
# 현재 GPU 전력
sensors | grep PPT
# GPU 주파수 상태
cat /sys/devices/pci0000:00/0000:00:08.1/0000:01:00.0/pp_dpm_sclk
실시간 모니터링:
스트레스 테스트:
일반 문제 빠른 참조¶
| 문제 | 가능한 원인 | 수정 |
|---|---|---|
| >100W 유휴 | governor 없음 | governor 설치 및 활성화 |
| 무작위 종료 | PSU 부족 | PSU 업그레이드 또는 전압 감소 |
| 높은 온도 + 높은 전력 | undervolt 필요 | max voltage 50 mV 감소 |
| 팬 속도 하락 | PSU voltage droop | PSU 용량 업그레이드 |
| undervolt 후 불안정 | 전압 너무 낮음 | 전압 25 mV 증가 |
| governor 동작 안 함 | 서비스 미실행 | systemctl enable --now cyan-skillfish-governor-smu |
추가 리소스¶
Governor 프로젝트: - Cyan Skillfish Governor SMU (권장) - Oberon Governor (레거시)
전력 모니터링: - CoolerControl - MangoHud
커뮤니티 리소스: - Discord 서버: BC-250 Community - GitHub 문서: BC-250 Docs
최종 업데이트: 2026-03-18 기여: 커뮤니티 테스트 및 보고