Intel 통합 그래픽을 사용하면 블렌더가 중단됩니다.

Intel 통합 그래픽을 사용하면 블렌더가 중단됩니다.

Intel 통합 그래픽을 사용하여 편집 모드와 개체 모드를 정상적으로 사용하는 동안 블렌더가 자주 중단되어 종료되어야 합니다. Ubuntu 22.04에서 버전 3.6.0을 사용하고 있지만 다른 버전에도 문제가 있습니다. Ubuntu를 설치한 동안 이 문제가 발생했으며 Ubuntu를 다시 설치해도 문제가 지속되었습니다. 정지 후 로그에서 다음을 찾을 수 있었습니다.

"시스템"에서

20:02:34 kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 9:1:85df9e9f, in blender [35275]
20:02:34 kernel: i915 0000:00:02.0: [drm] blender[35275] context reset due to GPU hang

"응용 프로그램"에서

20:02:26 blender: WAYLAND found but libdecor was not, install libdecor for Wayland support, falling back to X11
20:02:26 blender: Unable to find 'libdecor-0.so'

다소 오래된 외부 그래픽 카드(다른 모든 사용 사례에서는 더 나쁨)를 사용하면 정지 현상이 사라지는 것처럼 보이므로 이 문제는 Intel 그래픽에만 국한된 것으로 보입니다. 다른 프로그램에는 문제가 없는 것 같습니다. 나는 꽤 많이 검색했지만 고통스러울 정도로 분명한 것을 놓칠 확률이 50% 이상입니다. 감사합니다!

편집: lib decor를 설치해도 정지에 영향을 미치지 않으므로 첫 번째 로그 메시지만 관련된 메시지입니다.

답변1

나는 또한 Blender 3.6.1(공식 Linux 바이너리)이 설치된 Debian 11("Bullseye")에서 이 문제에 직면했습니다. 시작 큐브의 크기를 조정하면 블렌더가 응답하지 않게 됩니다! dmesgGPU 정지에 대한 유사한 메시지를 표시합니다. 내 그래픽 카드는 Intel Core i5-6300U에 통합된 Skylake GT2 [HD Graphics 520]입니다.

이 문제가 문제로 보고된 것을 확인했습니다.2935(그리고 중복3125) Intel drm/i915 커널 드라이버용 Freedesktop 저장소에 있습니다.

나는 다음 토론에서 언급된 Petr Nosek의 해결 방법을 시도했습니다.

먼저 드라이버 매개변수를 preempt_timeout_ms10000으로 늘립니다. 해당 변경은 텍스트 편집기(루트 권한 사용)를 사용하여 수행할 수 있지만 여기에는 작업을 수행하는 한 줄 명령이 있습니다( tee설명에 따라 사용).https://stackoverflow.com/a/36853636):

$ echo 10000 | sudo tee /sys/class/drm/card0/engine/rcs0/preempt_timeout_ms

변경 사항은 을 통해 확인할 수 있습니다 $ cat /sys/class/drm/card0/engine/rcs0/preempt_timeout_ms.

참고: 이 드라이버 설정 변경은재부팅 후에도 지속되지 않습니다!

그런 다음 환경 변수를 사용하여 Blender를 시작해야 합니다(무엇을 하는지는 알 수 없지만 다음 페이지에 문서화되어 있습니다).https://docs.mesa3d.org/envvars.html#intel-driver-environment-variables).

$ INTEL_DEBUG=reemit blender

그러나 blender.desktop. ~/.local/share/applications​수행원https://unix.stackexchange.com/q/469466/194642, Exec 줄을 다음과 같이 수정했습니다.

Exec=env INTEL_DEBUG=reemit /my/path/to/blender/bin/blender-3.6.1/blender %f

지금까지는 작동합니다(더 이상 블렌더가 정지되지 않음)...

관련 정보