NetBSD 에 Vulkan 을 가져온 도전: Lavapipe 드라이버 구축 성공

This is my attempt to get Vulkan going on NetBSD

저는 NetBSD 에 Vulkan 소프트웨어 스택을 구축하기 위해 Mesa 와 Lavapipe 드라이버를 성공적으로 컴파일하고 설치하는 과정을 자동화했습니다. 현재는 드라이버가 정상적으로 등록되지만, 실제 애플리케이션 실행을 위한 Vulkan 로더는 아직 구현되지 않았습니다. 이 프로젝트는 NetBSD 의 유일한 주요 BSD 시스템인 Vulkan 지원 부재를 해결하고, 향후 사전 빌드된 바이너리를 제공하여 누구나 쉽게 설치할 수 있도록 하는 것을 목표로 합니다.

NetBSD 는 현재 Vulkan 을 지원하지 않는 유일한 주요 BSD 시스템입니다.
  1. Tiberium

    Lavapipe 는 CPU 렌더링이므로 실제로는 그다지 증명하지 못합니다. 하지만 BSD 에서 Vulkan 을 사용하는 것은 전혀 불가능하지 않으며, FreeBSD 에는 이미 구현되어 있습니다.

    > Build goal only: This targets compilation and linkage of the Vulkan stack. Runtime GPU acceleration is not available under VirtualBox; the software driver (Lavapipe) is the target.

    LLM 의 도움 없이도 이것이 주말 프로젝트 정도로 들리는 건데, 왜 이것이 문제가 될 수 있는지 이해가 안 됩니다.

  2. qiu3344

    > Vulkan is now available

    안을 들여다보면:

    > What this is NOT (yet): Running Vulkan programs

  3. klibertp

    설치 방법:

    ftp https://raw.githubusercontent.com/segaboy/vulkan-netbsd/main/scripts/setup-env.sh

    !^^^^^!

    그건 좀... 비전통적인 방식이네요. FreeBSD 에는 이를 위한 `fetch`[1] 유틸리티가 있는데, NetBSD 에는 `ftp`[2] 에 그 기능이 있다는 걸 몰랐습니다.

    재미있는 선택이네요. 어떤 이유로 이런 방식을 택했는지 궁금합니다.

    [1] https://man.freebsd.org/cgi/man.cgi?fetch

    [2] https://man.netbsd.org/ftp.1

이 날의 다른 글

2026-07-07