플래싱 없이 Blackwell 2.0 (RTX 50 시리즈)/Ada(RTX 40 시리즈)/Ampere (RTX 30 시리즈)에 사용자 지정
요약
본 기사는 플래싱 과정 없이 Blackwell 2.0, Ada(RTX 40), Ampere(RTX 30) 등 최신 GPU에 사용자 지정 VBIOS를 적용하는 방법을 설명합니다. Windows와 Linux 환경 모두에서 레지스트리 또는 메모리 패치를 통해 실제 VBIOS 수정 없이 다양한 전력 및 클럭 오프셋을 조정할 수 있습니다.
핵심 포인트
- 플래싱 없이 VBIOS 로더 사용 가능 (Windows/Linux)
- 레지스트리/메모리 패치 방식으로 작동하여 원본 VBIOS 유지
- 사용자 지정 설정 범위: 전력 제한, 전압, 코어/VRAM 오프셋 등 다수
- Windows는 레지스트리 패치, Linux는 GSP 펌웨어 시작 지점 패치를 이용함
안녕하세요, 모두들 잘 지내시길 바랍니다. 오늘 저는 여러분의 그래픽 카드에 영향을 줄 수 있는 무언가를 공유하고자 합니다(? 저는 세 가지 도구를 공개했습니다: 전력 제한, 전압, NVVDD 오프셋, MSVDD 오프셋(Blackwell 2.0), OCPs, 팬 채널, 팬당 전력, 코어 오프셋 등 1000 이상, VRAM 오프셋 3000 이상을 증가시킬 수 있는 VBIOS 수정 방법, 낮은 전력 제한(RTX 5090의 경우 400W 미만), 더 낮은 클럭 등을 할 수 있습니다. 하지만 아시다시피, 이것들은 falcon 때문에 카드에 직접 플래싱할 수는 없습니다, 그렇죠? Windows용 사용자 지정 VBIOS 로더는 해당 GPU와 관련된 레지스트리 파일을 패치하여 초기화하고 재부팅 시마다 적용합니다. 이는 카드에 있는 실제 VBIOS를 변경하는 것이 아니라, 단지 패치를 통해 복사본을 로드하여 어떤 수정 사항이든 사용할 수 있게 해줍니다! Fedora용 사용자 지정 VBIOS 로더는 메모리에 GSP 펌웨어 시작 지점을 패치하고, 별도의 부팅 항목을 구축한 다음 커널 업데이트와 함께 자동으로 재구축합니다. 이것 역시 실제 VBIOS를 변경하지 않습니다. 요구 사항은 무엇일까요? Windows: Windows 10 또는 11, 64비트. NVIDIA 드라이버 616.56 이상 (상태가 버전을 보여줍니다). 해당 정확한 GPU 모델의 페이로드 파일(동일 PCI 장치 ID). Linux: 작동하는 NVIDIA 615.x 드라이버 또는 그 이상과 오픈 커널 모듈; nvidia-smi는 여러분의 GPU를 나열해야 합니다. 설치된 정확한 버전의 오픈 커널 모듈에 대한 패치되지 않은 소스, 예를 들어: git clone --depth 1 --branch 615.78.08 https://github.com/NVIDIA/open-gpu-kernel-modules Python 3.11 이상, 실행 중인 커널의 헤더(Fedora에서는 kernel-devel), make, dracut, grub2-editenv 및 mokutil. DNF5를 사용하는 경우, libdnf5-plugin-actions도 필요합니다. GRUB은 GRUB_DEFAULT=saved 및 GRUB_ENABLE_BLSCFG=true (Fedora의 기본값)을 사용해야 합니다. Secure Boot는 비활성화하거나 자체 모듈 서명 키를 준비해야 합니다: pass --signing-key 및 --signing-certificate를 전달하여 준비합니다. 먼저 VBIOS 사본을 얻어야 하며, Windows에서는 GPU-Z로, Linux에서는 nvflash로 할 수 있습니다.
VBIOS는 모든 것을 수정할 수 없다는 점에 유의하세요. 왜냐하면 어떤 것이 수정 가능하고, 무엇이 아닌지, 그리고 어떤 레일(rails)이 노출되었는지에 대한 연구가 아직 진행 중이기 때문입니다. 또한 예를 들어 VRAM 타이밍은 수정할 수 있지만 (이 도구들에서는 안 됩니다), 카드가 플래시 하드웨어에서 물리적으로 읽어오기 때문에 적용되지 않습니다. 그래서 몇 가지 예시 사진을 보여드리겠습니다! 먼저, RTX 5090 VBIOS, RTX 4090 VBIOS, 그리고 RTX 3090 VBIOS에 대한 VBIOS 에디터 예시입니다. [IMG:N] RTX 5090 VBIOS Edit [IMG:N] RTX 4090 VBIOS Edit [IMG:N] RTX 3090 VBIOS Edit 다음으로, Windows에서 실행되는 VBIOS 로더는 이렇습니다. [IMG:N] VBIOS loader, 이 시스템에는 GPU가 4개 있습니다. 그런 다음 원하는 VBIOS를 선택할 수 있습니다. 예를 들어 4090용 671W VBIOS를 선택하겠습니다. .bin 파일(Ada 및 Ampere의 경우)을 선택하고, Blackwell의 경우 .rom 파일을 사용해야 합니다. 왼쪽에서 OK가 보이면 Load 버튼을 누르면 됩니다. 이런 경고 메시지가 나타나는데, 무언가 잘못되었으면 지침서를 읽거나 DDU를 실행하라고 나옵니다. 그리고 OK/Accept를 누르고 (Windows 재부팅 없이) GPU를 빠르게 재시작하면 작동합니다! 결과는 스페인어 UI에서 확인했습니다 (현재 영어와 스페인어만 지원). 그리고 아주 잘 작동합니다! PS C:\Users\User> nvidia-smi -i 0 -pl 671 GPU 00000000:05:00.0의 전력 제한(Power limit)이 550.00 W에서 671.00 W로 설정되었습니다. 모두 완료되었습니다. 한편, Linux의 경우 UI는 매우 유사하고 단계도 비슷하지만, github 리포지토리에서도 직접 안내를 받을 수 있습니다! MSI Afterburner나 Windows용 mvolt+ (권장)에서 수정했던 값을 편집할 수 있습니다. Linux에서는 LACT를 사용할 수 있습니다. 제가 소유한 GPU들로 테스트해 봤는데 작동했습니다: RTX 6000 PRO MaxQ: 전압(기본 0.9V)을 1.1V로, 전력을 325W에서 600W로, 코어 오프셋은 +2000Mhz를 할 수 있도록, VRAM은 최대 +6000Mhz까지 (운에 달려 있습니다), 그리고 몇 가지 OCPs도 가능합니다. RTX 5090: PL을 600W에서 800W로, 코어 오프셋은 +2000Mhz를 할 수 있도록, VRAM은 최대 +6000Mhz까지. RTX 5080: PL을 360W에서 500W로, 코어 오프셋은 +2000Mhz를 할 수 있도록, VRAM은 최대 +6000Mhz까지. RTX 5070Ti: PL 최대 450W, 코어 오프셋은 +2000Mhz를 할 수 있도록, VRAM은 최대 +6000Mhz까지.
RTX 4000 PRO SFF: PL을 70W에서 105W로, 코어 오프셋(core offset)은 +2000Mhz까지 가능하도록, VRAM은 최대 +7000Mhz까지 가능하도록, 전압(voltage)은 0.85V에서 1.1V까지 언락되었습니다. RTX 5070: PL을 250W에서 350W로, 코어 오프셋은 +2000Mhz까지 가능하도록, VRAM은 최대 +6000Mhz까지 가능하도록 합니다. RTX 5060Ti: PL을 185W에서 300W로, 코어 오프셋은 +2000Mhz까지 가능하도록, VRAM은 최대 +6000Mhz까지 가능하도록 합니다. RTX 4090: PL은 최대 700W까지, 코어 오프셋은 +2000Mhz까지 가능하도록, VRAM은 최대 +6000Mhz까지 가능하도록 합니다. RTX 2000 Ada: PL을 70W에서 105W로, 전압(voltage)은 최대 1.1V까지 언락되었습니다. RTX A2000 (Ampere): PL을 70W에서 105W로, 전압(voltage)은 최대 1.1V까지 언락되었습니다. 제가 소유하지 않은 다른 사용자들이 테스트한 GPU: RTX 6000 PRO Workstation Edition, RTX 5090, RTX 5080 Laptop, RTX 4070, RTX 3060 현재로서는 Ada 노트북 변형 모델(RTX 40 노트북 시리즈)을 편집할 수 없는 것 같습니다. 노트북 Blackwell 시리즈(RTX 50 노트북 시리즈)는 VBIOS의 일부 부분만 편집할 수 있고, 모든 부분을 편집할 수는 없습니다. 노트북 Ampere 시리즈(RTX 30 노트북 시리즈)는 거의 모든 것을 편집할 수 있습니다. 마지막으로 링크는 다음과 같습니다: VBIOS 에디터 (Linux 및 Windows): https://github.com/Panchovix/nvidia-vbios-vix-editor, 커스텀 VBIOS 로더 (Windows): https://github.com/Panchovix/nvidia-windows-vbios-vix-loader, 커스텀 VBIOS 로더 (Linux): https://github.com/Panchovix/nvidia-linux-vbios-vix-loader 모든 것이 오픈 소스(open source)이므로 코드를 확인하여 적용 가능한 수정 사항 등이 있는지 볼 수 있습니다. 그러니 여러분들이 시도해 보실 수 있다면 알려주세요! 만약 VBIOS 에디터에서 충돌(crash)이 발생하거나, 특정 GPU에 편집할 수 없는 정보가 있고 실제로 가능하다면, github에 이슈를 제기해 주시면 제가 확인해 보겠습니다. 경고: 이 소프트웨어는 전적으로 사용자 본인의 책임 하에 사용해야 합니다. 이를 사용하여 만든 모든 수정 사항, 여기서 파생된 모든 것 또는 그 결과물, 그리고 발생하는 모든 손상에 대한 책임은 오직 사용자에게 있습니다. 제출자 /u/panchovix [링크] [댓글]}<tool_call|>jsoncoynjson
{
AI 자동 생성 콘텐츠
본 콘텐츠는 r/LocalLLaMA의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기