为啥 Blender 不使用 GeForce RTX 2080 GPU 而只使用 Intel UHD Graphics 630?

Posted

技术标签:

【中文标题】为啥 Blender 不使用 GeForce RTX 2080 GPU 而只使用 Intel UHD Graphics 630?【英文标题】:Why isn't Blender using the GeForce RTX 2080 GPU and using only the Intel UHD Graphics 630?为什么 Blender 不使用 GeForce RTX 2080 GPU 而只使用 Intel UHD Graphics 630? 【发布时间】:2021-06-03 20:47:44 【问题描述】:

我正在为两件事设置我的计算机:

    使用 Blender 进行渲染 机器学习培训

我有 NVIDIA GeForce RTX 2080,但是当我在 Blender 中开始渲染时,它只使用英特尔 UHD 显卡,而且不到 10%(根据任务管理器)。 (另外,当我使用 Tensorflow 时,也没有检测到 GPU。)。我应该怎么做才能正确设置 Blender(甚至 Tensorflow)可以看到的 NVIDIA GPU?

详情:

驱动程序:NVIDIA 驱动程序版本 461.72

平台:Windows 10 教育版 1909 Build 18363.1379

处理器:Intel(R) Core(TM) i7-9700K CPU @3.6GHz 3.6GHz

GPU 0:英特尔 UHD 显卡 630

GPU 1(在任务管理器中显示为 GPU 2):NVIDIA GeForce RTX 2080

Image showing the Task Manager

Image showing second GPU information

【问题讨论】:

【参考方案1】:

要设置blender的主gpu,首先进入设置,然后进入系统类别的显示部分,向下滚动点击图形设置。如果您从 Microsoft 商店安装了搅拌机,请在添加应用程序中更改桌面应用程序选择并将其更改为 Micrsoft 商店应用程序 并选择搅拌机,然后单击选项将 gpu 更改为 RTX 2080。如果您使用 exe 安装或 msi 文件,您可以单击浏览按钮并转到搅拌机安装路径并选择应用程序的 exe 文件,然后单击选项并更改 gpu

【讨论】:

我按照您的建议进行了更改。 Blender 仍然不使用 NVIDIA GPU。然后我重新启动了PC,但无济于事。顺便说一句,Powershell 中的 nvidia-smi 命令有效。它能够看到GPU。同样感谢您的帮助! 如果您使用的是 pc,请确保您的主 PCIe 插槽中有 nvidia gpu,而不是辅助 PCIe 插槽 感谢 Vishal,我更改了 NVIDIA 显卡驱动程序后,您的解决方案有效!现在 Blender 可以毫无问题地查看和使用 NVIDIA GPU。但是,Tensorflow 看不到 GPU——即使我只是运行文档说只需要图形驱动程序的 Tensorflow 容器(docker run tensorflow/tensorflow:latest-gpu-jupyter)。但是 Pytorch 可以看到 GPU。还是谢谢!

以上是关于为啥 Blender 不使用 GeForce RTX 2080 GPU 而只使用 Intel UHD Graphics 630?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Blender 改变了我的尺寸?

我的NVIDIA GeForce Experience为啥无法更新驱动。

为啥在导出为 GLTF 时,blender rigged 动画会变形?

为啥从 Blender 导出到 Unity (.fbx) 后动画会这样 [关闭]

geforce experience不能更新驱动

使用不匹配的选项“-arch=compute_20 -code=sm_20”为 GeForce 310(计算能力 1.2)编译 CUDA 程序