有时,为了有效地分配电脑硬件负载,有必要仅在其中的显卡进行选择 Blender 渲染。

为此,我们可以使用一个简单的脚本,其中指定要用于渲染的设备数。

首先,我们需要确定 Blender 看到的可用显卡的顺序和数字。

为此,请在 Blender 中打开"文本编辑器"窗口并粘贴以下脚本:

import bpy

def enable_gpus(device_type, use_cpus=False):

preferences = bpy.context.preferences

cycles_preferences = preferences.addons["cycles"].preferences

cuda_devices, opencl_devices = cycles_preferences.get_devices()

if device_type == "CUDA":

devices = cuda_devices

elif device_type == "OPENCL":

devices = opencl_devices

else:

raise RuntimeError("Unsupported device type")

for i,device in enumerate(devices):

print("%i %s %s " % (i,device.type,device.name))

enable_gpus("CUDA")

单击"运行脚本"按钮以执行它,系统控制台(Window + 切换系统控制台)中将显示包含其订单编号的可用视频卡列表。

获取必要的数字,在任何文本编辑器中创建一个custom_gpu_render"custom_gpu_render.py"名称的文件,将以下脚本粘贴到该文件中,并将其保存在正确的位置。

import bpy

def enable_gpus(device_type,device_list):

preferences = bpy.context.preferences

cycles_preferences = preferences.addons["cycles"].preferences

cuda_devices, opencl_devices = cycles_preferences.get_devices()

if device_type == "CUDA":

devices = cuda_devices

elif device_type == "OPENCL":

devices = opencl_devices

else:

raise RuntimeError("Unsupported device type")

activated_gpus = []

for i,device in enumerate(devices):

if (i in device_list):

device.use = True

activated_gpus.append(device.name)

else:

device.use = False

cycles_preferences.compute_device_type = device_type

for scene in bpy.data.scenes:

scene.cycles.device = "GPU"

return activated_gpus

#########################

dev_list = [0, 3]

#########################

gpus = enable_gpus("CUDA", dev_list)

print("Activated gpu's: ")

print(gpus)

在方括号中指定所需视频卡的逗号分隔的数字。在当前示例中,脚本将使用 0 和 3 个显卡

要开始渲染,控制台命令提示符类型:

对于 Windows 操作系统(所有文件都位于驱动器 D 的根目录中):

"c:\Program Files\blender-2.81a-windows64\blender.exe" -b d:\file_to_render.blend -P d:\custom_gpu_render.py

python多显卡支持是什么意思_用blenderpython控制显卡渲图,多显卡用户福音相关推荐

  1. 树莓派支持uvi协议吗_树莓派如何控制电视机,在Raspberry Pi上安装HDMI-CEC

    在本教程中,我将展示如何使用HDMI-CEC和树莓派来控制电视. HDMI-CEC是一种特殊的协议,用于电视与另一个设备通过HDMI电缆进行通信.该协议允许电视控制另一个设备,同时也允许该设备控制电视 ...

  2. python 相关性检验怎么计算p值_生信工具 | 相关性热图还能玩出什么花样?

    关于相关性,表示数据之间的相互依赖关系.但需要注意,数据具有相关性不一定意味着具有因果关系. 相关性在组学数据挖掘中应用非常广,如样本的重复检验.基因的共表达分析.微生物群落的共发生网络分析等. 相关 ...

  3. python中判断无向图是否有环_数据结构与算法:17 图

    17 图 知识结构: 图1 知识结构 1. 图的基本概念与术语 1.1 图的定义 图由顶点集和边集组成,记为 . 顶点集:顶点的有穷非空集合,记为. 边集:顶点偶对的有穷集合,记为 . 边: 无向边: ...

  4. python量化实战 顾比倒数线_顾比倒数线 主图源码

    好股票软件下载网(www.goodgupiao.com)提示:您正在下载的是:顾比倒数线 主图源码 P:=21; WH1:=IF(L=LLV(L,P),L,DRAWNULL); WH2:=CONST( ...

  5. 显卡显存测试u盘 mats_影驰RTX 2080 Ti HOF Plus显卡评测:披坚执锐的性能王冠守护者...

    自影驰推出名人堂系列距今已有9年了.将系列名称定为"名人堂",能冠以"Hall of Fame"的产品自然非等闲之辈. 在DIY市场中,性能永远是玩家热议的话题 ...

  6. python多显卡支持_使用Python玩转GPU

    问题 随着机器学习对模型运算速度的需求越来越强烈, 一直想进行GPU编程,但一直以来这些都是c++的专利 一想到c++里的各种坑,就提不起劲来,毕竟这样来来回回填坑的投入产出,生产效率就会大打折扣 解 ...

  7. python解释器在语法上不支持 编程方式-python解释器在语法上不支持什么编程方式_后端开发...

    python程序的两种运行方式是什么_后端开发 python程序的两种运行方式是:1.使用REPL模式运行,REPL模式即读取-计算-打印-循环的模式,借助的工具是IDLE(python集成开发环境) ...

  8. python restful风格_总结python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法

    python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法 这两天在用python的bottle框架开发后台管理系统,接口约定使用RESTful风格请求,前 ...

  9. python安装sql模块_在Python安装MySQL支持模块的方法

    刚安装Python的MySQL支持库,一口气遇到了一连串的问题,好在Google一下,均解决.遂记录下,备忘. 1.下载Python的MySQL支持库 地址:http://sourceforge.ne ...

最新文章

  1. Apache Shiro的运行流程和权限控制方式分析
  2. [javascript] Date 时间精确到天
  3. CRM呼叫中心和社交媒体集成的技术实现
  4. SourceInsight配置
  5. Docker存储驱动devicemapper介绍和配置
  6. 关于C#函数对象参数传递的问题
  7. 计算机论文写作提纲怎么写,信息技术论文提纲写作示例
  8. 一个程序如何连接到外网_如何从头开始开发一个微信小程序
  9. Linux下安装和配置JDK与Tomcat(升级版)
  10. redis的发布和订阅模式
  11. 数据结构之-冒泡排序
  12. 【转】DD_belatedPNG,解决IE6不支持PNG绝佳方案
  13. Soda PDF Desktop Pro(电脑版pdf编辑器软件)官方正式版V12.0.283.16292 | 电脑pdf编辑器哪个好用?
  14. win10配置计算机环境变量,教你win10怎么设置环境变量
  15. AWD竞赛脚本大全——从攻击到防御
  16. 内存卡数据被格式化如何恢复?
  17. OCR表格识别——(二)
  18. oracle数据库 复制粘贴,Oracle数据库复制
  19. 每日一题(4.27 - 5.2)
  20. cisco 2960交换机密码恢复教程

热门文章

  1. 一流在线课程申报表公共计算机,衡阳财经业职业技术学院精品课程建设申报表.doc...
  2. 中国省市区县行政编码sql脚本
  3. java实现、项目开发团队分配管理软件
  4. git push失败unable to access ‘https://github.com/...‘的解决办法
  5. Python Tkinter模块详解(后续持续补充)
  6. 【论文翻译 虚假新闻检测综述 KDD 2017】Fake News Detection on Social Media: A Data Mining Perspective
  7. 【软件测试教程】手机号码归属地开发文档
  8. C语言没学好,C++听不懂,怎么办?
  9. 证券公司信息化2-投资银行业务是做什么的,怎样赚钱,IT在里边起到什么作用?
  10. 代码量?项目经验?面试官你到底要看程序员哪一点