NetBSDでVulkanを動かす!挑戦の記録
This is my attempt to get Vulkan going on NetBSD
This is my attempt to get Vulkan going on NetBSD
NetBSD環境でVulkanを動作させるための試行錯誤を記録しています。
pkgsrcとwipには既にVulkanのコンポーネントがあるよ。
いいプロジェクトだけど、AIが書いたかAIの支援を受けてるっぽいね。ドキュメントのどこにもその記載がないのが気になる。
Vulkanが利用可能になりました
中身を確認:
現時点では「ではない」こと:Vulkanプログラムの実行
LavapipeはCPUレンダリングだし、あまり証明になってないよね。でもBSDでVulkanを動かすのは完全に可能だし、難解な話じゃない。FreeBSDなら既に動いてるし。
ビルド目標のみ:Vulkanスタックのコンパイルとリンクを対象とする。VirtualBox環境ではGPUアクセラレーションは利用不可。ソフトウェアドライバ(Lavapipe)がターゲット。
なぜこれが問題になるのか分からないな。LLMの助けを借りなくても、週末の個人プロジェクトで十分そうな内容じゃない?
タイトルからして公式なものかと思ってたけど、どうやら違うみたいだ。
インストール手順:
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 (https://man.freebsd.org/cgi/man.cgi?fetch)
[2] https://man.netbsd.org/ftp.1 (https://man.netbsd.org/ftp.1)
これまでNetBSDが必要になったことはないけど、万が一必要になったときのために存在してくれているのはありがたいね。特にLinuxが古いプラットフォームのサポートを終了させていく中で。
非公式な取り組みみたいだけど、洗練されて統合されるといいな。
Lavapipeだって?つまり単なるMesaのソフトウェアレンダリングってことか。