Window Size Not Remembered

Fedora 41 Workstation

Last week I updated to an UHD monitor and reconfigured to 200% scaling. Everything appeared to work fine. My apps always remembered their window size between reboots.

Today, I performed my weekly flatpak update and dnf upgrade commands. Now, some apps (namely Chromium, so far) no longer remember window size.

I think Chromium was among the dnf updgrades, so I downgraded from 133 to 129. The problem still persists.

I did not pay close attention to which flatpaks were updated, but I think several platform packages were included.

The interesting thing observed is Chromium window size is changing by factor of 2 between reboots.

Since this problem did not exist prior to today’s updates/upgrades, that seems to be the prime suspect. Any idea how to troubleshoot this issue?

UPDATE

Here’s the updates/upgrades performed today which seem to have created this problem:

updates

FLATPAK

Mar 4 09:50:38 deploy update org.freedesktop.Platform.GL.default 24.08 system flathub
Mar 4 09:50:39 deploy update org.freedesktop.Platform.GL.default 24.08extra system flathub
Mar 4 09:50:39 deploy update org.freedesktop.Platform.VAAPI.Intel 24.08 system flathub
Mar 4 09:50:39 deploy update org.kde.Platform.Locale 5.15-24.08 system flathub
Mar 4 09:50:42 deploy update org.kde.Platform 5.15-24.08 system flathub

DNF

clayton@fedora:~$ dnf history info 19
Transaction ID : 19
Begin time : 2025-03-04 16:51:24
Begin rpmdb : a8703c18bfce67833e4228d75435a037cc54038e7afa0ce01aa014397b52f8fb
End time : 2025-03-04 16:51:27
End rpmdb : 45b9a041265242a63b9a4303266d52b1fcc6d689832d7d92267774e407909dee
User : 1000 clayton
Status : Ok
Releasever : 41
Description : dnf --refresh upgrade
Comment :
Packages altered:
Action Package Reason Repository
Upgrade liblc3-0:1.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-audio-alsa-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-common-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-system-x86-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-kvm-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-audio-dbus-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-audio-jack-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-audio-oss-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-audio-pa-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-audio-pipewire-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-audio-sdl-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-audio-spice-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-block-blkio-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-block-curl-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-block-dmg-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-block-gluster-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-block-iscsi-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-block-nfs-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-block-rbd-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-block-ssh-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-char-baum-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-char-spice-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-qxl-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-vhost-user-gpu-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-virtio-gpu-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-virtio-gpu-ccw-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-virtio-gpu-gl-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-virtio-gpu-pci-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-virtio-gpu-pci-gl-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-virtio-gpu-pci-rutabaga-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-virtio-gpu-rutabaga-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-virtio-vga-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-virtio-vga-gl-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-display-virtio-vga-rutabaga-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-usb-host-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-usb-redirect-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-device-usb-smartcard-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-system-x86-core-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-ui-curses-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-ui-egl-headless-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-ui-gtk-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-ui-opengl-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-ui-sdl-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-ui-spice-app-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-ui-spice-core-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-kvm-core-2:9.1.3-1.fc41.x86_64 Weak Dependency updates
Upgrade qemu-guest-agent-2:9.1.3-1.fc41.x86_64 Group updates
Upgrade qemu-img-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-pr-helper-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-2:9.1.3-1.fc41.x86_64 Weak Dependency updates
Upgrade qemu-user-static-aarch64-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-alpha-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-arm-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-cris-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-hexagon-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-hppa-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-loongarch64-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-m68k-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-microblaze-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-mips-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-or1k-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-ppc-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-riscv-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-s390x-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-sh4-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-sparc-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-x86-2:9.1.3-1.fc41.x86_64 Dependency updates
Upgrade qemu-user-static-xtensa-2:9.1.3-1.fc41.x86_64 Dependency updates
Replaced liblc3-0:1.1.1-3.fc41.x86_64 Dependency @System
Replaced qemu-audio-alsa-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-audio-dbus-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-audio-jack-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-audio-oss-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-audio-pa-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-audio-pipewire-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-audio-sdl-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-audio-spice-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-block-blkio-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-block-curl-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-block-dmg-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-block-gluster-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-block-iscsi-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-block-nfs-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-block-rbd-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-block-ssh-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-char-baum-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-char-spice-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-common-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-qxl-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-vhost-user-gpu-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-virtio-gpu-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-virtio-gpu-ccw-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-virtio-gpu-gl-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-virtio-gpu-pci-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-virtio-gpu-pci-gl-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-virtio-gpu-pci-rutabaga-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-virtio-gpu-rutabaga-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-virtio-vga-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-virtio-vga-gl-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-display-virtio-vga-rutabaga-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-usb-host-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-usb-redirect-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-device-usb-smartcard-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-guest-agent-2:9.1.2-3.fc41.x86_64 Group @System
Replaced qemu-img-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-kvm-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-kvm-core-2:9.1.2-3.fc41.x86_64 Weak Dependency @System
Replaced qemu-pr-helper-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-system-x86-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-system-x86-core-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-ui-curses-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-ui-egl-headless-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-ui-gtk-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-ui-opengl-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-ui-sdl-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-ui-spice-app-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-ui-spice-core-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-2:9.1.2-3.fc41.x86_64 Weak Dependency @System
Replaced qemu-user-static-aarch64-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-alpha-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-arm-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-cris-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-hexagon-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-hppa-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-loongarch64-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-m68k-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-microblaze-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-mips-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-or1k-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-ppc-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-riscv-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-s390x-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-sh4-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-sparc-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-x86-2:9.1.2-3.fc41.x86_64 Dependency @System
Replaced qemu-user-static-xtensa-2:9.1.2-3.fc41.x86_64 Dependency @System

Also, performed dnf remove, followed by dnf install on chromium, but that did not correct the problem.

Don’t know which update might be the culprit here. Any suggestions would be greatly appreciated.

Another oddity noted. Have several PWAs (running chromium) installed. If I open and close one of them BEFORE opening chromium, its window size is properly restored.

POSSIBLE SOLUTION/WORKAROUND

Found this: Chromium-Based Browsers and Fractional Scaling

Setting Preferred Ozone platform to Auto seems to correct the window sizing issue. The position seems to always reset to center, but that’s far easier to deal with than resizing every time.

UPDATE

Very erratic. Sometimes the Ozone flag works; sometimes not (both size and position). Amazing that Linux GUI is so unreliable…

If I’m reading the documentation right, it is up to the application to save its windows size and position:

Whether or not the application is a Flatpak does appear to be a complicating factor.

Edit: Is your home directory on NFS or some file system that might otherwise not have fsync enabled? It looks like these apps are keeping their window state stored in a file under ~/.cache somewhere. If that data is failing to be “flushed” to disk somehow, then that might be a way that the app’s window position could be lost/unavailable for the next window to restore.

Edit2: You might want to check if booting with an older kernel works around the problem, just in case it is a bug in a filesystem driver (the fuse driver, in particular, has had some work recently and Flatpaks use it).

Initial testing indicates that desktop also plays a role. Been using KDE for a few hours now. Not seeing this issue at all (even with Ozone set to default).

1 Like

I don’t what is going on with Gnome these days…

Today, I opened terminal and found it had a transparent background, which I can’t seem to change!

Looks like I may be switching to KDE permanently; just to be able to get some work done…

1 Like