Houdini on SteamOS (Steam Deck)

   3218   7   1
User Avatar
Member
252 posts
Joined:
Offline
Hello~
I'm not sure if anyone else has tried installing Houdini on SteamOS (Steam Deck).
Mainly just to see if it's possible

So far, this is the only result i found on the net:
https://www.reddit.com/r/Houdini/comments/tn8mfk/houdini_on_the_steam_deck/ [www.reddit.com]
But it seems like an update broke the installation, and no new updates on whether it works now.

On my end i tried following this:
https://www.sidefx.com/faq/question/install-linux/ [www.sidefx.com]
This is also my first time using a Linux OS (been wanting to try this out!)

But so far, no luck on my end.
I'm also getting licensing issues.
Here's the error that i'm getting after installing it and trying to grab an apprentice license:
422 ERROR: Invalid machine name ".
I already tried renaming my Hostname via the Steam Deck > Settings > System > About
(On the terminal, the "hostname" command is not recognized)


Has anyone tried this? Any luck? XD
Edited by galagast - May 3, 2023 12:35:19
User Avatar
Member
8038 posts
Joined: Sept. 2011
Offline
The linux version of Houdini doesn't appear to be available on Steam. I don't think the Windows version is going to work with the compatibility layer. Maybe it's possible to install from a linux tarball instead of steam?
User Avatar
Member
252 posts
Joined:
Offline
Ah yes, i actually used the linux installer, (Steam Dexk has a desktop mode) and I was able to install it.
I just got stuck licensing it XD
User Avatar
Member
252 posts
Joined:
Offline
I had a bit of luck getting past Invalid Machine Name error.

What I did was use sidefx.com as the license server.
For some reason, if i use locally detected server, i'm only getting server code 00000000.

I got so excited seeing the splash screen start!

But I was hit by a blocker.
Got this error from the console:
OpenCL device of type (HOUDINI_OCL_DEVICETYPE) GPU on platform vendor...

The fix was to switch to CPU. So I added this to the houdini.env
HOUDINI_OCL_DEVICETYPE=CPU
The errors were gone.

But I got stuck now with this error:
11808: Fatal error: Segmentation fault (sent by pid 0)

For now i'm unable to find a solution.

But i'm looking into trying out reinstalling houdini, but through Proton.
User Avatar
Member
252 posts
Joined:
Offline
i found other clues:
  • Most Linux related Houdini install issues I found suggests to run the License Server first.
  • SteamOS is based on Arch Linux, so I tried searching for Houdini stuff related to it.
  • I found this Reddit [www.reddit.com] saying that I should add /etc/init.d folder. As this is where the sesinetd can start.

Unfortunately, i'm still stuck.

I have now also sent an email support
User Avatar
Member
252 posts
Joined:
Offline
Got a reply from Support.
Unfortunately, since SteamOS is not a supported OS, they are unable to support it directly.
But they know some people were able to make it work.

So i did further digging.
It turns out I was not completely reading the installation output logs. XD
It has a warning saying that some install error have occured.
I didn't notice the error because the output logs i saw were mostly the SideFX Labs stuff getting installed.
After reinstalling without the Labs stuff, I now saw the issue:

The installer was unable to install some files due to having some directories as Read-only file system.
In particular:
/usr/lib/sesi
when i tried manually creating the directory using:
sudo mkdir /usr/lib/sesi
it still told me the same Read-only file system error.

a page i found here [www.reddit.com] says i could use this command:
sudo steamos-readonly disable
But warns also that some root files could be wiped if the OS is updated.

So I'm wondering if anyone knows if it's possible to install the License Management Tools onto a different directory.
Preferably to local folder, so that it won't likely to get wiped.
Edited by galagast - May 5, 2023 13:26:36
User Avatar
Member
252 posts
Joined:
Offline
Confirmed:

Use this command before installing Houdini:
sudo steamos-readonly disable
I now am able to run hkey without the errors.
And it is now able to use my local machine as the server, with a proper server code.

But...

I'm back again with the Segmentation Fault issue.

Also, i'll also need to monitor if this indeed will retain after an OS update.

For now, i'll dig more on the Segmentation thingy~
User Avatar
Member
252 posts
Joined:
Offline
Finally got it to work, but not on SteamOS XD
It worked thru proton, the compatibility layer.

Here are the steps (from what I can recall):

Optional Pre-Req
  1. Go to desktop mode in steam deck.
  2. Go to Discover
  3. Download and install ProtonUp-Qt
  4. Run the program, and grab the latest proton (I was able to test it on GE-Proton8-1)

Installing Houdini
  1. Go to desktop mode in steam deck.
  2. Download the windows version of Houdini.
  3. Load up the Steam app (still in desktop mode)
  4. Add a non-steam game
  5. Locate your Houdini installer
  6. After adding it to your library, set its compatibility mode, and select the proton version you prefer.
    It's possible that just the default proton versions that comes with the Steam Deck could probably work (I haven't tried)
  7. Start the installer
  8. After the install, you may remove the non-steam app from your library.

Starting Houdini
  1. On the Steam app, add another non-steam game
  2. Locate the Houdini executable - It's usually found in:
    /home/deck/.local/share/Steam/steamapps/compatdata/(random_number)/pfx/drive_c/Program Files/Side Effects Software/Houdini XX.X.XXX/bin/houdini.exe
    You may also need to show all files.
    The random number can be different in your case, just look for the correct one using the timestamp.
  3. After adding the Houdini.exe, when i tried launching it, i had licensing errors.
    For now, what worked was to use the sidefx.com server.
  4. To also make launching it smoother, i also added hkey.exe as a non-steam game.
    I start this first before starting Houdini.
    hkey is also found in the bin folder.

Some Notes on usage:
  • You may notice that the touchpad might sometimes stop working when starting up Houdini (or other non-steam games).
    Simply press the Steam button, and it should be back.
  • Get familiarized the Steam Deck default button shorcuts to navigate within the different contexts in Houdidi
    This site has a list: https://stealthoptional.com/gaming/steam-deck-shortcuts/ [stealthoptional.com]
    Or if you are in Game-mode, you can press and hold the Steam button to view the shortcuts (and memorize them!)
  • I also found it difficult to type, so i tend to use D-Pad to individually select keys in the floating keyboard.
  • SideFX support also noted that from what they heard, performance is not that great. So thread lightly.
    So far i've only really started playing around simple note setups~ I might update this thread if i discover new tidbits worth sharing.
  • If you don't have keyboard/mouse connected to Steam Deck, you can try installing Steam Link on your desktop, then remotely control Steam Deck in desktop mode.
  • This was a fun troubleshooting exercise
Edited by galagast - May 6, 2023 06:17:03
  • Quick Links