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")에서 이 문제에 직면했습니다. 시작 큐브의 크기를 조정하면 블렌더가 응답하지 않게 됩니다! dmesg
GPU 정지에 대한 유사한 메시지를 표시합니다. 내 그래픽 카드는 Intel Core i5-6300U에 통합된 Skylake GT2 [HD Graphics 520]입니다.
이 문제가 문제로 보고된 것을 확인했습니다.2935(그리고 중복3125) Intel drm/i915 커널 드라이버용 Freedesktop 저장소에 있습니다.
나는 다음 토론에서 언급된 Petr Nosek의 해결 방법을 시도했습니다.
먼저 드라이버 매개변수를 preempt_timeout_ms
10000으로 늘립니다. 해당 변경은 텍스트 편집기(루트 권한 사용)를 사용하여 수행할 수 있지만 여기에는 작업을 수행하는 한 줄 명령이 있습니다( 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
지금까지는 작동합니다(더 이상 블렌더가 정지되지 않음)...