Non 64 bit version for RPi4? Or how to use 32bit only propietary software, such as widevine?

Hi all,

First time Manjaro user here; I just installed Manjaro-i3 on my RPi4 and had a great experience so far. In contrast with my Archlinux installation, Manjaro showed a smoother experience, particularly with Firefox which was almost unusable under Arch (btw, can someone point me to how or why is this the case?? What secret sauce is Manjaro using?).

However, I see two immediate disadvantages of having a 64bit OS: No widevine and no steamlink. I know… these are two closed / propietary pieces of software which the Manjaro devs and community have nothing to do with… but without them I lose two big use cases for my device. So my question is the following: Is there a non-64bit actively maintained Manjaro distribution for the Raspberry Pi 4?

Alternatively, what solutions do you suggest to overcome these limitations? For instance, a thought that crossed my mind is to install chromium under a 32-bit lxc container to use it to access DRM material. I don’t know if this is possible; I am assuming that A) it is possible to run 32-bit software inside a lxc container in a 64-bit host and B) there is available a 32-bit version of Chromium with widevine, and C) I think this wouldn’t use HW acceleration under a 32 bit installation anyway so I assume that running inside lxc won’t be a problem, but this also assumes D) connecting to the X11 server of the host is possible from within a 32 bit container. Too many assumptions here, this probably would never work…

In any case, I would appreciate any ideas; I guess the most obvious solution is to simply have another OS installed altogether (say Arch in 32bit or LibreELEC), but having to reboot every time is not appealing at all, in that case I would prefer to somehow get the good Manjaro performance in my Arch installation (seriously, why is the behavior of Firefox so different, has anybody experienced this?).

Thanks for reading!

I doubt that there is a 32-bit Image of Manjaro Linux for the RPi4. But I’m not an ARM SBC user.

Are you sure that Widevine isn’t 64-bit? It would be helpful if you can display the errors you get when installing this.

You can try a systemd-nspawn container based on 32-bit Debian… Run Desktop Apps with systemd-nspawn Container | LIOLOG

I used this for a chromium widevine install in the Sway profile with much success: overlays/sway/usr/local/bin/install_chromium_widevine.sh · master · manjaro-arm / applications / arm-profiles · GitLab

1 Like

No we don’t do 32bit anymore.

Nothing secret, all source is available in our gitlab.

Maybe coz we’ve build it with hw enabled.

For widevine we have chromium-docker this is a 32bit chromium running under dockers

Or you can try the systemd-nspawn version as adviced by @appelgriebsch

Both the methods works fine with hardware acc for gpu only not video decoding as video decoding is not available for and os running in mainline kernel. No idea about steamlink.

Good luck.

1 Like

We use the RPi kernel tree. The upstream kernel that arch-arm uses for 64 bit does not have V3d video acceleration.