HDMI attached monitor not working or takes 2 plug-ins to work

Current behaviour (Fedora 39)

Behaviour with 2 of my monitors: plug in, laptop screen goes blank, monitor does not appear to acknowledge a signal. Remove cable, re-plug cable: monitor wakes up and works.

Behaviour with another (older) monitor (tv): no amount of re-plugging makes it work, but my laptop screen goes blank and according to inxi the external screen is detected.

Past behaviour

I don’t recall these problems with Fedora 38. (also I did not have these problems with Ubuntu 22.04).

Specs

I have an 11th Gen Intel processor, Iris Xe graphics, running Fedora 39 with Wayland and

inxi Graphics:
  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Framework
    driver: i915 v: kernel arch: Gen-12.1 ports: active: eDP-1
    empty: DP-1, DP-2, DP-3, DP-4 bus-ID: 00:02.0 chip-ID: 8086:9a49

debugging info

This is the journalctl output after plugging in the screen that doesn’t respond:

Dec 27 09:33:23 dove kernel: Registered IR keymap rc-cec
Dec 27 09:33:23 dove kernel: rc rc0: DP-4 as /devices/pci0000:00/0000:00:02.0/rc/rc0
Dec 27 09:33:23 dove kernel: input: DP-4 as /devices/pci0000:00/0000:00:02.0/rc/rc0/input24
Dec 27 09:33:23 dove systemd-logind[1330]: Watching system buttons on /dev/input/event16 (DP-4)
Dec 27 09:33:23 dove rtkit-daemon[1323]: Successfully made thread 3492 of process 3443 (/usr/bin/gnome-shell) owned by '1000' high priority at nice level 0.
Dec 27 09:33:24 dove rtkit-daemon[1323]: Successfully made thread 3492 of process 3443 (/usr/bin/gnome-shell) owned by '1000' RT at priority 20.
                     ----several pairs of these rtkit messages----
Dec 27 09:33:34 dove gnome-shell[3443]: Can't update stage views actor <unnamed>[<ClutterActor>:0x560e584a8160] is on because it needs an allocation.
                     ----msg repeats with different                                             ^^^^^^^^^^^^^^ -----------

I plugged in the monitor and blindly ran inxi, here’s the Graphics section:

Graphics:
  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Framework
    driver: i915 v: kernel arch: Gen-12.1 ports: active: DP-4 off: eDP-1
    empty: DP-1,DP-2,DP-3 bus-ID: 00:02.0 chip-ID: 8086:9a49
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 23.2.2
    compositor: gnome-shell driver: X: loaded: modesetting unloaded: fbdev,vesa
    dri: iris gpu: i915 display-ID: 0
  Monitor-1: DP-4 model: Panasonic PANASONIC-TV res: 1280x720 dpi: 47
    diag: 800mm (31.48")
  Monitor-2: eDP-1 model: BOE Display 0x095f res: 2256x1504 dpi: 201
    diag: 343mm (13.5")
  API: EGL v: 1.5 platforms: device: 0 drv: iris device: 1 drv: swrast
    surfaceless: drv: iris wayland: drv: iris x11: drv: iris inactive: gbm
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 23.2.1 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel Xe Graphics (TGL GT2)
    device-ID: 8086:9a49 display-ID: :0.0

Any tips gratefully received! Thanks.

1 Like

Two thoughts:
try a different HDMI cable
see if an older kernel works better

With graphics its the kernel that is important not so much the linux user space.

Thanks for reply. Tried several cables. Same. Will see if I can get older kernel with fedora 39

I would highly recommend closing this and making a post in the official Framework forums, as the staff has dedicated Linux support people that will be able to help with you there. Reply to me here when you make it and I can take a look as well. At the end of 2023 I migrated from the 11th gen i7 board to the Ryzen 7 7840U board in my Framework, but I’ll be able to test the original 11th gen board when I get back in town next week.

1 Like

ok I can’t find a ‘close’ button, but if you can, that’s fine.

I’ve already asked there, too:

But don’t worry, I can just plug it twice and live with it; it seems to work mostly. I was posting in case someone said “oh yeah, I had that, you need to put this kernel parameter” or something similar. You know how these little things eventually bubble up into an annoyance worthy of spilling some ink on a forum! But it’s not so important.

Thanks for your help!

You already found it when you marked the solution – :sunglasses: