NetBSD 에 Vulkan 을 가져온 도전: Lavapipe 드라이버 구축 성공
This is my attempt to get Vulkan going on NetBSD
저는 NetBSD 에 Vulkan 소프트웨어 스택을 구축하기 위해 Mesa 와 Lavapipe 드라이버를 성공적으로 컴파일하고 설치하는 과정을 자동화했습니다. 현재는 드라이버가 정상적으로 등록되지만, 실제 애플리케이션 실행을 위한 Vulkan 로더는 아직 구현되지 않았습니다. 이 프로젝트는 NetBSD 의 유일한 주요 BSD 시스템인 Vulkan 지원 부재를 해결하고, 향후 사전 빌드된 바이너리를 제공하여 누구나 쉽게 설치할 수 있도록 하는 것을 목표로 합니다.
NetBSD 는 현재 Vulkan 을 지원하지 않는 유일한 주요 BSD 시스템입니다.
HN 토론
38- 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 의 도움 없이도 이것이 주말 프로젝트 정도로 들리는 건데, 왜 이것이 문제가 될 수 있는지 이해가 안 됩니다.
- qiu3344
> Vulkan is now available
안을 들여다보면:
> What this is NOT (yet): Running Vulkan programs
- klibertp
설치 방법:
ftp https://raw.githubusercontent.com/segaboy/vulkan-netbsd/main/scripts/setup-env.sh
!^^^^^!
그건 좀... 비전통적인 방식이네요. FreeBSD 에는 이를 위한 `fetch`[1] 유틸리티가 있는데, NetBSD 에는 `ftp`[2] 에 그 기능이 있다는 걸 몰랐습니다.
재미있는 선택이네요. 어떤 이유로 이런 방식을 택했는지 궁금합니다.