처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.08.02 42

채굴 보드의 부활: ASRock BC-250를 저가형 스팀 머신으로 만드는 법

Hacker News 원문 보기

암호화폐 채굴 붐이 꺼지면서 시장에는 용도를 잃은 특수 보드가 대량으로 흘러나왔다. ASRock BC-250은 그중에서도 흥미로운 물건이다. 이 보드는 PS5와 같은 계열의 커스텀 APU를 탑재하고 있지만, 채굴 목적에 맞게 기능이 상당 부분 잠기거나 비활성화된 이른바 '비닝(binned)' 제품이다. 하드웨어 자체는 살아 있는데 펌웨어와 기본 설정이 성능을 묶어두고 있다는 뜻이다. 가격 대비 성능이 워낙 좋아 직접 손보는 것을 즐기는 사용자에게는 훌륭한 프로젝트 대상이 된다. 이 글은 plug-world.com에 공개된 BC-250 셋업 가이드를 바탕으로, 이 보드를 저가형 게이밍 기기로 되살리는 과정과 그 실무적 의미를 정리한 것이다.

GPU 클럭을 풀어주는 것이 출발점

박스에서 막 꺼낸 BC-250의 GPU는 1500MHz로 고정되어 있다. 부하와 무관하게 항상 같은 클럭으로 돌기 때문에 유휴 상태에서는 전력을 낭비하고, 정작 게임에서는 성능을 충분히 끌어내지 못한다. 가이드가 가장 먼저 권하는 것은 cyan-skillfish-smu라는 GPU 거버너를 설치해 클럭을 수요에 맞춰 동적으로 조절하는 일이다. 설치 후 /etc/cyan-skillfish-smu/config.toml 파일을 수정해 주파수 범위와 부하 목표값을 손보게 된다.

튜닝의 핵심은 두 방향이다. 하나는 최소 주파수를 낮춰 유휴 시와 가벼운 게임에서의 전력 소모를 줄이는 것이고, 다른 하나는 최대 주파수를 적절한 지점에 맞추는 것이다. 저자는 자신의 보드가 최소 350MHz에서도 안정적으로 동작했다고 밝히면서도, 이는 개체마다 편차가 크다는 점을 분명히 한다. 최소값을 조금씩 낮추다 시스템이 불안정해져 크래시가 나면 직전 안정값으로 되돌리는 방식이다. 최대값의 경우 뒤에 나올 CU 활성화를 함께 진행하면 1850MHz가 균형점이며, 그 이상은 성능은 거의 늘지 않고 전력과 발열만 급증한다고 설명한다. CU를 켜지 않는다면 최대값을 2000MHz, 여유가 있으면 2200MHz까지 올릴 수 있지만, CU를 활성화하면 굳이 그럴 이유가 없다고 덧붙인다.

언더볼팅과 잠긴 연산 유닛 해제

주파수 범위를 잡은 뒤에는 각 주파수 구간에 지정된 안전 전압(safe-point)을 하나씩 낮춰가며 언더볼팅을 시도한다. 기본 전압은 모든 보드에서 무난히 동작하도록 넉넉하게 잡혀 있어, 50mV 단위로 내리면서 안정성을 확인하면 발열과 전력을 더 줄일 여지가 있다. 특정 주파수를 고정한 뒤 크래시가 날 때까지 전압을 낮추고, 불안정해지면 마지막 정상 설정으로 되돌려 다음 구간으로 넘어가는 반복 작업이다. 성능 모드로 주파수를 고정해 테스트한 뒤에는 반드시 이를 해제해야 하며, 모든 값이 안정적으로 확정된 다음에야 부팅 시 자동 적용을 켜라고 경고한다. 불안정한 설정을 영구화하면 매 재부팅마다 크래시하는 상황에 빠질 수 있기 때문이다.

BC-250에서 가장 극적인 변화는 잠긴 연산 유닛(CU)을 되살리는 부분이다. 이 보드는 기본적으로 24개의 CU만 활성화되어 있는데, 같은 계열인 PS5는 36개를 사용한다. 채굴용으로 비닝되면서 유닛이 꺼져 있었을 뿐 물리적으로는 그대로 남아 있다는 것이다. BC250 Live Manager 도구로 실시간 활성화가 가능하며, 공식 스크립트를 내려받아 실행 권한을 준 뒤 인터랙티브 UI에서 'f' 키로 모든 CU를 한 번에 켜볼 수 있다. 크래시나 프리즈가 없으면 이른바 '실리콘 로또'에 당첨된 것이고, 'w'로 테이블을 저장하고 'i'로 부팅 서비스를 설치하면 된다. 다만 모든 보드가 40개 전부를 견디는 것은 아니며, 개체에 따라 38개나 36개까지만 안정적일 수 있다. 불안정하다면 CU를 쌍 단위로 하나씩 테스트해 문제 있는 유닛만 비워두는 수작업이 필요하다. Bazzite 환경에서는 UMR 설치를 대화형으로 안내해준다.

CPU 튜닝과 남은 손질

CPU 쪽은 bc250-smu-oc 도구로 오버클럭과 언더볼팅을 함께 다룬다. 이 과정에서 stress라는 부하 테스트 도구가 필요한데, Bazzite에서는 설치가 번거롭다. 저자는 fedora.pkgs.org에서 해당 페도라 릴리스(43 또는 44)의 stress RPM 패키지를 찾아 내려받고, RPM을 풀어 바이너리만 추출한 뒤 ~/.local/bin 같은 쓰기 가능한 위치로 복사하는 방법을 안내한다. 여기에 더해 bc250-smu-oc 스크립트가 stress 바이너리를 /usr/bin/stress에서 읽도록 하드코딩되어 있어 오류가 나므로, stress_helper.py를 직접 수정해 경로를 맞춰야 한다. 이런 잔손질이 많다는 점 자체가 이 보드의 성격을 잘 보여준다.

부하 테스트가 끝나면 도구가 안정적인 오버클럭 지점과 언더볼팅 한계를 계산해 overclock.conf 파일로 결과를 남긴다. 저자는 명령이 크래시할 경우 --vid 1300으로 재시도하고, 그래도 불안정하면 목표 주파수를 낮추라고 조언하며, 시스템에 무리를 주지 않으려면 Vid를 1300mV 아래로 유지할 것을 권한다. 오버클럭 없이 언더볼팅만 원하는 경우 순정 주파수를 유지하는 설정도 별도로 제시된다. 마지막으로 셰이더 캐시 문제도 언급하는데, 기본 상한이 1GB라 무거운 게임에서는 오래된 캐시가 지워지고 새로 컴파일되는 일이 반복된다. 상한을 5GB 정도로 늘려도 실제 사용 시점까지는 공간을 잡아먹지 않으므로 넉넉히 잡아두는 편이 낫다는 설명이다.

종합하면 BC-250은 완성품이 아니라 '고쳐 쓰는 재미'를 파는 물건에 가깝다. 이 가이드가 반복해서 강조하듯 모든 값은 개체마다 다르고, 실질적으로 안정성의 한계를 스스로 찾아가는 시행착오가 전제된다. 냉각도 팬 두 개를 달 필요 없이 하나면 충분하다는 등 커뮤니티에서 검증된 요령에 크게 의존한다. 리눅스 명령줄에 익숙하고 크래시를 감수하며 설정을 다듬을 의향이 있는 사람에게는 저렴한 가격에 상당한 성능과 전력 효율을 손에 넣을 기회지만, 안정적이고 손 안 가는 기성 미니PC를 원하는 이용자에게는 권하기 어려운 선택지다. 남아도는 채굴 하드웨어를 실용적인 물건으로 되돌린다는 점에서, BC-250은 폐기물에 가까웠던 특수 실리콘의 두 번째 쓸모를 보여주는 사례이기도 하다.

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

월급 외 수입,
코딩으로 만들 수 있습니다

17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.

144+실전 강의
17개수익 모델
4.9수강생 평점
정규반 자세히 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.