Technical Question to husk

   Views 458   Replies 4   Subscribers 2
User Avatar
Member
2 posts
Joined: April 2022
Offline
Hi,

I'm trying to render headless on a Ubuntu 22.04 machine with all NVIDIA Drivers installed using husk. The delegate is Arnold and I have a compatible HtoA installed.

I run into this weird error. Maybe somebody is able to help me? I think I did all paths right but still I don't see no solution.

root@52df3159f4c8:/opt/houdini/bin# ./husk -R Arnold ../../testscene/test_scene.usd -o out.jpg
00:00:00   343MB         | log started Wed Apr  9 14:10:54 2025
00:00:00   343MB         | Arnold 7.3.7.0 [ad578ead] linux x86_64 clang-15.0.7 oiio-2.6.3 osl-1.13.3 vdb-11.0.0 adlsdk-8.0.7.50 clmhub-3.1.1.43 rlm-14.2.5 optix-8.0.0 2025/02/10 19:55:26
00:00:00   343MB         | running on 52df3159f4c8, pid=722
00:00:00   343MB         |  1 x Intel(R) Xeon(R) CPU @ 2.20GHz (8 cores, 16 logical) with 64298MB
00:00:00   343MB         |  NVIDIA driver version 570.124
00:00:00   343MB         |  GPU 0: NVIDIA L4 @ 2040MHz (compute 8.9) with 22574MB (22571MB available) (NVLink:0)
00:00:00   343MB         |  Ubuntu 22.04.5 LTS (Jammy Jellyfish), Linux kernel 6.8.0-1026-gcp
00:00:00   343MB         |  soft limit for open files changed from 1048576 to 1048574
00:00:00   343MB         |  
00:00:00   360MB         | loading plugins from /opt/htoa-6.3.7.0_r71394d1_houdini-20.5.487.py310_gcc11 ...
00:00:00   360MB         | no plugins loaded
00:00:00   360MB         | loading plugins from /opt/htoa-6.3.7.0_r71394d1_houdini-20.5.487.py310_gcc11/dso/../scripts/bin/../plugins ...
00:00:00   361MB         |  alembic_proc.so: alembic uses Arnold 7.3.7.0
00:00:00   361MB         |  htoa_mandelbulb_proc.so: mandelbulb uses Arnold 7.3.7.0
00:00:00   385MB         |  usd_proc.so: usd uses Arnold 7.3.7.0
00:00:00   385MB         | loaded 3 plugins from 3 lib(s) in 0:00.08
00:00:00   386MB         | [htoa_op] Begin registration ...
00:00:00   386MB         | [obj_procedurals] Registering procedurals ...
00:00:00   387MB         | [obj_procedurals] procedural registration done.
00:00:00   387MB         | [obj_procedurals] Registering procedurals ...
00:00:00   387MB         | [obj_procedurals] procedural registration done.
00:00:00   410MB         | [rop_operators] Registering operators ...
00:00:00   410MB         | [rop_operators] operator registration done.
00:00:00   410MB         | [htoa_op] End registration.
00:00:00   410MB         |  
00:00:00   410MB         | releasing resources
00:00:00   410MB         | Arnold shutdown
00:00:00   396MB         | [rop_operators] Registering operators ...
00:00:00   396MB         | [rop_operators] operator registration done.
00:00:00   401MB         | [vop_shaders] Registering shaders ...
00:00:00   401MB         | [vop_shaders] shader registration done.
00:00:00   401MB         | [vop_imagers] Registering imagers ...
00:00:00   401MB         | [vop_imagers] imager registration done.
00:00:00   401MB         | [htoa_op] USD shader translation registration
00:00:00   456MB         | [vop_shaders] Registering shaders ...
00:00:00   456MB         | [vop_shaders] shader registration done.
00:00:00   456MB         | [vop_imagers] Registering imagers ...
00:00:00   456MB         | [vop_imagers] imager registration done.
00:00:00   456MB         | [htoa_op] USD shader translation registration
opalias: 'kinefx::motionclipupdate' is not a known operator.
opalias: 'kinefx::rop_fbxanimoutput' is not a known operator.
[14:10:55] Can't find Hydra plugin 'Arnold'. Choose one of:
[14:10:55] Karma XPU delegate not supported on this machine
[14:10:55]   - BRAY_HdKarma (Karma CPU)
[14:10:55]   - BRAY_HdKarmaXPU (Karma XPU) - unsupported
[14:10:55]   - HD_HoudiniRendererPlugin (Houdini GL) - unsupported
[14:10:55]   - HdArnoldRendererPlugin (Arnold) - unsupported
[14:10:55]   - HdHDebug (Houdini Hydra Debugger) - unsupported
[14:10:55]   - HdStormRendererPlugin (GL) - unsupported
[14:10:55] Unable to load render plugin: Arnold
User Avatar
Staff
4228 posts
Joined: Sept. 2007
Online
To use the short-hand in parenthesis, you need to put it in quotes (i.e. "Arnold") otherwise you're expected to pass the full name (i.e. HdArnoldRendererPlugin). It's similar for Karma, if you want to use "Karma XPU"instead of BRAY_HdKarmaXPU.

I think that's the issue here.
I'm o.d.d.
User Avatar
Member
2 posts
Joined: April 2022
Offline
goldleaf
To use the short-hand in parenthesis, you need to put it in quotes (i.e. "Arnold") otherwise you're expected to pass the full name (i.e. HdArnoldRendererPlugin). It's similar for Karma, if you want to use "Karma XPU"instead of BRAY_HdKarmaXPU.

I think that's the issue here.

Thank you for reaching out. Sadly this is not the solution, I tried "Arnold" and also HdArnoldRendererPlugin, the error stays the same. I'm working inside of a docker container and use nvidia/cuda:12.8.1-cudnn-devel-ubuntu22.04 as a base. I do install all dependencies that houdini requires but still it says "unsupported" for the Arnold plugin. When I try to call it via husk -R Arnold, -R "Arnold" or by -R HdArnoldRendererPlugin it keeps failing with the above error.

Any ideas?
User Avatar
Staff
4228 posts
Joined: Sept. 2007
Online
Huh, that's really strange; perhaps the Arnold USD plugin is somehow not setup correctly? That error message Can't find Hydra plugin 'Arnold'. suggests that while HtoA might be setup, somehow the USD-side of Arnold isn't? Does this VM have a GUI? And if you can launch Houdini through it, do you get any other clues, when trying to use Arnold in Solaris?

I'm also surprised that it says Karma XPU is also unsupported...

I'm not sure what else could be going wrong, but maybe log a bug with Support, and see if further help can come through that route. It may be some sort of a misconfiguration... and that's a safer place to share potentially sensitive info.
I'm o.d.d.
User Avatar
Staff
4228 posts
Joined: Sept. 2007
Online
It's also worth mentioning, you may need to reach out to the Arnold team for help getting this properly configured, if it's not a husk-relate configuration issue.
I'm o.d.d.
  • Quick Links