Closed5

Bevyがwsl上から起動しない

miyamomiyamo
thread 'main' panicked at 'Failed to initialize any backend! Wayland status: "backend disabled" X11 status: XOpenDisplayFailed', /home/miyamo/.cargo/registry/src/github.com-1ecc6299db9ec823/winit-0.26.1/src/platform_impl/linux/mod.rs:619:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

Bevy's Default Pluginsでウィンドウを出そうと思ったら上記エラーで死ぬようになった
解決したい

miyamomiyamo

仮説

たぶんwsl上でやってるから。wslからGUIを出せない

解決法

wslからGUIを出せるようにすればいい。
一応がんばればなんかできるらしいが、公式のwslgが今はあるのでこれを使いたい
だがそのためにはwin11がいるようだ。
win10にはバックポートされてない。悲しいね

miyamomiyamo

開発環境を変える

wsl上からwindows側に開発環境を持ってくる手もある
が、最近はnixで開発環境を整えているのでそれはそれで面倒

miyamomiyamo
thread 'main' panicked at 'Unable to find a GPU! Make sure you have installed required drivers!', /home/miyamo/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_render-0.7.0/src/renderer/mod.rs:95:10

win11にしてwslをupdateしたらどうやら今度はGPUが見つからないらしい

miyamomiyamo

https://www.linuxadictos.com/ja/como-instalar-el-soporte-de-la-api-vulkan-en-linux.html
いろいろ入れてみた

➜  vkcube
WARNING: lavapipe is not a conformant Vulkan implementation, testing use only.
➜  vulkaninfo
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Failed to CreateInstance in ICD 2.  Skipping ICD.
WARNING: lavapipe is not a conformant Vulkan implementation, testing use only.

lavapipe はGPUがないときにCPUで動かしているやつらしい。ノートPCのintel内蔵GPUだとだめなのかな

なんだか無理そうなのであきらめる。悲しい
そのうち情報が増えるかもしれない

このスクラップは2022/05/06にクローズされました