OBS on Raspberry Pi, But Scene Full Screen Projector Mode, Shows Options As "Unknown" For Device Name?

Jibun no Kage

New Member
OBS on Raspberry Pi, But Scene Full Screen Projector Mode, Shows Options As "Unknown" For Device Name? I have two screens, left and right, both 1080p, for example:

Left screen is...
Unknown: 1920x1680 @ 0,0

Right screen is...
Unknown: 1920x1680 @ 1920,0

Is there a way I can rename the full screen projector devices to a name that makes more sense? The screen coordinates are correct, left is 0,0 right is 1920,0.
 

AaronD

Active Member
Those names come from the operating system, which in turn gets them from the monitor itself. If the monitor doesn't give a name (or a code that corresponds to an OS-known name), then you get that.

I'm pretty sure you can't rename them in OBS. Not quite as sure about the OS. Poke around the Pi's settings, outside of OBS, and see what you can find.
It's been a while since I did that, and there's been a few updates since then. Plus I've never had to do that anyway because my Pi's have always been single-head so far.
 

Jibun no Kage

New Member
Ah... OK.. Will at least on a Raspberry the name of the monitors is not descriptive. But I can live with that. Here is what the full projector mode device list shows...
Device List.jpg
Device List.png

On a Raspberry Pi these are HDMI Ports, i.e. HDMI-A-1 and HDMI-A-2 for example, as named by the Pi OS.

Now the bigger issue is, what is displayed is completely wrong, In window selection mode shows junk image. Like the rendered image has some bad timing or something? For example... using windowed mode...
Window.jpg

Full projector screen show the same result, just on the entire 2nd monitor. No clue why it is so messed up? Happens in windowed mode for full projector mode.

I loaded OBS on a Windows 11 system, did the same setup, 2 monitors, etc. The monitor names are correct, and the full screen mode works fine. So this is specific to OBS Linux and/or running on the Pi OS.
 

AaronD

Active Member
I loaded OBS on a Windows 11 system, did the same setup, 2 monitors, etc. The monitor names are correct, and the full screen mode works fine. So this is specific to OBS Linux and/or running on the Pi OS.
Probably Pi-specific. My Linux box (Ubuntu Studio) runs OBS just fine.

Out of curiosity, what happens if you run Ubuntu on the Pi, instead of the official Raspberry Pi OS? That's supposed to be supported too, but not to the extent that the specially-designed one is, and more importantly for this test, it's the same Ubuntu that runs on x86 machines, just recompiled for an ARM chip instead.
 

Jibun no Kage

New Member
What is also interesting is 'Multiview' when selected has the same image 'corruption' if that the right term.

I can try Ubuntu as well. If it does happen across Ubuntu as well as PI that would suggest some type of GPU/driver issue maybe. But if that were the case, would not all imaging be screwed up? Why is it only multiview and full projector features have this issue. Both in Window mode and full screen mode? Really suggests a type of rendering issue.

I don't see this issue on Windows 11 with OBS... tried that. It maybe that OBS does not full understand the hardware, refering back to how the HDMI-A-1 and HDMI-A-2 monitor names are displayed correctly.
 

Jibun no Kage

New Member
Well, installed Ubuntu for Raspberry Pi. Installed OBS. Get the following...
"Failed to initialization video. Your GPU may not be supported, or your graphic drivers may need to be upgraded."

I at least go it working on the Pi OS. Just the windowed or full screen feature is broken. Now what?
 

AaronD

Active Member
It was worth a shot. Most of troubleshooting complex software, is finding similar cases to things that are known to work or not, and see if *those* work or don't. And sometimes you happen to be sitting on an "island of stability", so if you move off of it in any direction, including towards the mainland that is known to work, things break.

I think that's what happened here. I was looking for more similarity to Ubuntu on x86, which is known to work, but it appears that the official OS is specially designed for that hardware, so that using something else causes its own problems.

At this point, I'd say to go back to the official OS, and just not use those features. OBS technically isn't supported on the Pi anyway, so *whatever* you get there is more by accident than intent.

If you *have* to have those features, then I suspect you're looking at some different hardware, maybe with an x86/64 chip instead of ARM. Sorry.
 

Jibun no Kage

New Member
Actually I finally got OBS working with Ubuntu... out dated instructions, had the force obs to use a specific GPU profile, etc. The good news, Ubuntu sees the monitors correctly so the Full Screen projector mode works as expected. The bad news... man, is Ubuntu on Pi much slower than Pi OS. OBS scene jumps slower, the refresh rate on the camera seems lower. May have to dig into the camera profile to figure out what is different.

OBS on ARM64 Pi 4 Hardware you have to run OBS via...

$ sudo MESA_GL_VERSION_OVERRIDE=3.3 obs

Yeah... if I really have to... I can get an x86 based SBC (Single Board Computer) similar to the Pi foot print. RADXA X4 comes to mind.

But I need to automate the start profile and initial scene selection, and figure out how to keep Full Projector mode to 2nd monitor always consistently enabled across cuts. I have the commands via websocket to jump from scene to scene, that works... but the blasted full screen mode is ignored or disabled, after every cut. I cannot keep re-enabling it every scene cut manually. You jump from scene 1 to 2... and the 2nd monitor is still showing scene 1... that makes no sense.
 
Top