
I am running Rocky Linux 9.6 with two 4090 GPUs. I want to assign second GPU to Houdini - mostly for it's VRAM.
No matter what I do, Houdini still uses 1st GPU which is connected to display.
I have tried:
- Setting env variables in ~/home directory: HOUDINI_OCL_DEVICENUMBER = 1, HOUDINI_GPU_DEVICE = 1, HOUDINI_GL_GPU = 1
- Setting the env variable from CLI and launching Houdini from there: export CUDA_VISIBLE_DEVICES=1, ./houdini
- Setting GPU preference inside Houdini: Preferences > Miscellaneous > GPU selection
In all of these options Houdini utilises mostly DEVICE 0 (1st GPU connected to monitor and it's RAM) Second GPU (DEVICE 1, which I intend to use) is used by Houdini with minimal impact.
Why all this hassle: simply because I want to assign Unreal Engine and Houdini between different GPUs and avoid VRAM exhaustion.
Both GPUs are detected by system, and are powered on.
Any tips how do I debug this issue?