• 전설의 Voodoo4 GPU를 노트북에 모딩하여, 윈도우 XP에서도 벤치마크 작동 확인

    추억 여행.

    article image

    하드웨어 애호가 다니엘 시미오네스쿠(Daniel Simionescu), 일명 sdz는 일 년 이상에 걸쳐 3dfx의 (현재는 단종된) Voodoo 그래픽 카드를 모바일 폼 팩터로 이식하는 작업을 계속해 왔다. 마침내 그 노력의 결실이 여러 디자인으로 구체화되었으며, 그중 한 가지는 커스텀 설계된 MXM(Mobile PCI Express Module) 카드를 이용해 Voodoo4 GPU를 Dell Precision M4800 노트북에 통합한 형태다. 유튜버 오모어스(Omores)가 이 정확한 시스템을 확보하게 되었고, 이를 이용해 윈도우 98과 XP 환경에서 테스트를 진행했다. 여러 호환성 문제에 직면했지만, 결국 GPU를 부분적으로라도 구동시키는 데 성공했다.

    Voodoo는 90년대 후반 당시 큰 화제였으며, 당시 주류 시장에 보급된 저렴하고 널리 채택된 최초의 3D 가속기 중 하나였다. 엔비디아(Nvidia)가 3dfx를 인수한 25주년을 맞이하여, Voodoo 가속기는 이제 주로 향수와 함께 기억되고 있다. Vogons 포럼에서 활동하는 전담 모더인 sdz는 출시되지 않은 Voodoo4 4800을 모델로 하여, Voodoo4 GPU가 장착된 PCB를 자체 제작했다. 이 PCB는 VSA-100 코어와 64MB의 SDR 메모리가 결합된 구조이다.

    VSA-100을 현대 표준과 연결하기 위해서는 커리어 보드(carrier board)에 FPGA, LVDS/eDP 커넥터, 그리고 RealTek 스케일러를 통합해야 했다. 유튜버 오모어스는 이 설계를 Haswell 기반 CPU를 탑재하고 무엇보다 MXM 슬롯을 갖춘 Dell Precision M4800에 연결하여 테스트하기로 결정했다.

    윈도우 98에서의 테스트는 큰 성과를 거두지 못했다. BIOS가 부팅 시 Voodoo4를 주 GPU로 사용하는 것을 전면 거부했기 때문이다. 게다가 Voodoo4의 BIOS 자체도 MXM 표준을 준수하지 않았고, 노트북의 BIOS는 승인된 카드만 허용하는 화이트리스트 방식을 사용했다. 해결책으로 유튜버는 범용 VBE(VESA BIOS Extensions) 드라이버를 사용해야 했으며, 이는 기본적인 디스플레이 출력을 제공할 뿐 하드웨어 가속 성능은 거의 없는 높은 디스플레이 해상도를 제공했다. 이 과정에서 VBESVGA, VB9X, Scitech Display Doctor 등 여러 VBE 드라이버가 사용되었으며, 각 드라이버마다 고유의 한계와 특이점이 존재한다.

    그럼에도 불구하고 윈도우 XP는 상대적으로 원활하게 작동하여, 유튜버는 큰 문제 없이 3DMark 2001 벤치마크와 Need for Speed: Porsche Unleashed를 구동할 수 있었다. 다만, 이 시스템에서 3dfx의 독점 Glide API로 제작된 게임을 실행하려면 래퍼(wrapper) 사용이 필요할 수 있다. 지원되는 게임의 확정적인 목록은 없으나, 커뮤니티가 곧 관련 정보를 모아줄 것으로 기대된다. 원래 설계자는 이 구성을 상업화할 의도가 없으며, 오픈 소스로 공개할 계획이다.

    [출처:] https://www.tomshardware.com/pc-components/gpus/legendary-voodoo4-gpu-modded-into-laptop-benchmarks-work-with-windows-xp