Blender 无法检测到我的 GPU

Blender 无法检测到我的 GPU

我的搅拌机偏好设置显示,“未找到用于路径跟踪的兼容 GPU,Cycles 将在 CPU 上渲染”针对 CUDA。

Blender 偏好设置

一些相关信息:

  • Blender 版本:Blender 2.82 (sub 7)
  • 处理器:Intel(R) Core(TM) i5-9300H CPU @ 2.40GHz
  • 内存:8 GB
VGA compatible controller : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
    Subsystem: Lenovo TU117M [GeForce GTX 1650 Mobile / Max-Q]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

以下是 nvidia-smi 命令的输出:

nvidia-smi 命令的输出

我是这个论坛的新手。如果需要其他帮助,请通知我。谢谢。

答案1

提出的两种解决方案:

更新图形驱动程序

确认你的 GPU 的图形驱动程序是最新的。

使用专有的 NVIDIA 驱动程序

在我看来,有些用户无法将 Blender 与 NVIDIA GPU 的 Nouveau(开源)驱动程序一起使用。

解决方案可能是改用官方 NVIDIA(专有)驱动程序。

对于 Nvidia,有开源 (Nouveau) 和闭源 (Nvidia 出品) 图形驱动程序。Blender 在闭源驱动程序下运行效果最佳,因为它们更优化且更完整。

Linux 版 Blender 文档 - Nvidia 驱动程序

有一组与 NVIDIA 无关的开发人员管理的开源驱动程序,称为 Nouveau,该驱动程序不支持 Cuda。

Cuda 仅适用于专有驱动程序……

NVIDIA 论坛 - CUDA 可以与开源 Nvidia 驱动程序一起运行吗?还是只能与 Nvidia 专有驱动程序一起运行?

确保当您尝试此操作时,您获得与您的 GPU 兼容的最新版本。

sudo add-apt-repository ppa:graphics-drivers
sudo apt install nvidia-460

这将安装看似是 GTX 1650 的最新驱动程序,安装后可能需要重新启动。

参考:NVIDIA 驱动程序下载:Linux x64 (AMD64/EM64T) 显示驱动程序

答案2

就我的情况而言,这是可行的(Kubuntu 23.04 上的 Blender 3.4.1):

sudo apt install nvidia-cuda-toolkit

答案3

我实际上不确定这是否适合您,但我遇到了 GT 1030 的类似问题,我不得不使用一些命令在我的计算机上设置 CUDA。

经过几个小时的研究,为什么我的程序(Blender、Davinci Resolve 等)都无法与我的 GPU 兼容(或者根本找不到它),我找到了 Nvidia 关于如何设置 CUDA 的指南:https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

虽然这份指南读起来不太容易,但它为我指明了正确的方向。在完成所有设置后,我还重启了电脑。

我假设这个问题(未找到 GPU)在多个程序中发生。如果不是,那么这可能不是解决方案。

如果这不起作用,我很抱歉,但我希望它能有所帮助。

答案4

这种情况的发生取决于您的软件安装方式。Snap 安装经过沙盒处理以确保安全。

例如,Ubuntu Studio 默认安装的 Blender 和 Firefox 无法访问外部应用程序。因此没有 CUDA、没有视频下载器辅助应用程序等。

尝试卸载存在此问题的应用程序,然后使用 --classic 标志重新安装它们以删除 snap 沙盒限制。

sudo snap install blender --classic

相关内容