Multi-Monitor Issues

Hello all,

The issue I am running into is related to my multi-monitor config. I have a 1440p 165Hz primary monitor (“left monitor”) connected to my GPU via DisplayPort. My secondary monitor (“right monitor”) is a generic 1080p 60Hz monitor connected via HDMI.

The issue itself is that after a reboot, all of my icons jump from my primary monitor to the secondary monitor. Similarly, if I have an app open on my secondary monitor before rebooting, it’ll open on my primary monitor after a reboot (and vice-versa).

For the icons issue, I tried positioning the icons how I’d want, then changing the desktop setting to lock icons in place which did nothing. I also made sure that my primary monitor is actually set as my primary monitor, which it is. It’s also interesting to note that I moved the taskbar to my primary monitor and it does stay there after a reboot.

The GPU I have in my system is an RX 7800 XT. According to the output of vulkaninfo, I’m running RADV Mesa 25.3.0 as the driver. The installed version of Bazzite is Bazzite 43 with KDE Plasma 6.5.3 and framework version 6.20.0

If anyone has any suggestions, I’d appreciate it!

For first issue (this is for KDE Plasma,) if you right click desktop and click “Display Configuration” you can choose which monitor you want as your main display by clicking the “Primary” option. For some reason the first monitor is never the primary by default. I see you’ve already done that, which tells me it’s an HDMI issue, as HDMI doesn’t play well with Linux. So if you can use a DP on both monitors, you might want to try that.

About apps not remembering where they were last opened, that may or may not be a Wayland issue, as Wayland doesn’t allow applications to pick where they want to be opened. Here’s a discussion regarding that: Wayland remembering window position, size and location - Help - KDE Discuss

I hope this helps.

Thanks for the insights!

My secondary monitor does have a DP connector on it, but I don’t have a second DP cable handy. I have a trip to a microcenter planned after Christmas, so I’ll add it to my list of things to get and I’ll report back.

Sorry for the delayed response, I initially grabbed the wrong cable from MicroCenter so I wound up ordering a DP cable online.

Switching the secondary monitor to DP did not resolve the issue, desktop icons still move to the secondary monitor on reboot.

To echo the suggestion above, while I don’t remember the details, I do remember having to spend more time than you would want purchasing and testing multiple configurations of cables to get everything set up properly. I have three monitors and I think originally had them set up with two HDMI and one DisplayPort, encountering multiple issues like you. I think I had to go to two DisplayPort and one HDMI to DisplayPort cable to match the available ports in the back of my GPU, and perhaps even take one to the integrated Intel GPU. In the end though after using trial and error over and over again I finally found the correct order that the system clearly wanted, and since then it has persisted with no errors, other than the occasional falling out of sync on waking up and then fixing itself with a quick reboot but I would say that’s on the order of quarterly not monthly or weekly. It’s worth tinkering some more, and possibly purchasing another copy of the exact same model of DisplayPort cable online, in case one is for some reason is taking priority over the other, as ridiculous as that sounds. I could swear I tried and discarded like four different cables I had on hand until I went and bought the exact same pair from the same manufacturer to eliminate variables.

Funnily enough, I somehow resolved the issue.

I was looking into getting GPU accelerated encoding working with FFMPEG and somewhere down the rabbithole, I had rpm-ostree perform an update, and on the following reboot all of the icons stayed on my primary monitor.

Not sure what exactly fixed it, but I’ll be sticking with the two DP cables now lol.

Unrelated to this issue though, I may need to move away from Bazzite and go to a different flavor of Linux that AMD officially supports in order to utilize GPU accelerated encoding.

TL;DR if someone finds this thread in the future, try connecting both monitors using the same cable type and running a system update