Fedora 39 with KDE Plasma Wayland - amdgpu screen corruption when both igpu and dgpu (both amdgpu) are used

Hello,

This is my wife’s setup:

  • Ryzen 7900 (contains AMD Raphael)
  • Radeon 6400
  • Fedora 39 KDE (Wayland)

She already has 2x 4K screens connected to the 6400 and we wanted to connect a projector to the igpu so that we can watch movies. However, this is made impossible. The projector connected to the igpu looks like this:

FWIW this is already fully updated via yum as of now, but I can certainly and eagerly provide more info on the system.

Welcome to :fedora:

First off dnf is the package manager on Fedora. There is no yum. It’s a common mistake as some websites still paste those commands.

if I understand this correctly, You are trying to bifurcate the output of your build to have

  • The onboard graphics manage the Projector
  • GPU to handle the monitors.

have I summerized that correctly?

I’m sorry but this is a red herring to the thread and it’s demonstrably false. A fresh install of Fedora 39 with KDE can successfully run rpm -ql yum to produce:

/usr/bin/yum
/usr/share/man/man8/yum.8.gz

which gives us the opportunity to run yum whatprovides /usr/bin/yum which produces:

yum-4.18.0-2.fc39.noarch : Package manager
Repozytorium       : fedora
Dopasowano z:
Nazwa pliku : /usr/bin/yum

yum-4.19.2-1.fc39.noarch : Package manager
Repozytorium       : @System
Dopasowano z:
Nazwa pliku : /usr/bin/yum

yum-4.19.2-1.fc39.noarch : Package manager
Repozytorium       : updates
Dopasowano z:
Nazwa pliku : /usr/bin/yum

thus proving that yum is still up there in the repositories and installed systems.
This is not only reproducible on an installed system, but also on the installer media:

if I understand this correctly, You are trying to bifurcate the output of your build to have
The onboard graphics manage the Projector
GPU to handle the monitors.
have I summerized that correctly?

Yes. I want to use the igpu as an extra port. All I need is for it to be able to do framebuffer work, so that we can watch movies on it. Nothing more is needed.

It is not false exactly, though the yum command may still be used.

$ ls -l /usr/bin/{dnf*,yum}
lrwxrwxrwx. 1 root root    5 Mar 28 19:00 /usr/bin/dnf -> dnf-3
-rwxr-xr-x. 1 root root 2092 Mar 28 19:00 /usr/bin/dnf-3
lrwxrwxrwx. 1 root root    5 Mar 28 19:00 /usr/bin/dnf4 -> dnf-3
lrwxrwxrwx. 1 root root    5 Mar 28 19:00 /usr/bin/yum -> dnf-3

As you may see there, using the yum command actually runs the dnf-3 command so yum does not exist and was replaced quite some time back with dnf.

You are, however, correct in that it seems a red herring since dnf is actually being used anyway. The long digression about usage of the yum command seems unnecessary and added 25 lines and an image to what otherwise might have been a simple 2 line reply to the previous post.

As this thread has not garnered any response addressing the issue at hand I will be taking this to the official bug tracker.