[RESOLVED] Connecting second display issues on gnome and kde (Fedora Linux)

Im running Fedora 39 with both the gnome and kde desktop environments. When I change the display settings (either explicitly in the settings or connecting a second display) the screen goes white with only the mouse present. In the journal, I get the errors:

Jan 30 11:47:16 <user> kwin_wayland[3353]: This plugin does not support raise()
Jan 30 11:47:15 <user> kernel: amdgpu 0000:c1:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0005 address=0xfffd2bd4000 flags=0x0000]
Jan 30 11:47:15 <user> kernel: amdgpu 0000:c1:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0005 address=0xfffd2bc8000 flags=0x0000]
Jan 30 11:47:15 <user> kernel: amdgpu 0000:c1:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0005 address=0xfffd2bc7000 flags=0x0000]
Jan 30 11:47:15 <user> kernel: amdgpu 0000:c1:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0005 address=0xfffd2bc6000 flags=0x0000]
Jan 30 11:47:15 <user> kernel: amdgpu 0000:c1:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0005 address=0xfffd2bc5000 flags=0x0000]
Jan 30 11:47:15 <user> kernel: amdgpu 0000:c1:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0005 address=0xfffd2bc4000 flags=0x0000]
Jan 30 11:47:15 <user> kernel: amdgpu 0000:c1:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0005 address=0xfffd2bc3000 flags=0x0000]
Jan 30 11:47:15 <user> kernel: amdgpu 0000:c1:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0005 address=0xfffd2bc2000 flags=0x0000]
Jan 30 11:47:15 <user> kernel: amdgpu 0000:c1:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0005 address=0xfffd2bc1000 flags=0x0000]
Jan 30 11:47:15 <user> kernel: amdgpu 0000:c1:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0005 address=0xfffd2bc0000 flags=0x0000]
Jan 30 11:47:15 <user> kernel: amd_iommu_report_page_fault: 46055 callbacks suppressed
Jan 30 11:47:13 <user> kernel: xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot
Jan 30 11:47:11 <user> kernel: xhci_hcd 0000:c1:00.3: Refused to change power state from D0 to D3hot

Heres some details of my build:

chip: AMD 7640U
kernel version: Kernel: x86_64 Linux 6.6.13-200.fc39.x86_64
bios version: 03.03

I’ve noticed this was an issue with the intel chips, however I’m running AMD so the fixes therein don’t apply to me.

This is quite the issue for me because I do presentations and such and so I need to frequently connect multiple displays, but this issue completely prevents me.
Thanks for any help.

Couple of questions:

  • How are you connecting to the external display? HDMI or DP to HDMI or DP expansion card?

  • Was this an issue with 6.6.12?

Hi Matt, Thanks for your help.

I’m connecting via HDMI cable. On the monitor end, the HDMI cable plugs into a HDMI-DVI converter, since the port on the monitor is DVI. On the laptop end, I’ve tried both a USB-C dongle (HDMI connects to dongle which plugs into USB-C expansion card) and plugging directly into the HDMI expansion card itself.

I updated fedora as soon as I started up my framework, which was a couple weeks ago, so I didnt have a chance to test with 6.6.12

Hi Matt, an update:

I tried the grubby command in this post. Specifically, I entered

sudo grubby --update-kernel=ALL --args="amdgpu.sg_display=0"

After that, the display works as intended. The real test will be when I connect the laptop to a projector for my presentation. I will update afterwords.

So far with this change, changing display settings and connecting the external monitor works as intended.

1 Like

Update:
Yep, projector worked as intended as well (and presentation went great :slight_smile:) So looks like the previous command fixed my issue.

1 Like

Fantastic news! Marking as resolved. :slight_smile: