Intel 통합 GPU가 있는 Blender의 OpenCL

3058 단어 intelblenderopencl
지금까지는 AMD의 OpenCL만 공식적으로 지원되지만 약간의 위험을 감수하고 싶다면 두 가지 환경 변수를 설정하여 Intel에서 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 정의는 기본적으로 동일한 방식으로 작동합니다.

    좋은 웹페이지 즐겨찾기