BIOS 오버클럭 가이드¶
기본 1500 MHz 잠금을 넘어 BC-250 GPU를 오버클럭합니다.
빠른 시작¶
대부분의 사용자는 거버너만 설치하면 됩니다. 거버너는 GPU를 1500 MHz 잠금에서 풀고 2000–2230 MHz까지 동적 주파수 스케일링을 가능하게 합니다.
- 거버너 설치 → 거버너 설정
- 거버너 설정에서 전압/주파수 조정 (아래 참고)
- 필요할 때만 커널 패치 — Bazzite는 사전 패치됨, SMU 거버너는 패치를 완전히 우회
요구사항¶
- GPU 거버너 — 주파수 스케일링에 필요 (거버너 설정 참고)
- 능동 냉각 — 높은 정압 팬 (Arctic P12 Max 또는 동급)
- PSU — 오버클럭 워크로드용 12V 레일 250W+
오버클럭 가능 항목¶
- GPU 주파수: 1500 MHz (잠금) → 2000–2230 MHz (거버너 사용)
- GPU 전압: 700–1129 mV (스톡 커널 OD_RANGE)
- 메모리: 커뮤니티 Mem Timing Utility로 조정 가능 (고급 — 잘못된 설정은 시스템 크래시)
GPU 주파수 범위 커널 패치¶
커널 패치는 GPU 주파수 범위를 1000–2000 MHz에서 350–2230 MHz로 확장합니다.
작성자: ViRazY (GitHub)
대부분의 사용자는 수동 패치 불필요
- Bazzite/PikaOS: 커널에 이미 패치 포함.
- 모든 배포판:
cyan-skillfish-governor-smu는 SMU 펌웨어 호출로 커널 패치 필요를 완전히 우회합니다. - 수동 패치는 확장 주파수 범위로 TT 거버너 또는 수동 sysfs 오버클럭을 사용하려는 비 Bazzite 사용자에게만 필요합니다.
패치가 하는 일¶
- 기본 범위: 1000–2000 MHz → 패치 범위: 350–2230 MHz
- 전압 범위: 700–1129 mV (표준 패치로 변경 없음)
- 유휴 시 350 MHz까지 다운클럭하여 전력 소비 감소
- 확장 전압 패치 (600–1300 mV) 존재하지만 권장하지 않음
사전 패치 배포판 (가장 쉬움)¶
- Bazzite - 커널 사전 패치, 컴파일 불필요
-
다운로드: Bazzite Kernel Releases
-
Arch Linux (AUR 패키지)
linux-bazzite-bin- Arch용 Bazzite 커널-
linux-lts-amd-bc250-headers- BC-250 LTS 커널 -
PikaOS - 기본적으로 GPU 주파수 패치 포함
수동 다운로드¶
패치 파일은 BC-250 Discord 서버에서 제공:
- 포럼 스레드: bc250-resources → "Increased GPU frequency range kernel patch"
- 파일: linux-6.12-bc250-freq.mypatch (639 bytes)
수동 적용¶
방법 1: Linux-TKG (권장)¶
# Clone linux-tkg repository
git clone https://github.com/Frogging-Family/linux-tkg.git
cd linux-tkg
# Create userpatches folder
mkdir linux612-tkg-userpatches
# Download and place patch
# (Get linux-6.12-bc250-freq.mypatch from Discord)
mv linux-6.12-bc250-freq.mypatch linux612-tkg-userpatches/
# Compile kernel
# Follow linux-tkg instructions
# Press Y when asked to apply userpatches
장점: - 자동 패치 적용 - 게이밍 최적화 튜닝 포함 - 검증된 컴파일 과정
방법 2: AMDGPU 모듈만 (빠른 방법)¶
3시간 전체 커널 빌드 대신 3분에 amdgpu 모듈만 컴파일:
트레이드오프: 아웃오브트리 모듈 로드 (커널 taint)
과정: 1. 실행 중인 커널과 일치하는 커널 소스 다운로드 2. cyan_skillfish 드라이버 파일에 패치 적용 3. amdgpu 모듈만 빌드 4. 패치된 모듈 로드
참고: 패치는 cyan_skillfish 파일의 3개 값만 수정합니다.
방법 3: 배포판별¶
Fedora:
Arch Linux:
# Use AUR packages (recommended)
yay -S linux-bazzite-bin
# Or linux-lts-amd-bc250-headers
# Or apply patch to PKGBUILD for custom builds
패치 적용 확인¶
패치가 적용되었는지 확인:
예상 출력은 주파수 범위 **350–2230 MHz**를 표시해야 합니다.
문제 해결: GPU가 1500 MHz에 고정¶
패치된 커널 설치 후 GPU가 1500 MHz에 머무는 경우:
- 패치 적용 확인:
- 거버너로 미패치 범위(1000–2000 MHz) 주파수 설정 시도
- 동작하면: 패치 미적용, 커널 재빌드
-
동작하지 않으면: 거버너 문제, 패치 문제 아님
-
거버너 설정 업데이트:
권장 설정¶
최대 성능:
frequency:
min: 1000
max: 2230
voltage:
min: 700
max: 1060 # Adjust based on stability (1000-1060 typical)
균형 프로필:
저전력 프로필:
호환성¶
커널 버전: - 테스트됨: 6.12 (원본), 6.15, 6.16.x - 예상: 더 새로운 커널에서도 동작 (드라이버 수준 패치)
배포판 지원:
| 배포판 | 상태 | 방법 |
|---|---|---|
| Bazzite | ✅ 사전 패치 | 스톡 커널 사용 |
| Arch (AUR) | ✅ 사전 패치 | AUR에서 설치 |
| PikaOS | ✅ 사전 패치 | 스톡 커널 사용 |
| Fedora | ⚠️ 수동 | linux-tkg 또는 Bazzite RPM |
| CachyOS | ⚠️ 수동 | 향후 포함 가능 |
| Manjaro | ⚠️ 수동 | 사전 빌드 패키지 없음 |
| Debian | ⚠️ 수동 | 커널 소스 패치 |
경고¶
2230 MHz에서 냉각 필요
2230 MHz @ 1050 mV는 스톡보다 훨씬 더 많은 열을 발생합니다. 높은 정압 냉각(Arctic P12 Max 또는 Noctua NF-A12x25)을 확보하세요. 온도 모니터링이 필수입니다.
실리콘 운
모든 칩이 2000 MHz @ 1000 mV에서 안정적이지는 않습니다. 2230 MHz 전압 요구량은 다양합니다 (일반적으로 1000–1060 mV). 점진적으로 안정성을 테스트하세요.
PSU 요구사항
최대 전력 소비는 전체 GPU 부하(Furmark)에서 320W를 초과할 수 있습니다. 적절한 PSU 용량을 확보하세요. 게임은 일반적으로 최대 220–250W입니다.
최소 전압: 700mV
최소 전압을 700mV 미만으로 설정하면 GPU가 1500MHz에 고정됩니다. 항상 최소 전압 ≥700mV를 유지하세요.
하지 마세요: - 확장 전압 패치 (600–1300 mV) 사용 — 불필요하고 위험 - 700 mV 미만 (GPU 1500MHz 고정, 오버클럭 목적 상실) - 신중한 테스트 없이 1129 mV 초과 (하드웨어 열화 위험) - Smokeless_UMAF 사용 — 보드에 영구 손상 가능
CPU 오버클럭 및 언더볼팅 (SMU Tool)¶
커뮤니티 개발 SMU(System Management Unit) 도구로 BC-250에서 CPU 오버클럭과 언더볼팅이 가능합니다.
저장소: bc250-collective/bc250_smu_oc 작성자: mrfrakes 및 dantistnfs (SMU 역공학)
기능¶
- 6개 CPU 코어 모두 오버클럭 (보고된 최대 4 GHz @ 1275 mV)
- CPU 언더볼트로 전력 및 온도 감소
- 보드별 가능한 오버클럭 감지
- 시작 시 오버클럭 자동 적용
요구사항¶
- 냉각: 좋은 능동 냉각 필수 — CPU 오버클럭은 GPU 부하 위에 상당한 열을 추가합니다
- PSU: GPU 오버클럭과 결합 시 여유 확보 (300W+ 권장)
- 테스트: 점진적 단계와 철저한 스트레스 테스트 사용
실리콘 운
모든 BC-250 보드가 4 GHz에 도달하지는 않습니다. 도구의 감지 기능으로 칩의 안전 한계를 찾으세요. 설정을 확정하기 전에 지속 부하에서 안정성을 항상 테스트하세요.
안전한 오버클럭 한계¶
2000 MHz @ 1000 mV에서 시작하고 올리세요. 안정성은 보드마다 다릅니다 (실리콘 운). 달성 가능한 최대 주파수는 냉각 솔루션에 따라 달라집니다:
공랭 (보수적):
- 2000 MHz @ 1000 mV — 대부분 보드의 안전한 시작점
- 2100–2175 MHz @ 1025–1050 mV — 많은 보드에서 동작, 철저히 테스트
- 2230 MHz @ 1060 mV — 보수적 공랭 최대
좋은 공랭 (Arctic P12 Max 이상):
- 2300 MHz @ 1075 mV — 높은 정압 팬과 좋은 케이스 공기 흐름으로 달성 가능
수랭:
- 2400 MHz @ 1125 mV — NexGen3D 수랭 설정 테스트 결과
수동 오버클럭¶
방법 1: sysfs 경로 (임시)¶
영구 적용 전에 주파수 테스트:
# View current frequency/voltage table
cat /sys/class/drm/card0/device/pp_od_clk_voltage
# Set voltage and frequency
# Format: vc <level> <frequency_MHz> <voltage_mV>
echo "vc 0 2100 1025" | sudo tee /sys/class/drm/card0/device/pp_od_clk_voltage
# Commit changes
echo "c" | sudo tee /sys/class/drm/card0/device/pp_od_clk_voltage
# Verify
cat /sys/class/drm/card0/device/pp_od_clk_voltage
벤치마크로 테스트:
방법 2: 거버너 설정 (영구)¶
설정 편집:
다중 전압 포인트 구성:
safe-points = [
[1000, 700], # 1000 MHz @ 700 mV
[1500, 900], # 1500 MHz @ 900 mV
[2000, 1000], # 2000 MHz @ 1000 mV
[2100, 1025], # 2100 MHz @ 1025 mV
[2175, 1050], # 2175 MHz @ 1050 mV (overclock)
[2300, 1075], # 2300 MHz @ 1075 mV (good air cooling)
]
거버너 재시작:
안정성 테스트¶
스트레스 테스트¶
1. Unigine Superposition (권장):
# Download from: https://benchmark.unigine.com/superposition
# Run benchmark
# 1080p Extreme preset
# Loop for 30+ minutes
2. 게이밍 스트레스 테스트: - 부하가 큰 게임을 60분 이상 실행 - 다양한 시나리오 테스트 (로딩 화면, 오픈 월드, 전투)
3. 테스트 중 모니터링:
# Watch sensors
watch -n 1 sensors
# Check for:
# - GPU temp < 85°C (< 80°C better)
# - No crashes or artifacts
# - Stable frame rates
불안정 징후¶
다음 경우 주파수를 낮이거나 전압을 올리세요: - 시스템 크래시/프리즈 - 시각적 아티팩트 (깜빡임, 검은 텍스처, 손상된 그래픽) - 성능 저하 - GPU 온도 > 90°C
성능 참고¶
2000 MHz에서 2230 MHz로 오버클럭하면 수익이 감소합니다 — 대부분 게임에서 한 자릿수 퍼센트 향상을 기대하되 전력 소비와 온도는 크게 증가합니다. 대부분 사용자는 최대 클럭을 밀기보다 2000–2100 MHz에서 안정적인 거버너 튜닝으로 더 나은 결과를 볼 수 있습니다.
전압 튜닝¶
효율을 위한 언더볼팅¶
목표: 주파수를 유지하면서 전압 감소
과정: 1. 스톡 주파수에서 시작 (2000 MHz @ 1000mV) 2. 전압을 25mV 낮춤 (975mV) 3. 안정성 테스트 4. 안정적이면 25mV 더 낮춤 5. 크래시하면 25mV 올림 6. 최소 안정 전압 찾기
결과는 보드마다 다릅니다. 각 단계에서 안정성을 철저히 테스트하세요.
더 높은 클럭을 위한 오버볼팅¶
사용 사례: 2100 MHz 이상 밀기
주의: - 높은 전압 = 더 많은 열과 전력 - 1050mV 이상에서는 안정성 향상이 감소 - 하드웨어 열화 위험
안전 한계: - 권장 최대: 1085mV - 절대 최대: 1100mV (높은 위험)
냉각 및 전력¶
더 높은 클럭은 더 많은 열과 전력 소비를 의미합니다. 부하 시 GPU를 85°C 미만으로 유지하세요. 자세한 내용은 쿨링 솔루션 및 전원 요구사항 참고.
오버클럭 전: 거버너 설치, 적절한 냉각, 12V 레일 250W+ PSU를 확보하세요. 주파수를 50–100 MHz 단계로 올리고 각 단계에서 30분 이상 안정성을 테스트하세요.
오버클럭 문제 문제 해결¶
즉시 시스템 크래시¶
원인: 해당 주파수에 전압이 너무 낮음
해결: - 전압을 25–50mV 올리기 - 또는 주파수를 50–100 MHz 낮추기
10–30분 후 크래시¶
원인: 열 스로틀링 또는 한계 안정성
해결 방법: 1. 온도 확인 (85°C 미만이어야 함) 2. 냉각 개선 3. 전압을 약간 올리기 4. 주파수 낮추기
시각적 아티팩트¶
증상: - 검은 텍스처 - 깜빡임 - 손상된 그래픽
원인: - 메모리 클럭이 너무 높음 (조정 불가) - 불안정한 주파수/전압 - 과열
해결 방법: - GPU 주파수 낮추기 - 환경에 RADV_DEBUG=nohiz 추가 - 냉각 확인
오버클럭 후 성능 저하¶
가능한 원인: 1. 열 스로틀링 (너무 뜨거움) 2. 전력 한계 도달 (PSU 부족) 3. 불안정을 유발하는 주파수 도달
해결 방법: - 온도 확인 - PSU 전력 확인 - 다른 주파수 시도
거버너가 오버클럭을 적용하지 않음¶
확인:
# Verify governor running (use whichever you installed)
systemctl status cyan-skillfish-governor-smu
# Or: systemctl status cyan-skillfish-governor-tt
# Restart governor
sudo systemctl restart cyan-skillfish-governor-smu
# Check applied settings
cat /sys/class/drm/card0/device/pp_od_clk_voltage
고급: 다중 전압 포인트¶
Cyan-Skillfish Governor 또는 수동 튜닝용:
전압 커브 생성:
-
각 주파수 포인트 테스트:
# Test 1500 MHz echo "vc 0 1500 875" | sudo tee /sys/class/drm/card0/device/pp_od_clk_voltage echo "c" | sudo tee /sys/class/drm/card0/device/pp_od_clk_voltage # Run benchmark, find minimum stable voltage # Test 1750 MHz echo "vc 0 1750 950" | sudo tee /sys/class/drm/card0/device/pp_od_clk_voltage echo "c" | sudo tee /sys/class/drm/card0/device/pp_od_clk_voltage # Run benchmark, find minimum stable voltage # Repeat for 2000, 2100, 2175, 2230 MHz -
각 주파수의 안정 전압 기록
- 거버너 설정에 추가
장점: - 더 효율적 (중간 주파수에서 더 낮은 전압) - 더 나은 온도 관리 - 더 부드러운 주파수 전환
시간 투자: - 각 주파수 포인트 철저히 테스트 - 안정 전압 기록 - 벤치마크로 검증
커뮤니티 리소스¶
- GPU 거버너 설정 — 여기서 시작
- cyan-skillfish-governor-smu — SMU 거버너 (커널 패치 불필요)
- PS5GPU-BC250 — GUI GPU 컨트롤러
- NexGen3D SteamMachine Scripts — 자동화 Bazzite 설정; 이 문서를 메인 가이드로 링크
- DeathStalker Grimoire — 커뮤니티 단계별 가이드
- 쿨링 솔루션
- 전원 요구사항
- BIOS 복구
최종 업데이트: 2026-03-18