Maniphest T101671

(Linux - OPTIX) Error: Device does not support queues
Closed, Duplicate

Assigned To
None
Authored By
Fischer (Shiki)
Oct 7 2022, 12:15 PM
Tags
  • BF Blender
Subscribers
Fischer (Shiki)
Jesse Yurkovich (deadpin)

Description

System Information
Operating system: Ubuntu 18.04 & Ubuntu 20.04 & CentOS 7.9
Graphics card: NVIDIA GeForce RTX 3090/ Driver Version: 495.44 & 510.54 & 515.65

Blender Version
Broken: version: 3.2.2 & 3.3.0 & 3.3.1

Short description of error
I've tried on several different remote machine by ssh, Blender always throw an error each time I tried to render by "--cycles-device OPTIX", things goes well if I use "CUDA" or "CPU" instead of "OPTIX".

root@c-2551:~/shiki# blender-3.3.1-linux-x64/blender -b testp.blend -E CYCLES -o "./t/trd_" -a -- --cycles-device OPTIX
Blender 3.3.1 (hash b292cfe5a936 built 2022-10-05 00:14:35)
Read blend: /root/shiki/testp.blend
F1007 17:39:40.307745  1011 device.cpp:429] Device does not support queues.
*** Check failure stack trace: ***
    @          0x2781cbd  (unknown)
    @          0x2783bc3  (unknown)
    @          0x278184d  (unknown)
    @          0x2784499  (unknown)
    @          0x27a2ed0  (unknown)
    @          0x31d0749  (unknown)
    @          0x31cac84  (unknown)
    @          0x31c42c2  (unknown)
    @          0x31c45b6  (unknown)
    @          0x3131fac  (unknown)
    @          0x27184e5  (unknown)
    @          0x27190a0  (unknown)
    @          0x2710e0d  (unknown)
    @          0xc0525e4  (unknown)
    @          0xc00ca48  _PyObject_MakeTpCall
    @           0x8d88bf  _PyEval_EvalFrameDefault
    @          0xc0cb0d4  (unknown)
    @           0x8d886a  _PyEval_EvalFrameDefault
    @          0xc0cb0d4  (unknown)
    @          0xc00c6cf  PyVectorcall_Call
    @          0x12ea918  (unknown)
    @          0x125a676  (unknown)
    @          0x1d4fdb9  (unknown)
    @          0x1d509dd  (unknown)
    @          0x1d54837  (unknown)
    @          0x1d56fa0  (unknown)
    @          0x1d57b76  (unknown)
    @           0x8db260  (unknown)
    @          0xbd15367  (unknown)
    @           0x7d88b0  (unknown)
    @     0x7f12ec24b0b3  __libc_start_main
    @           0x8dabcc  (unknown)
Aborted (core dumped)

Exact steps for others to reproduce the error
use the command line rendering like this:
blender-3.3.1-linux-x64/blender -b testp.blend -E CYCLES -o "./t/trd_" -a -- --cycles-device OPTIX

Event Timeline

Fischer (Shiki) created this task.Oct 7 2022, 12:15 PM
Fischer (Shiki) renamed this task from Cycles OPTIX failed in Linux, always happens with RTX 3090 to (Linux - OPTIX) Error: Device does not support queues.Oct 7 2022, 3:19 PM
Fischer (Shiki) updated the task description.
Jesse Yurkovich (deadpin) changed the task status from Needs Triage to Needs Information from User.EditedOct 7 2022, 9:31 PM
Jesse Yurkovich (deadpin) added a subscriber: Jesse Yurkovich (deadpin).

Is it possible for you to try what the user in T101651 discovered? A missing libnvidia-gl package on the system might cause this.

Fischer (Shiki) added a comment.Oct 8 2022, 6:02 AM
In T101671#1429345, @Jesse Yurkovich (deadpin) wrote:

Is it possible for you to try what the user in T101651 discovered? A missing libnvidia-gl package on the system might cause this.

Thanks a lot, I tried

sudo apt-get install -y libxrender1 libxi6 libgl1 libglx-mesa0 libnvidia-gl-515

and it really works.

Anyway I'm still confused that, libnvidia-gl-515 should have been involved in Nvidia 515 driver, but in this case we have to install libnvidia-gl-515 manually, it's strange.

Jesse Yurkovich (deadpin) added a comment.Oct 8 2022, 8:12 AM

I'm glad it seems to have worked for you, and yes, I'm also unsure how this situation has occurred. I'll merge this report into the other and continue the investigation from there.