App GUI's won't render after boot

Hi! This issue started happening very suddenly, but I think it started after I installed an update of some component through Gnome Software. Anyways - every time I boot, majority of the apps I open just won’t display their GUI’s at all, both Flatpak and RPM apps. After a few minutes I get a message that “webkitgtk quit unexpectedly” through Problem Reporting. I tried downgrading “webkit2gtk4.” package a few days ago, that didn’t help. Installed a newer release of it that came out recently and that also didn’t do anything.

After I reboot - the issue usually goes away and everything works as it should, but I’d prefer to not do this every single time.. Maybe it has something do to with Nvidia? Because before I upgraded it’s graphics driver to 595.80 - I was also having an issue with rebooting in addition to the one that I just mentioned. Laptop would just hang on a black screen every time I rebooted it through normal means, and I had to do a cold shutdown to get rid of it. It got fixed after I updated the driver, but nonetheless - these two problems have occurred at the same time.

Let me know which logs I should provide for you to make sense of it.

First the output of inxi -Fzxx so we can see the hardware and driver config.
Then the output of the first screen of dnf history list --reverse so we can tell what recent packages may be installed/removed.
If possible indicate the date that the issue first appeared.

Identify the apps that are causing the issue so someone else may test similarly.

Post all the results by copy & paste from on-screen using the preformatted text tags so it appears to us exactly as seen on screen.

The output of inxi:

System:
  Kernel: 7.0.11-200.fc44.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 16.1.1
  Desktop: GNOME v: 50.2 tk: GTK v: 3.24.52 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 44 (Workstation Edition)
Machine:
  Type: Laptop System: ASUSTeK product: Vivobook_ASUSLaptop M3500QC_M3500QC
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: M3500QC v: 1.0 serial: <superuser required>
    Firmware: UEFI vendor: American Megatrends LLC. v: M3500QC.316
    date: 05/25/2023
Battery:
  ID-1: BAT0 charge: 35.4 Wh (80.2%) condition: 44.1/63 Wh (70%) volts: 11.98
    min: 11.98 model: ASUSTeK ASUS Battery serial: N/A charging:
    status: not charging cycles: 16
CPU:
  Info: 8-core model: AMD Ryzen 7 5800H with Radeon Graphics bits: 64
    type: MT MCP arch: Zen 3 rev: 0 cache: L1: 512 KiB L2: 4 MiB L3: 16 MiB
  Speed (MHz): avg: 3162 min/max: 403/3201 boost: disabled cores: 1: 3162
    2: 3162 3: 3162 4: 3162 5: 3162 6: 3162 7: 3162 8: 3162 9: 3162 10: 3162
    11: 3162 12: 3162 13: 3162 14: 3162 15: 3162 16: 3162 bogomips: 102211
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a
    ssse3 svm
Graphics:
  Device-1: NVIDIA GA107M [GeForce RTX 3050 Mobile] vendor: ASUSTeK
    driver: nvidia v: 595.80 arch: Ampere pcie: speed: 2.5 GT/s lanes: 8
    bus-ID: 01:00.0 chip-ID: 10de:25a2
  Device-2: Advanced Micro Devices [AMD/ATI] Cezanne [Radeon Vega Series /
    Radeon Mobile Series] vendor: ASUSTeK driver: amdgpu v: kernel arch: GCN-5
    pcie: speed: 8 GT/s lanes: 16 ports: active: eDP-1 empty: HDMI-A-1
    bus-ID: 04:00.0 chip-ID: 1002:1638 temp: 51.0 C
  Device-3: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-3:4 chip-ID: 13d3:5458
  Display: wayland server: X.org v: 1.21.1.23 with: Xwayland v: 24.1.12
    compositor: gnome-shell driver: X: loaded: modesetting failed: nvidia
    alternate: fbdev,nouveau,nv,vesa dri: radeonsi gpu: amdgpu display-ID: 0
  Monitor-1: eDP-1 model: Samsung 0x4161 res: 1920x1080 dpi: 142
    diag: 395mm (15.5")
  API: OpenGL v: 4.6 vendor: amd mesa v: 26.0.8 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: AMD Radeon Graphics (radeonsi renoir ACO DRM
    3.64 7.0.11-200.fc44.x86_64) device-ID: 1002:1638 display-ID: :0.0
  API: Vulkan v: 1.4.341 surfaces: N/A device: 0 type: integrated-gpu
    driver: mesa radv device-ID: 1002:1638 device: 1 type: discrete-gpu
    driver: nvidia device-ID: 10de:25a2 device: 2 type: cpu
    driver: mesa llvmpipe device-ID: 10005:0000
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo,vulkaninfo gpu: nvidia-settings,nvidia-smi
    x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Renoir/Cezanne HDMI/DP Audio
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 04:00.1 chip-ID: 1002:1637
  Device-2: Advanced Micro Devices [AMD] Audio Coprocessor vendor: ASUSTeK
    driver: N/A pcie: speed: 8 GT/s lanes: 16 bus-ID: 04:00.5 chip-ID: 1022:15e2
  Device-3: Advanced Micro Devices [AMD] Ryzen HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: speed: 8 GT/s lanes: 16
    bus-ID: 04:00.6 chip-ID: 1022:15e3
  Device-4: Focusrite-Novation Focusrite Scarlett 2i2 2nd Gen
    driver: snd-usb-audio type: USB rev: 2.0 speed: 480 Mb/s lanes: 1
    bus-ID: 1-4:3 chip-ID: 1235:8202
  API: ALSA v: k7.0.11-200.fc44.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.6.6 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: MEDIATEK MT7921 802.11ax PCIe Wireless Network Adapter [Filogic
    330] vendor: AzureWave driver: mt7921e v: kernel pcie: speed: 5 GT/s
    lanes: 1 bus-ID: 02:00.0 chip-ID: 14c3:7961
  IF: wlp2s0 state: down mac: <filter>
  Device-2: TP-Link UE300 10/100/1000 LAN (ethernet mode) [Realtek RTL8153]
    driver: r8152 type: USB rev: 2.1 speed: 480 Mb/s lanes: 1 bus-ID: 1-3.2:4
    chip-ID: 2357:0601
  IF: enp4s0f3u3u2 state: up speed: 100 Mbps duplex: full mac: <filter>
  IF-ID-1: br-b394f4601a96 state: down mac: <filter>
  IF-ID-2: docker0 state: down mac: <filter>
  IF-ID-3: ham0 state: unknown speed: 10000 Mbps duplex: full mac: <filter>
  IF-ID-4: wg0-mullvad state: unknown speed: N/A duplex: N/A mac: N/A
  IF-ID-5: zt3hhp4pfg state: unknown speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-6: ztdiyyh5gf state: unknown speed: 10000 Mbps duplex: full
    mac: <filter>
Bluetooth:
  Device-1: IMC Networks Wireless_Device driver: btusb v: 0.8 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 bus-ID: 3-2:3 chip-ID: 13d3:3563
  Report: btmgmt ID: hci0 rfk-id: 2 state: down bt-service: enabled,running
    rfk-block: hardware: no software: no address: <filter> bt-v: 5.3 lmp-v: 12
Drives:
  Local Storage: total: 476.94 GiB used: 426.75 GiB (89.5%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: HFM512GD3JX013N
    size: 476.94 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 39.9 C
Partition:
  ID-1: / size: 469.48 GiB used: 426.1 GiB (90.8%) fs: btrfs
    dev: /dev/nvme0n1p7
  ID-2: /boot size: 973.4 MiB used: 625.2 MiB (64.2%) fs: ext4
    dev: /dev/nvme0n1p3
  ID-3: /boot/efi size: 96 MiB used: 36 MiB (37.5%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 469.48 GiB used: 426.1 GiB (90.8%) fs: btrfs
    dev: /dev/nvme0n1p7
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 8 GiB (100.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 57.9 C mobo: 34.0 C gpu: amdgpu temp: 52.0 C
  Fan Speeds (rpm): cpu: 3000
Info:
  Memory: total: 16 GiB note: est. available: 15.01 GiB
    used: 13.14 GiB (87.5%)
  Processes: 515 Power: uptime: 6h 11m wakeups: 0 Init: systemd v: 259
    default: graphical
  Packages: 135 pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 125
    pm: snap pkgs: 10 Compilers: gcc: 16.1.1 Shell: Bash v: 5.3.9
    running-in: gnome-terminal inxi: 3.3.40

The output of the most recent entries from dnf history:

173 dnf -y install --nogpgcheck --disable 2026-04-08 16:30:02 1
174 dnf -y install --nogpgcheck --disable 2026-04-08 16:30:16 1
175 dnf -y install --nogpgcheck --disable 2026-04-16 10:23:10 1
176 dnf -y install --nogpgcheck --disable 2026-04-16 10:23:24 1
177 dnf -y install --nogpgcheck --disable 2026-04-20 13:34:23 2
178 dnf -y install --nogpgcheck --disable 2026-04-23 12:42:42 1
179 dnf -y install --nogpgcheck --disable 2026-04-23 12:42:57 1
180 dnf -y install --nogpgcheck --disable 2026-04-28 15:34:18 1
181 dnf -y install --nogpgcheck --disable 2026-04-28 15:34:33 1
182 dnf -y install --nogpgcheck --disable 2026-05-06 12:55:06 2
183 dnf -y install --nogpgcheck --disable 2026-05-09 11:41:05 1
184 dnf -y install --nogpgcheck --disable 2026-05-09 11:41:21 1
185 dnf -y install --nogpgcheck --disable 2026-05-15 12:28:35 1
186 dnf -y install --nogpgcheck --disable 2026-05-15 12:28:50 1
187 dnf -y install --nogpgcheck --disable 2026-05-16 23:34:49 1
188 dnf -y install --nogpgcheck --disable 2026-05-16 23:35:03 1
189 dnf -y install --nogpgcheck --disable 2026-05-20 07:38:37 1
190 dnf -y install --nogpgcheck --disable 2026-05-20 07:38:51 1
191 dnf update Portmaster-2.1.19-1.x86_64 2026-05-20 07:45:21 2
192 dnf -y install --nogpgcheck --disable 2026-05-21 11:26:56 1
193 dnf -y install --nogpgcheck --disable 2026-05-21 11:27:11 1
194 dnf -y install --nogpgcheck --disable 2026-05-22 22:54:06 1
195 dnf -y install --nogpgcheck --disable 2026-05-22 22:54:20 1
196 dnf -y install --nogpgcheck --disable 2026-05-27 10:01:34 10
197 dnf -y install --nogpgcheck --disable 2026-05-27 10:03:05 10
198 dnf -y install --nogpgcheck --disable 2026-05-27 10:03:56 2
199 dnf5daemon-server 2026-05-27 14:11:29 2
200 dnf5daemon-server 2026-05-29 11:16:21 162
201 dnf -y install --nogpgcheck --disable 2026-05-29 11:19:23 1
202 dnf -y install --nogpgcheck --disable 2026-05-29 11:19:38 1
203 dnf5daemon-server 2026-05-31 06:24:20 32
204 dnf5daemon-server 2026-06-01 11:18:51 26
205 dnf install xkill 2026-06-01 17:29:54 1
206 2026-06-01 17:33:12 1
207 dnf upgrade 2026-06-02 06:24:51 170
208 dnf downgrade webkit2gtk4.1 2026-06-02 06:38:51 4
209 dnf upgrade 2026-06-03 10:16:47 16
210 dnf upgrade 2026-06-04 10:25:57 54
211 dnf5daemon-server 2026-06-05 21:56:38 104
212 dnf -y install --nogpgcheck --disable 2026-06-05 21:59:48 1
213 dnf -y install --nogpgcheck --disable 2026-06-05 22:00:02 1
214 dnf upgrade 2026-06-06 08:49:44 18
215 dnf5daemon-server 2026-06-06 09:27:31 31
216 dnf -y install --nogpgcheck --disable 2026-06-06 09:28:50 2
217 2026-06-06 20:15:54 7
218 dnf5daemon-server 2026-06-07 08:48:08 10

The issue first appeared a week ago or so. I honestly have no clue to what might’ve caused the issue here because I myself didn’t make any drastic changes to the system besides simply updating it.

I am not sure what was done to make those posts appear like that but inxi should look like this (my post trimmed for length) when posted as preformatted text.

$ inxi -Fzxx
System:
  Kernel: 7.0.11-200.fc44.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 16.1.1
  Desktop: GNOME v: 50.2 tk: GTK v: 3.24.52 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 44 (Workstation Edition)
Machine:
  Type: Desktop Mobo: ASRock model: B550M Pro4 serial: <superuser required>
    Firmware: UEFI vendor: American Megatrends LLC. v: L2.71 date: 04/14/2023
Battery:
  Device-1: hidpp_battery_4 model: Logitech MX Ergo Multi-Device Trackball
    serial: <filter> charge: 55% (should be ignored) status: discharging
  Device-2: hidpp_battery_5 model: Logitech K350 serial: <filter>
    charge: 70% (should be ignored) status: discharging
CPU:
  Info: 8-core model: AMD Ryzen 7 5700X bits: 64 type: MT MCP arch: Zen 3+
    rev: 2 cache: L1: 512 KiB L2: 4 MiB L3: 32 MiB
  Speed (MHz): avg: 1743 min/max: 562/4666 boost: enabled cores: 1: 1743
    2: 1743 3: 1743 4: 1743 5: 1743 6: 1743 7: 1743 8: 1743 9: 1743 10: 1743
    11: 1743 12: 1743 13: 1743 14: 1743 15: 1743 16: 1743 bogomips: 108589
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a
    ssse3 svm

and dnf history list should look similar to this

580 dnf upgrade                                                                                                                          2026-05-20 16:41:40               150
581 dnf -y install --nogpgcheck --disablerepo=* /tmp/akmods.nRqML561/results/kmod-nvidia-7.0.9-202.fc44.x86_64-595.71.05-1.fc44.x86_64.r 2026-05-20 16:43:46                 1
582 dnf -y install --nogpgcheck --disablerepo=* /tmp/akmods.A47VasFO/results/kmod-v4l2loopback-7.0.9-202.fc44.x86_64-0.15.3-2.fc44.x86_6 2026-05-20 16:43:56                 1
583 dnf upgrade --refresh                                                                                                                2026-05-22 12:59:01               222
584 dnf -y install --nogpgcheck --disablerepo=* /tmp/akmods.z9sMRdhf/results/kmod-nvidia-7.0.9-205.fc44.x86_64-595.71.05-1.fc44.x86_64.r 2026-05-22 13:01:13                 1
585 dnf -y install --nogpgcheck --disablerepo=* /tmp/akmods.yV6p6CMG/results/kmod-v4l2loopback-7.0.9-205.fc44.x86_64-0.15.3-2.fc44.x86_6 2026-05-22 13:01:24                 1
586 dnf reinstall mesa-filesystem                                                                                                        2026-05-24 19:33:27                 4
587 dnf upgrade                                                                                                                          2026-05-29 01:42:38               311
588 dnf -y install --nogpgcheck --disablerepo=* /tmp/akmods.2p0emL4Y/results/kmod-nvidia-7.0.10-201.fc44.x86_64-595.71.05-1.fc44.x86_64. 2026-05-29 01:44:47                 1
589 dnf -y install --nogpgcheck --disablerepo=* /tmp/akmods.1m2yLSEC/results/kmod-v4l2loopback-7.0.10-201.fc44.x86_64-0.15.3-2.fc44.x86_ 2026-05-29 01:44:57                 1
590 dnf upgrade                                                                                                                          2026-06-04 01:11:03               408
591 dnf upgrade *nvidia*                                                                                                                 2026-06-06 15:52:38                26
592 dnf upgrade                                                                                                                          2026-06-06 15:53:50               188
593 dnf -y install --nogpgcheck --disablerepo=* /tmp/akmods.T0Rrzeta/results/kmod-nvidia-7.0.10-201.fc44.x86_64-595.80-1.fc44.x86_64.rpm 2026-06-06 15:55:45                 2
594 dnf -y install --nogpgcheck --disablerepo=* /tmp/akmods.sPHn85Ci/results/kmod-nvidia-7.0.11-200.fc44.x86_64-595.80-1.fc44.x86_64.rpm 2026-06-06 15:56:34                 1
595 dnf -y install --nogpgcheck --disablerepo=* /tmp/akmods.2bLOPolg/results/kmod-v4l2loopback-7.0.11-200.fc44.x86_64-0.15.3-2.fc44.x86_ 2026-06-06 15:56:44                 1

To make them appear that way paste the text then highlight it before clicking the </> button;
or put ``` on the line preceding the pasted text and again on the line following that text.

The way you posted that makes it unreadable.

I did exactly that. I’m not using the default terminal, maybe that’s why formatting is off. I can try and trim it by hand.

For some reason GSK_RENDERER=cairo won’t even work as a command if that’s what you meant. My terminal itself works, Firefox and some other apps too for whatever reason.

That is not a command per se.
It does nothing visible, but assigns the value ‘cairo’ to the variable ‘GSK_RENDERER’.
Using a command like this ‘GSK_RENDERER=cairo ptyxis’ makes that variable value available to the app being launched.
When put into the launcher (the service file) it makes that new variable value available to the app being launched globally and is no longer required on the command line.

If it makes no difference when used on the command line then do not expect a difference by putting in in the launcher (service) file.

Screenshoted inxi output.

dnf history entries.

Why post pictures of text? It’s like sending a photograph of a letter rather than sending the letter.

Text output posted as pre-formatted text please. Easier for everyone all round - it’s even easier for you.

You haven’t seen how badly it pre-formatted my outputs above? That’s why I attached screenshots.

I have - they were awful. however, it’s trivial to post text as PG has demonstrated. It also means the site can index the output, it#'s searchable, we can copy and paste it ourselves and so on.

Pictures are woefully bad for straight text and straight text is utterly trivial to post.

You were given instructions on how to do the preformatted text posting above

Read the last paragraph of that.

I’ve already edited my initial reply. Had to pull up a built-in terminal because Ghostty messes up any lines I copy and paste from it apparently.

Can confirm that the rendering issue still fixes itself after a cold reboot, but only until I turn off the laptop, after that it comes back again.

Just tried putting WEBKIT_DISABLE_DMABUF_RENDERER=1 into /etc/environment and first GSK_RENDERER=gl, then GSK_RENDERER=cairo, and neither of those made any change after reboots. The laptop struggles to even power off properly, just shows the Fedora logo and progress circle underneath, then gets to a black screen and becomes completely unresponsive, just as it does on reboot. Now I have to do a cold shutdown/reboot every time.

Downgrading Nvidia drivers back to 595.58.03 doesn’t do anything either. It seemed like the problem was gone after the initial reboot, but sadly returned next time I booted the laptop.

Haven’t tried downgrading to older versions.

Your inxi output (screenshot) shows your using amdgpu!

Instead of blaming nvidia, try adding amdgpu to the cmdline blacklist along with nouveau and nova

Like that? sudo grubby --update-kernel=ALL --args="module_blacklist=amdgpu,nouveau rd.driver.blacklist=amdgpu,nouveau"