Intel 통합 GPU가 있는 Blender의 OpenCL
CYCLES_OPENCL_SPLIT_KERNEL_TEST=1: 관련 게시물에서 참조된 항목입니다
CYCLES_OPENCL_TEST=all: 해당 변수가 언급되지 않음
잊을 수 있는 세부 사항은 이 작업을 수행하기 전에 GPU용 OpenCL 드라이버를 설치해야 한다는 것입니다. 내 7세대 i5는 여전히 레거시 드라이버를 사용합니다. 아직 유지 관리되는 드라이버는 8세대 이상용입니다. 드라이버 링크가 끊어졌지만 Wayback Machine이 이 경우를 다행스럽게도 처리합니다.
빠른 테스트를 위한 전체 명령은 다음과 같습니다.
CYCLES_OPENCL_TEST=all CYCLES_OPENCL_SPLIT_KERNEL_TEST=1 blender --python-expr "import bpy; [[print(d.type, d) for d in ds] for ds in bpy.context.preferences.addons['cycles'].preferences.get_devices()]" --verbose 69 -E CYCLES -b
이것이 내 컴퓨터에 나타나는 출력입니다.
Blender 2.93.5
Read prefs: /home/lucasew/.config/blender/2.93/config/userpref.blend
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
[ALSOFT] (EE) Failed to set real-time priority for thread: Operation not permitted (1)
I0401 16:07:26.994379 438579 blender_python.cpp:195] Debug flags initialized to:
CPU flags:
AVX2 : True
AVX : True
SSE4.1 : True
SSE3 : True
SSE2 : True
BVH layout : EMBREE
Split : False
CUDA flags:
Adaptive Compile : False
OptiX flags:
CUDA streams : 1
OpenCL flags:
Device type : ALL
Debug : False
Memory limit : 0
I0401 16:07:28.091580 438579 device_cuda.cpp:56] CUEW initialization failed: Error opening the library
I0401 16:07:28.091853 438579 device_opencl.cpp:48] CLEW initialization succeeded.
I0401 16:07:28.093667 438579 opencl_util.cpp:957] Enumerating devices for platform Intel(R) OpenCL.
I0401 16:07:28.093719 438579 opencl_util.cpp:777] OpenCL driver version 1.2
I0401 16:07:28.093741 438579 opencl_util.cpp:993] Using more readable device name: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz (OpenCL)
I0401 16:07:28.093761 438579 opencl_util.cpp:995] Adding new device Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz (OpenCL).
CPU <bpy_struct, CyclesDeviceSettings("Intel Core i5-7200U CPU @ 2.50GHz") at 0x7f812be0b608>
OPENCL <bpy_struct, CyclesDeviceSettings("Intel Core i5-7200U CPU @ 2.50GHz (OpenCL)") at 0x7f812be0b688>
CPU <bpy_struct, CyclesDeviceSettings("Intel Core i5-7200U CPU @ 2.50GHz") at 0x7f812be0b608>
Blender quit
이를 통해 OpenCL GPU가 기본 설정에 나타납니다.
하지만 제 경우에는 렌더링을 시작했을 때 CPU가 100%밖에 얻지 못했지만 컴퓨터와 블렌더가 어떤 입력에도 반응하지 않기 때문에 작업이 너무 강한 단어라는 점에 유의하십시오.
Blender 2.93에서 테스트했습니다. nixpkgs와 blender-bin 2.93 정의는 기본적으로 동일한 방식으로 작동합니다.
Reference
이 문제에 관하여(Intel 통합 GPU가 있는 Blender의 OpenCL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/lucasew/opencl-on-blender-with-intel-gpus-oep텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)