Как запустить приложение Bevy с плагинами по умолчанию без графического процессора?

#rust #bevy

#Ржавчина #bevy

Вопрос:

На моем ноутбуке нет выделенного графического процессора. Я запускаю элементарную ОС 5 на этом ноутбуке, который имеет встроенный графический процессор. Когда я пытаюсь запустить приложение Bevy для начинающих,

 use bevy::prelude::*;

fn main() {
    App::build()
        .add_default_plugins()
        .run();
}
  

Я получаю следующую ошибку —

 thread 'main' panicked at 'Unable to find a GPU! Make sure you have installed required drivers!', /home/actuday/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_wgpu-0.1.3/src/wgpu_renderer.rs:22:23
  

Я установил и обновил драйверы для своего графического процессора. Вывод

 glxinfo | grep "OpenGL"
  

содержит строку

 OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.3.0-devel (git-98e866c 2020-09-03 bionic-oibaf-ppa)
  

и

 OpenGL renderer string: Mesa Intel(R) UHD Graphics 620 (KBL GT2)
  

Я установил vulkan, и ошибка теперь заменена на —

      Running `target/debug/bevy_app`
WARNING: vallium/llvmpipe is not a conformant vulkan implementation, testing use only.
INTEL-MESA: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

thread 'main' panicked at 'Failed to acquire next swap chain texture!', /home/actuday/.cargo/registry/src/github.com-1ecc6299db9ec823/bevy_wgpu-0.1.3/src/renderer/wgpu_render_resource_context.rs:291:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
  

Комментарии:

1. Вы уверены, что у вас установлены драйверы графического процессора?

2. У каждого ПК есть какая-то форма графического процессора. (Если, конечно, вы все еще не живете в 80-х годах) Обязательно установите драйверы Intel для Intel® UHD Graphics 620. elementaryos.stackexchange.com/a/21308

3. Спасибо за предупреждение. Я обновил свой вопрос.

4. bevy использует ОСНОВНОЙ серверный бит с is D12 Vulcan. GL is сейчас не поддерживается docs.rs/bevy_wgpu/0.1.3/src/bevy_wgpu/wgpu_renderer.rs.html#21 и docs.rs/wgpu/0.6.0/wgpu/struct . BackendBit.html

5. @outoftime Мяч снова на вашей стороне. Проблема с запуском примера wgpu была решена. Вы можете увидеть проблему с GitHub, которую я создал здесь — github.com/gfx-rs/wgpu-rs/issues/560 . Итак, я могу нормально запускать примеры wgpu.