GPU渲染
文章推薦指數: 80 %
GPU 渲染能够使用你的显卡进行渲染,而不是CPU。
这会加快渲染速度,因为如今GPU的设计旨在能够胜任大量运算方面的应用。
另一方面,由于显存容量有限,它们在渲染复杂 ...
Blender3.2Manual
入门
关于Blender
安装Blender
配置Blender
帮助系统
部分
用户界面
编辑器
场景&物体
建模
雕刻&绘制
蜡笔
动画&绑定
物理
渲染
简介
Eevee
Cycles
简介
渲染设置
世界设置
物体设置
材质设置
灯光设置
GPU渲染
RenderingTechnologies
CUDA--NVIDIA
OptiX--NVIDIA
HIP--AMD
Metal--Apple(macOS)
常见问题
为什么在渲染过程中Blender没有反应?
为什么场景是通过CPU渲染的,而不是GPU?
多个GPU可以用于渲染吗?
多个GPU能够增加显存容量吗?
Whatrendersfaster?
错误信息
UnsupportedGNUversion
CUDA错误:内核编译失败
Error:Outofmemory
NVIDIAOpenGL驱动与显示驱动程序失去连接
CUDA错误:在cuCtxSynchronize()中的未知错误
实验性功能
渲染烘焙
渲染优化
工作台
相机
灯光
材质
着色节点
色彩管理
Freestyle
层&通道
渲染输出
合成
运动跟踪&遮罩
视频编辑
资产、文件&数据系统
插件
高级
问题排查
词汇表
参与
贡献文档
Blender3.2Manual
»
渲染»
Cycles»
GPU渲染
GPU渲染
GPU渲染能够使用你的显卡进行渲染,而不是CPU。
这会加快渲染速度,因为如今GPU的设计旨在能够胜任大量运算方面的应用。
另一方面,由于显存容量有限,它们在渲染复杂场景时也有一些限制,并且在使用相同的显卡进行显示和渲染时会出现交互性问题。
ToenableGPUrendering,gointothePreferences‣System‣CyclesRenderDevices,
andselecteitherCUDA,OptiX,HIP,orMetal.Next,youmustconfigureeachscenetouseGPUrenderingin
Properties‣Render‣Device.
RenderingTechnologies
BlendersupportsdifferenttechnologiestorenderontheGPUdependingontheparticularGPUmanufacturer
andoperatingsystem.
Note
WithallGPUrenderingtechnologies,开放着色语言isnotsupported.
CUDA--NVIDIA
CUDAissupportedonWindowsandLinuxandrequiresa
Nvidiagraphicscardswithcomputecapability3.0andhigher.TomakesureyourGPUissupported,
seethelistofNvidiagraphicscards
withthecomputecapabilitiesandsupportedgraphicscards.
OptiX--NVIDIA
OptiXissupportedonWindowsandLinuxandrequiresaNvidiagraphicscardswithcomputecapability5.0andhigher
andadriverversionofatleast470.TomakesureyourGPUissupported,
seethelistofNvidiagraphicscards
OptiXworksbestonRTXgraphicscardswithhardwareraytracingsupport(e.g.Turingandabove).
HIP--AMD
HIPissupportedonWindowsandrequiresa
discreteAMDgraphicscardwiththeVegaarchitectureornewerandAMDRadeonSoftware21.12.1
orAMDRadeonPROSoftware21.Q4GPUdriversandnewer.
SupportGPUsinclude:
AMDRadeonRXVegaSeries
AMDRadeonRX5000Series
AMDRadeonRX6000Series
AMDRadeonProW6000Series
PleaserefertoAMD'swebsiteformore
informationaboutAMDgraphicscardsandtheirarchitectures.
Note
TheClipextensionmodeinthe图像纹理着色器节点isnotsupported.
Metal--Apple(macOS)
MetalissupportedonApplecomputerswithAppleSiliconorAMDgraphicscards.macOS12.2isrequiredtouseMetal
withAppleSiliconwhilemacOS12.3isrequiredtouseMetalwithAMDgraphicscards.
常见问题
为什么在渲染过程中Blender没有反应?
显卡正在渲染时,它不能重新绘制用户界面,这会导致Blender无法响应。
我们试图通过尽可能频繁地回馈GPU控制来避免这个问题,但是无法保证完全流畅的交互,特别是在复杂的场景中。
这是显卡没有真正解决方案的限制,尽管我们可能在未来有所改进。
如果可能的话,最好配备多个GPU,其中的一个用于显示界面,另一个用于渲染。
为什么场景是通过CPU渲染的,而不是GPU?
Theremaybemultiplecauses,
butthemostcommononeisthatthereisnotenoughmemoryonyourgraphicscard.
Typically,theGPUcanonlyusetheamountofmemorythatisontheGPU
(seeWouldmultipleGPUsincreaseavailablememory?formoreinformation).
ThisisusuallymuchsmallerthantheamountofsystemmemorytheCPUcanaccess.
WithCUDA,OptiX,HIPandMetaldevices,iftheGPUmemoryisfullBlenderwillautomatically
trytousesystemmemory.Thishasaperformanceimpact,butwillusuallystillresultinafasterrender
thanusingCPUrendering.
多个GPU可以用于渲染吗?
可以。
打开用户设置‣系统‣计算设备面板,按需进行设置即可。
多个GPU能够增加显存容量吗?
通常来说,不行。
每个GPU只能访问自己的显存,但是有些GPU可以与其它GPU共享显存。
这可以通过遵循跨设备分布式内存中的步骤启用共享。
Whatrendersfaster?
取决于所使用的硬件。
根据测试场景,不同的技术所需的计算时间也有差异。
有关不同设备性能的最新信息,请浏览BlenderOpenData。
错误信息
Incaseofproblems,besuretoinstalltheofficialgraphicsdriversfromtheGPUmanufacturerswebsite,
orthroughthepackagemanageronLinux.
UnsupportedGNUversion
OnLinux,dependingonyourGCCversionyoumightgetthiserror.
SeetheNvidiaCUDAInstallationGuideforLinux
foralistofsupportedGCCversions.Therearetwopossiblesolutionstothiserror:
使用备用编译器如果安装了与安装的CUDA工具包版本兼容的较旧GCC,则可以使用它而不是默认编译器。
这是通过在启动Blender时设置CYCLES_CUDA_EXTRA_CFLAGS环境变量来完成的。
从命令行启动Blender,如下所示:
CYCLES_CUDA_EXTRA_CFLAGS="-ccbingcc-x.x"blender
(替换兼容GCC编译器的名称或路径)。
删除兼容性检查Iftheaboveisunsuccessful,deletethefollowinglinein
/usr/local/cuda/include/host_config.h:
#error--unsupportedGNUversion!gccx.xanduparenotsupported!
这将允许Cycles在第一次尝试使用GPU进行渲染时成功编译CUDA渲染内核。
成功构建内核后,你可以像往常一样启动Blender,CUDA内核仍将用于渲染。
CUDA错误:内核编译失败
如果您有新的Nvidia显卡尚未支持您安装的Blender版本和CUDA工具包,则可能会出现此错误。
在这种情况下,Blender可能会尝试为您的显卡动态构建内核并失败。
在这种情况下,您可以:
检查最新的Blender版本(官方或实验版本)是否支持您的显卡。
如果您自己构建Blender,请尝试下载并安装更新的CUDA开发人员工具包。
通常用户不需要安装CUDA工具箱,因为Blender带有预编译的内核。
Error:Outofmemory
这通常意味着GPU没有足够的显存来储存场景。
Note
使用较小的纹理分辨率是减少内存使用量的一种方法。
比如,8k、4k、2k和1k图像纹理分别占256MB、64MB、16MB和4MB的内存。
NVIDIAOpenGL驱动与显示驱动程序失去连接
如果同时使用GPU来显示与渲染,Windows系统在GPU渲染计算时间方面存在局限。
如果您的场景非常复杂,那么Cycles引擎就需要占用过多的GPU时间。
通过降低性能面板中的平铺尺寸值可以让此问题得到缓解,但真正的解决方案只有使用多个相对独立的显卡分别进行界面显示与渲染。
另外一种解决方案是增大失去相应的等待时间;这会使在渲染计算力非常大的场景的时候,让用户界面的反应慢很多。
更多请参考。
CUDA错误:在cuCtxSynchronize()中的未知错误
一个未知的错误可能有很多原因,但有一种可能性是它超时。
请参阅上述答案以获取解决方案。
3.2
Versions
Loading...
zh-hans
Languages
Loading...
延伸文章資訊
- 1不會選擇3d渲染的顯卡?2021年最佳3D渲染顯卡推薦 - 壹讀
CPU 和RAM 確實在渲染中起著關鍵作用,因為所有幀和線程都傳遞給CPU 進行最終處理。通俗地說,GPU 只有助於為CPU 提供平滑的紋理和圖形3D 模型。
- 2現貨·保固】原裝NVIDIA Quadro 4000 2GB 專業顯卡3D渲染 ...
HP配件代码:HP Assy NO:608533-002 HP Spare NO:616076-001 DELL配件货号:CN-038XNM 購買【臺灣·現貨·保固】原裝NVIDIA Quadr...
- 3適合3D 設計師的GPU 渲染解決方案 - Nvidia
圖片來源:KPF and Zoan. 進階渲染解決方案. 使用NVIDIA RTX 顯示卡加速 ...
- 43D建模渲染軟體的電腦配單 - Mobile01
3.希望可以鎮壓住3D運算給CPU帶來的可怕高溫,所以選購了一顆CPU塔扇。 4.對顯示卡也比較沒概念,要做3D渲染別人建議至少上到70等級的會比較舒服,但只剩 ...
- 5【電腦組裝】有需要3D渲染,就一定要用專業繪圖卡嗎?
2D繪圖基本上隨便一張顯示卡(GTX1050)或內顯(UHD630)都OK,我個人是覺得2D繪圖「有沒有獨顯」影響不大。 二、工業類繪圖(如AutoCAD、Solidworks) 主要是CPU>...