Linux 上的 Blender GPU 渲染错误

Linux 上的 Blender GPU 渲染错误

我在用户偏好设置中选择了“GTX 1060 6GB(显示器)”作为计算设备,并按照 Debian wiki 中的安装说明安装了 Nvidia 驱动程序和 X Server 设置https://wiki.debian.org/NvidiaGraphicsDrivers。已安装 Clang-3.8、gcc-6 和 nvidia-cuda-toolkit。每当我尝试使用 GPU 进行渲染时,都会看到“CUDA 内核编译失败,请参阅控制台了解详细信息。”。我的 CPU 是 Ryzen 1200。操作系统是 Debian 9。控制台显示:

编译 CUDA 内核 ... “nvcc”-arch=sm_61 --cubin “/usr/share/blender/scripts/addons/cycles/kernel/kernels/cuda/kernel.cu”-o “/root/.config/blender/2.78/cache/cycles_kernel_sm61_E317D1655098C1EB89BEC29AC2C7B15D.cubin”-m64 --ptxas-options="-v" --use_fast_math -DNVCC -D__KERNEL_CUDA_VERSION__=80 -I“/usr/share/blender/scripts/addons/cycles/kernel” 错误:未找到支持的 gcc/g++ 主机编译器,但 clang-3.8 可用。请使用“nvcc -ccbin clang-3.8”来使用它。CUDA 内核编译失败,有关详细信息,请参阅控制台。

请参阅 Cycles GPU 渲染文档以了解可能的解决方案: http://www.blender.org/manual/render/cycles/gpu_rendering.html

答案1

看到帖子后这里这里, 和这里,我认为问题是由于 nvcc 不支持 Debian 默认安装的较新编译器版本而导致的。对我来说,这个问题是通过使用搅拌机 2.79候选版本。我认为也可以通过安装旧版本的编译器来解决这个问题。

相关内容