首页 > 其他分享 >Bevy 设置使用集成显卡

Bevy 设置使用集成显卡

时间:2024-01-31 09:47:36浏览次数:42  
标签:Bevy bevy render src cargo rs 集成显卡 设置

Bevy 测试用例

在笔记本环境下,默认启动intel的集成显卡,cargo run 执行bevy的测试例子,会发现窗口图形无法正常启动,报错信息如下:

thread 'main' panicked at /home/chen/.cargo/registry/src/mirrors.ustc.edu.cn-4affec411d11e50f/wgpu-0.17.2/src/backend/direct.rs:771:18:
Error in Surface::configure: Validation Error

Caused by:
    Not enough memory left

note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Encountered a panic in system `bevy_render::view::window::prepare_windows`!
thread 'Compute Task Pool (3)' panicked at /home/chen/.cargo/registry/src/mirrors.ustc.edu.cn-4affec411d11e50f/bevy_render-0.12.1/src/pipelined_rendering.rs:145:45:
called `Result::unwrap()` on an `Err` value: RecvError

原因是,wgpu默认使用了GPU卡,而笔记本上需要用optimus-manager设置高性能模式启动gpu卡

如果不希望用gpu卡,使用Intel集成显卡,需要设置代码配置wgpu,参考代码:

        App.new()
        .add_plugins((
            DefaultPlugins.set(RenderPlugin {
                render_creation: RenderCreation::Automatic(WgpuSettings {
                    power_preference: PowerPreference::LowPower,
                    ..default()
                }),
            }),
            HelloPlugin,
        )).run();

可以正常启动示例。

RenderPlugin的结构体可能还会变更,需要参考最新的api调整代码

https://docs.rs/bevy/latest/bevy/render/struct.RenderPlugin.html

标签:Bevy,bevy,render,src,cargo,rs,集成显卡,设置
From: https://www.cnblogs.com/tmacy/p/17998568

相关文章

  • idea-Project Structre设置 Sources:显示项目的目录资源,那些是项目部署的时候需要的目
    idea-ProjectStructre设置ProjectStructreProject Projectname:定义项目的名称;ProjectSDK:设置该项目使用的JDK,也可以在此处新添加其他版本的JDK;Projectlanguagelevel:这个和JDK的类似,区别在于,假如你设置了JDK1.8,却只用到1.6的特性,那么这里可以设置语言等级为1.6,这个是......
  • [word] word中页面设置选项中系统默认的纸张大小是多少?
     word中页面设置选项中系统默认的纸张大小是A4。默认的纸张大小可以自己设置,设置方法如下:1、双击打开Word文档。2、切换至页面布局选项。3、点击页面设置功能区的右下角。4、点击纸张大小,可以看到默认的纸张大小,我们可以更改默认的纸张大小,然后点击下方的“设为默认值”按钮即可。......
  • vue父子组件数据传递props中Object和Array如何设置默认值
      props:{field:{type:String},index:{type:Number,default:0},isAble:{type:Boolean,default:true},rowData:{type:Object,default:function(){return{};......
  • vue 页签图标 icon 修改设置
    最近在写Vue项目时,有一个需求是替换页签的图标,不过在网上查了好久,发现没有一个是生效的最后结合了两篇文章里的内容,才将这个需求实现,现在来记录一下 在vue.config.js文件中添加以下代码: pwa:{iconPaths:{favicon32:'./public/chatmind-logo.svg',......
  • 更改linux默认启动内核版本,修改 GRUB 设置
    简介:在本文中,我们将讨论如何在GRUB引导加载器中更改默认启动的Linux内核版本。这对于在多个内核版本间切换非常有用。已在Ubuntu上验证可用。告别直接修改/boot/grub/grub.cfg的土办法。查看目前linux上面的内核版本#方法一ls/boot/vmlinuz-*#方法二:cat/boot/grub/......
  • arcgis server地图服务访问权限设置及arcgis server token获取
    一、地图服务访问权限设置。当我们发布arcgis地图服务后,由于涉密或者其他原因,不想让所有人看到地图服务。这时候我们可以对地图设置权限。怎末设置那?进入你们arcgis管理。地址:http://localhost:6080/arcgis/manager/index.html#新建角色。  新建用户。 新建成功。 ......
  • PLSQL Developer汉语设置
    PLSQLQDeveloper是由Oracle公司推出的数据库开发工具,具有很好的移植性和适应性.但是当我们安装完成Oracle11gPLSQLDeveloper工具后发现状态栏的显示是英文,对于大多数人来说都是看不懂,如果长期使用的话或许还能接受,对于小新真的十分困难,下面就是如何将PLSQLDeveloper工具设置为......
  • [word] word 如何设置和使用多级列表
    在编辑word长文档的过程中,要经常使用多级列表?那什么是多级列表?怎样设置多级列表?怎样运用多级列表?下面给大家简单的介绍一下。问:什么是多级列表?答:如图所示 ......
  • [office] 满足常用财务工作需要的Excel表格数字格式设置
    在公司日常的财务管理中,主要处理的数据类型就应该是数字,通常包括产品数量和货币数量这两个大类。这些作为财务语言的数字通常需要某种特定的表示方法,或者说是格式化形式。Excel充分考虑到财务工作者在这方面的需要,提供了多种面向财务数字的格式化设置方案。现在,就将向用户介绍3种最......
  • 博客园设置
    1、基础设置2、博客侧边栏公告格式html文档查看代码 <script>window.$silence={//...avatar:'https://images.cnblogs.com/cnblogs_com/zlshtml/2308217/o_230510055746_Mrzxs.jpg',defaultMode:'light',hljsln:true,catalog:{......