I'm not a linux power user but I find i interesting and somewhat good alternative for people without great GPUs to be able to use Colab with BlendLuxCore, although its not a "killer" system the paid version (about 10$ month) usually gives you access to a 25GB RAM with a Tesla P100 16GB, a lot faster GPU than my own AMD 580X (iMac).
Unfortunately Colab got stuck at Ubuntu 18 and altought there are talks of it getting and update to 20 there isn't a date in sight, meaning with new versions of Lux (2.6 and 2.6.1) it no longer has the required GLIB now needs to be 2.29 where Ubuntu 18 has 2.27
Code: Select all
Blender 3.0.0 (hash f1cca3055776 built 2021-12-03 00:34:54)
addon_utils.disable: BlendLuxCore not disabled
Modules Installed (BlendLuxCore) from '/gdrive/MyDrive/Blender/LuxPreferences/BlendLuxCore-latest-linux64.zip' into '/root/.config/blender/3.0/scripts/addons'
Info: Modules Installed (BlendLuxCore) from '/gdrive/MyDrive/Blender/LuxPreferences/BlendLuxCore-latest-linux64.zip' into '/root/.config/blender/3.0/scripts/addons'
Info: Modules Installed (BlendLuxCore) from '/gdrive/MyDrive/Blender/LuxPreferences/BlendLuxCore-latest-linux64.zip' into '/root/.config/blender/3.0/scripts/addons'
Making LuxCore denoiser executable
Traceback (most recent call last):
File "/content/blender-3.0.0-linux-x64/3.0/scripts/modules/addon_utils.py", line 351, in enable
mod = __import__(module_name)
File "/root/.config/blender/3.0/scripts/addons/BlendLuxCore/__init__.py", line 66, in <module>
raise Exception(msg + "\n\nImportError: %s" % error) from None
Exception:
Could not import pyluxcore.
ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /root/.config/blender/3.0/scripts/addons/BlendLuxCore/bin/pyluxcore.so)
My question: (am I'm a bit noob at this): Is this requirement by chance or just something that really needs to be so for new versions of BlendLuxCore? In 2.5 it was working fine.
Any workarounds I could explore?I've tried to install 2.29 in Colab but GLIB seems to be at the core of linux so its a no go.
I've also read a few things about static vs dynamic linked libraries, not sure if it could apply here (again I confess my ignorance):
https://stackoverflow.com/questions/809 ... 138#816138
Thanks