콘텐츠로 이동

BIOS 오버클럭 가이드

기본 1500 MHz 잠금을 넘어 BC-250 GPU를 오버클럭합니다.

빠른 시작

대부분의 사용자는 거버너만 설치하면 됩니다. 거버너는 GPU를 1500 MHz 잠금에서 풀고 2000–2230 MHz까지 동적 주파수 스케일링을 가능하게 합니다.

  1. 거버너 설치 → 거버너 설정
  2. 거버너 설정에서 전압/주파수 조정 (아래 참고)
  3. 필요할 때만 커널 패치 — 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) 존재하지만 권장하지 않음

사전 패치 배포판 (가장 쉬움)

  1. Bazzite - 커널 사전 패치, 컴파일 불필요
  2. 다운로드: Bazzite Kernel Releases

  3. Arch Linux (AUR 패키지)

  4. linux-bazzite-bin - Arch용 Bazzite 커널
  5. linux-lts-amd-bc250-headers - BC-250 LTS 커널

  6. 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:

# Follow Fedora's kernel patching guide
# Or install Bazzite kernel RPMs directly

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

패치 적용 확인

패치가 적용되었는지 확인:

cat /sys/devices/pci0000:00/0000:00:08.1/0000:01:00.0/pp_od_clk_voltage

예상 출력은 주파수 범위 **350–2230 MHz**를 표시해야 합니다.

문제 해결: GPU가 1500 MHz에 고정

패치된 커널 설치 후 GPU가 1500 MHz에 머무는 경우:

  1. 패치 적용 확인:
  2. 거버너로 미패치 범위(1000–2000 MHz) 주파수 설정 시도
  3. 동작하면: 패치 미적용, 커널 재빌드
  4. 동작하지 않으면: 거버너 문제, 패치 문제 아님

  5. 거버너 설정 업데이트:

    # For cyan-skillfish-governor-smu:
    sudo nano /etc/cyan-skillfish-governor-smu/config.toml
    # Update safe-points to include extended range frequencies
    
    sudo systemctl restart cyan-skillfish-governor-smu
    

권장 설정

최대 성능:

frequency:
  min: 1000
  max: 2230
voltage:
  min: 700
  max: 1060    # Adjust based on stability (1000-1060 typical)

균형 프로필:

frequency:
  min: 1000
  max: 2000
voltage:
  min: 700
  max: 1000

저전력 프로필:

frequency:
  min: 350     # Deep idle
  max: 2000
voltage:
  min: 700     # Don't go below 700 mV
  max: 1000

호환성

커널 버전: - 테스트됨: 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

벤치마크로 테스트:

# Run Unigine Superposition or game for 30+ minutes
# Monitor temperatures and stability

방법 2: 거버너 설정 (영구)

설정 편집:

sudo nano /etc/cyan-skillfish-governor-smu/config.toml

다중 전압 포인트 구성:

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)
]

거버너 재시작:

sudo systemctl restart cyan-skillfish-governor-smu

안정성 테스트

스트레스 테스트

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 또는 수동 튜닝용:

전압 커브 생성:

  1. 각 주파수 포인트 테스트:

    # 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
    

  2. 각 주파수의 안정 전압 기록

  3. 거버너 설정에 추가

장점: - 더 효율적 (중간 주파수에서 더 낮은 전압) - 더 나은 온도 관리 - 더 부드러운 주파수 전환

시간 투자: - 각 주파수 포인트 철저히 테스트 - 안정 전압 기록 - 벤치마크로 검증

커뮤니티 리소스


최종 업데이트: 2026-03-18