Skip to content

Problem with MultiMonitors - Batocera V.43 2026/03/07 #15542

Description

@sergiohf

Batocera build version

43-dev 2026/03/07

Your architecture

X86_64

Your Graphic Processor Unit(s) (GPU)

RX580 8GB

Issue description

Environment

  • Batocera version: v43-dev 2026/03/07
  • Working build: 2026/02/27
  • Broken build: 2026/03/07 (Wayland)
  • CPU: Intel Core i5 (6th gen)
  • Motherboard: ASUS (using integrated Intel GPU)
  • Dedicated GPU: Chinese RX580 8gb

Hardware setup

This is a homemade arcade cabinet with two displays:

  • Main monitor: 21" Full HD connected to the dedicated GPU ( via DisplayPort)
  • LCD marquee: 14.9" 1280x390 (Chinese LCD marquee panel) connected to the motherboard HDMI (Intel integrated graphics)

Expected behavior

Both monitors should be detected and usable, as they were in the 2026/02/27 build.

The main monitor should be used for the frontend and the marquee should appear as the secondary display.

Actual behavior

After updating to the 2026/03/07 build (Wayland), the multimonitor setup stopped working. The system no longer exposes the marquee monitor as an available output.

Detailed reproduction steps

Using multimonitor in wayland, by using the videocard and integrated grahics.
Using both monitors in the videocard (1 hdmi and 1 Displayport)

Details of any attempts to fix this yourself

Tried to troubleshoot by using the command "batocera-resolution listOutputs" only shows the DisplayPort monitor.

However, the kernel clearly detects both displays.

Running:

for i in /sys/class/drm/card*-*/status; do echo "$i: $(cat $i)"; done

returns:

/sys/class/drm/card0-DP-1/status: disconnected
/sys/class/drm/card0-DP-2/status: disconnected
/sys/class/drm/card0-HDMI-A-1/status: disconnected
/sys/class/drm/card0-HDMI-A-2/status: connected
/sys/class/drm/card0-HDMI-A-3/status: disconnected
/sys/class/drm/card1-DP-3/status: disconnected
/sys/class/drm/card1-DP-4/status: connected
/sys/class/drm/card1-DP-5/status: disconnected
/sys/class/drm/card1-DVI-D-1/status: disconnected
/sys/class/drm/card1-HDMI-A-4/status: disconnected

So the marquee display (card0-HDMI-A-2) appears as connected at the kernel level, but Batocera/Wayland does not expose it as a usable display.

Additional test

I also tried connecting both monitors to the dedicated GPU (DisplayPort for the main monitor and HDMI for the marquee). In that configuration another issue appeared: the main monitor was locked at 640x480, and the system only reported that single mode.

Workaround

Downgrading back to the 2026/02/27 v43 build restores the multimonitor functionality and both displays work normally.

Notes

This seems related to the migration to Wayland, possibly affecting multi-GPU setups (dedicated GPU + integrated GPU outputs).

Details of any modifications you have made to Batocera.

I have installed foclabroc script, BUA, tailscale, sunshine, and setup an script to limit the max frequency of the videocard:
The script is:
#!/bin/bash
sleep 10
echo manual > /sys/class/drm/card1/device/power_dpm_force_performance_level
echo "0 1 2 3" > /sys/class/drm/card1/device/pp_dpm_sclk

Logs and data

Unfortunately the logs were wiped when i downgraded the system.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions