In 2 monitor setup, display power management switches off only one monitor, second stays on

Hello.

After applying updates on Dec 5th, 2023 the display power management leaves one monitor turned on the second switched off. When system wakes up both monitors are in ‘Mirror displays’ mode.

garuda-inxi
System:
  Kernel: 6.1.59.16.realtime1-1-rt-lts arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc available: hpet,acpi_pm parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-rt-lts
    root=UUID=b8c044ba-3855-4296-80c1-38218b0791fd rw rootflags=subvol=@ quiet quiet
    rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3 ibt=off
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.36 info: xfce4-panel wm: xfwm v: 4.18.0 vt: 7
    dm: LightDM v: 1.32.0 Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: Compulab model: fitlet2 v: 1.31 serial: <superuser required>
    UEFI: American Megatrends v: FLT2.TPM.0.46.02.01 date: 05/24/2021
CPU:
  Info: model: Intel Atom E3950 bits: 64 type: MCP arch: Goldmont level: v2 built: 2016
    process: Intel 14nm family: 6 model-id: 0x5C (92) stepping: 9 microcode: 0x48
  Topology: cpus: 1x cores: 4 smt: <unsupported> cache: L1: 224 KiB desc: d-4x24 KiB; i-4x32 KiB
    L2: 2 MiB desc: 2x1024 KiB
  Speed (MHz): avg: 1318 high: 2000 min/max: 800/2000 scaling: driver: intel_cpufreq
    governor: schedutil cores: 1: 2000 2: 1674 3: 800 4: 800 bogomips: 12748
  Flags: ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel Apollo Lake [HD Graphics 505] driver: i915 v: kernel arch: Gen-9
    process: Intel 14n built: 2015-16 ports: active: HDMI-A-1,HDMI-A-2 empty: DP-1 bus-ID: 00:02.0
    chip-ID: 8086:5a84 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.9 compositor: xfwm v: 4.18.0 driver: X: loaded: modesetting
    alternate: fbdev,intel,vesa dri: iris gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1016x286mm (40.00x11.26")
    s-diag: 1055mm (41.55")
  Monitor-1: HDMI-A-1 mapped: HDMI-1 pos: primary,left model: HP 25es serial: <filter>
    built: 2017 res: 1920x1080 hz: 60 dpi: 88 gamma: 1.2 size: 553x309mm (21.77x12.17")
    diag: 633mm (24.9") ratio: 16:9 modes: max: 1920x1080 min: 720x400
  Monitor-2: HDMI-A-2 mapped: HDMI-2 pos: right model: HP 25es serial: <filter> built: 2018
    res: 1920x1080 hz: 60 dpi: 88 gamma: 1.2 size: 553x309mm (21.77x12.17") diag: 633mm (24.9")
    ratio: 16:9 modes: max: 1920x1080 min: 720x400
  API: Vulkan v: 1.3.269 layers: 5 device: 0 type: integrated-gpu name: Intel HD Graphics 505
    (APL 3) driver: mesa intel v: 23.2.1-arch1.2 device-ID: 8086:5a84 surfaces: xcb,xlib device: 1
    type: cpu name: llvmpipe (LLVM 16.0.6 128 bits) driver: mesa llvmpipe v: 23.2.1-arch1.2 (LLVM
    16.0.6) device-ID: 10005:0000 surfaces: xcb,xlib
  API: OpenGL Message: Unable to show GL data. glxinfo is missing.
Audio:
  Device-1: Intel Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster driver: snd_hda_intel
    v: kernel alternate: snd_soc_skl, snd_soc_avs, snd_sof_pci_intel_apl bus-ID: 00:0e.0
    chip-ID: 8086:5a98 class-ID: 0403
  API: ALSA v: k6.1.59.16.realtime1-1-rt-lts status: kernel-api tools: N/A
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.0.0 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel I211 Gigabit Network driver: igb v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: e000 bus-ID: 01:00.0 chip-ID: 8086:1539 class-ID: 0200
  IF: enp1s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel I211 Gigabit Network driver: igb v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: d000 bus-ID: 02:00.0 chip-ID: 8086:1539 class-ID: 0200
  IF: enp2s0 state: down mac: <filter>
  Device-3: Intel I211 Gigabit Network driver: igb v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: c000 bus-ID: 03:00.0 chip-ID: 8086:1539 class-ID: 0200
  IF-ID-1: eno1 state: down mac: <filter>
Drives:
  Local Storage: total: 119.24 GiB used: 30.44 GiB (25.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: BIWIN model: SSD size: 119.24 GiB block-size:
    physical: 5
12 B logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 2A scheme: GPT
Partition:
  ID-1: / raw-size: 118.95 GiB size: 118.95 GiB (100.00%) used: 30.44 GiB (25.6%) fs: btrfs
    dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 576 KiB (0.2%) fs: vfat
    dev: /dev/sda1 maj-min: 8:1
  ID-3: /home raw-size: 118.95 GiB size: 118.95 GiB (100.00%) used: 30.44 GiB (25.6%) fs: btrfs
    dev: /dev/sda2 maj-min: 8:2
  ID-4: /var/log raw-size: 118.95 GiB size: 118.95 GiB (100.00%) used: 30.44 GiB (25.6%)
    fs: btrfs dev: /dev/sda2 maj-min: 8:2
  ID-5: /var/tmp raw-size: 118.95 GiB size: 118.95 GiB (100.00%) used: 30.44 GiB (25.6%)
    fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 7.4 GiB used: 0 KiB (0.0%) priority: 100 comp: zstd
    avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 4 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 45.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Processes: 316 Uptime: 13h 39m wakeups: 0 Memory: total: 8 GiB note: est. available: 7.4 GiB
  used: 2 GiB (27.0%) Init: systemd v: 254 default: graphical tool: systemctl Compilers:
  gcc: 13.2.1 Packages: pm: pacman pkgs: 1485 libs: 407 tools: pamac,paru Client: shell wrapper
  v: 5.2.21-release inxi: 3.3.31
Garuda (2.6.19-2):
  System install date:     2023-03-10
  Last full system update: 2023-12-06 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       No/Undetected
  Failed units:            

This means a reboot is pending after the last update.
Please do so, unless already tried.

Can you check if you have the same issue with a different kernel? E.g. linux-lts or linux-zen?

4 Likes

I know the fitlet2 and as far as I know it only has one HDMI port? Is there a newer revision or have you connected both monitors to an adapter or docking station?

Monitor-1: HDMI-A-1 mapped: HDMI-1
Monitor-2: HDMI-A-2 mapped: HDMI-2

I have 2 ports, HDMI and DP. Both monitors are connected directly to the computer.

So one monitor on HDMI and one on DP, right?
Did you patch the RT via patchset or build it yourself?

Have you tried the LTS as @filo suggested?

EDIT: As for the missing module from x11: You have an older installation and I’m not an expert on Xfce (i live in the ARCH/KDE universe) - load a working snapshot and post the output of

inxi -G

for comparing.

Here is the output from inxi -G:
Graphics:
Device-1: Intel Apollo Lake [HD Graphics 505] driver: i915 v: kernel
Display: x11 server: X.Org v: 21.1.9 driver: X: loaded: modesetting
dri: iris gpu: i915 resolution: 1: 1920x1080~60Hz 2: 1920x1080~60Hz
API: Vulkan v: 1.3.269 drivers: intel,llvmpipe surfaces: xcb,xlib
API: OpenGL Message: Unable to show GL data. glxinfo is missing.

Please let me know if anything is missing?

I followed suggestions to try different kernel, I switched to xen:
Linux garuda 6.6.4-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Mon, 04 Dec 2023 00:28:58 +0000 x86_64 GNU/Linux

The initial result is that both monitors are now switching off after time set in Power Manager-> Display. That means I am back to where I was before update, meaning the issue is fixed. Yes, this is initial result but no reason to be otherwise.

If everything works again and that’s okay for you, then leave it that way.

1 Like

will do. thanks TurboTux!

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.