无法将图形渲染器从 llvmpipe 更改为 nvidia; Debian 11;英伟达 1650 GPU

无法将图形渲染器从 llvmpipe 更改为 nvidia; Debian 11;英伟达 1650 GPU

我使用的是 Debian 11,无法将渲染器从 llvmpipe 切换到 nvidia。请问,我如何开始使用我的 nvidia 显卡,以便我可以使用 Blender 继续工作?

输出glxinfo -B

Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa (0xffffffff)
    Device: llvmpipe (LLVM 11.0.1, 256 bits) (0xffffffff)
OpenGL vendor string: Mesa
OpenGL renderer string: llvmpipe (LLVM 11.0.1, 256 bits)

输出nvidia-smi

NVIDIA-SMI 535.98    Driver Version: 535.98    CUDA Version: 12.2

答案1

对于 nvidia 版本 535.98,我猜您是从 nvidia 自己的网站安装了 nvidia 驱动程序 - 这确实不是一个好主意。

或者也许来自某些 Ubuntu PPA 或其他非 Debian 发行版,这是一个几乎同样糟糕的主意 - Debian 和 Ubuntu 不一样。是的,Deian 和 Ubuntu 以及其他几个发行版都使用aptdpkg.deb。这并不意味着一个包与另一个包兼容。它们不是,它们是针对不同版本的库和不同版本的编译器构建的,并且具有不同的打包策略。源包(即.dsc文件)可以根据需要进行修改、重建和安装,但不应安装来自其他发行版的二进制包,因为它们可能会以明显的方式损坏,或者更糟糕的是,以微妙和隐藏的方式损坏。

不要破坏 Debian:不要使用 GPU 制造商安装脚本

解决此问题的最佳选择是卸载您下载的版本,然后从 参考资料non-free部分重新安装 Debian 打包版本。

那么,如果你真的需要较新的 nvidia 驱动程序和/或 Blender,升级到 Debian 12 (bookworm),其中包含英伟达 525.125.06搅拌机3.4.1

顺便说一句,随着 Debian 12 的发布,nvidia-graphics-drivers从该non-free部分移至non-free-firmware.您需要将其添加到您的sources.list中,因为它在Debian 11中不存在。

相关内容