Fresh Fedora 42 Workstation install breaks after installing updates

Greetings!

My problem boils down to what I wrote in the Heading.

I can boot my laptop, but I cannot get past gdm, since as soon as I type in the password (or sometimes a bit after) the computer becomes unresponsive. I am running a fresh install of fedora 42 Workstation and essentially ran sudo dnf update and the system is broken.

Here is my system information:

# System Details Report
---

## Report details
- **Date generated:**                              2025-10-07 19:37:30

## Hardware Information:
- **Hardware Model:**                              ASUSTeK COMPUTER INC. Zenbook UM5302LA_UM5302LA
- **Memory:**                                      16.0 GiB
- **Processor:**                                   AMD Ryzen™ 7 7840U w/ Radeon™ 780M Graphics × 16
- **Graphics:**                                    AMD Radeon™ 780M Graphics
- **Disk Capacity:**                               1.0 TB

## Software Information:
- **Firmware Version:**                            UM5302LA.302
- **OS Name:**                                     Fedora Linux 42 (Workstation Edition)
- **OS Build:**                                    (null)
- **OS Type:**                                     64-bit
- **GNOME Version:**                               48.5
- **Windowing System:**                            Wayland
- **Kernel Version:**                              Linux 6.16.10-200.fc42.x86_64

A typical boot into the broken state starts with the same error. I have no clue how to use journalctl to find the source of the problem, that’s what I am here for, but the output of journalctl --since=today -p3 always starts with the same line.

Oct 07 19:20:54 fedora kernel: platform AMDI0020:00: AMD-Vi: [Firmware Bug]: No ACPI device matched UID, but 4 devices matched HID.

I have already looked around the internet and tried some different options when booting, unfortunately with no success. I would be very grateful if you help me with this, I need my laptop for Uni in 4 days.

Reboot into Linux and try to log in as normal. When the system appears to be unresponsive, can you switch to a spare TTY with Ctrl+Alt+F2 or F3 (doesn’t matter which Fn key you use).

If you can, log in and run fpaste --sysinfo and note down the URL it gives you.

Dive back into Windows and paste that URL in here.

If you truly have a completely crashed and unresponsive machine we might have to get a little tricksie with a Live USB image, so you might as well make suer you have one to hand when you’re in Windows…

Hi, thanks for your quick reply! I have already tried out going to tty but it sadly did also crash after running a command. Maybe I can get lucky and get the command to run, but I am pessimistic.

EDIT: I can log in, but as soon as I hit return on the command it has the blinking underscore, but nothing happens

OK - boot into linux - try to log in and watch it hang. When it does, try hitting Ctrl-Alt-Delete to try to encourage a clean shutdown by anything which may still be listening.

If it fails to shutdown encourage it more vigorously, by resetting the machine :slight_smile:

I’m hoping that may have left some information about what is happening in the journal.

When grub pops up after the reboot, edit the kernel parameters and append systemd.unit=rescue.target at the end. That will perform the next boot in rescue mode - it only starts up services that are essential. The filesystem will be read only to begin with and I don’t think there will be any networking, but you can always try the fpaste command from there. It’ll give us something to work with.

If there is no networking started the next best option is to dump the journal to the screen and take a picture on a phone. something you can easily paste in here. So…

Run the command journalctl --no-pager --no-hostname -b -1. This will display the journal for the previous boot - the one we just had fail on us. Take a picture and paste it in here.

I have tried using the rescue mode, but sadly the system does also freeze when using this option.

As a positive side note, I have figured out, that if I am fast enough with typing in the password, I can run 1 command before the system freezes.

Well, here is the link for fpaste --sysinfo : UNTITLED - Pastebin Service

And here for journalctl --no-pager --no-hostname -b -1: UNTITLED - Pastebin Service
(I managed to get a clean shutdown)

OK - nothing massively interesting in the log other than a little bit of amdgpu weird mesages.

Can you try booting with the kernel parameter nomodeset added to grub init line. At the grub screen, hit e to edit the kernel parameters and scroll to the end of the of the vmlinuz and add nomodeset to the flags and settings which are already there. It’s a temp change and will only last for this specific boot.

Any better (or worse)?

Well it is definitely better. The laptop is now usable!

The visual experience is awful, but I can do stuff.

OK - I’m assuming that now we delay the modesetting of the amdgpu driver you can log in and actually use stuff.

That implies it’s the amdgpu driver which is causing the issues.

Let’s have a look at the output from inxi -Fzxx to get a detailed look at your hardware and see if there’s any reason why whatever kit you have in this machine is causing such issues. If nothing else, it’s a record of “this kit doesn’t play well with this version of this software” for other to find and give me a chance to poke around on the net for others with the same issue and equipment.

Here it is: UNTITLED - Pastebin Service

I’ll paste it here for posterity:

System:
  Kernel: 6.16.10-200.fc42.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 15.2.1
  Desktop: GNOME v: 48.5 tk: GTK v: 3.24.49 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 42 (Workstation Edition)
Machine:
  Type: Laptop System: ASUSTeK product: Zenbook UM5302LA_UM5302LA v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: UM5302LA v: 1.0 serial: <superuser required>
    UEFI: American Megatrends LLC. v: UM5302LA.302 date: 07/27/2023
Battery:
  ID-1: BATT charge: 18.4 Wh (36%) condition: 51/67.3 Wh (75.9%) volts: 15.95
    min: 15.95 model: ASUSTeK UM5302 serial: <filter> charging:
    status: discharging cycles: 272
CPU:
  Info: 8-core model: AMD Ryzen 7 7840U w/ Radeon 780M Graphics bits: 64
    type: MT MCP arch: Zen 4 rev: 1 cache: L1: 512 KiB L2: 8 MiB L3: 16 MiB
  Speed (MHz): avg: 1100 min/max: 419/5135 boost: enabled cores: 1: 1100
    2: 1100 3: 1100 4: 1100 5: 1100 6: 1100 7: 1100 8: 1100 9: 1100 10: 1100
    11: 1100 12: 1100 13: 1100 14: 1100 15: 1100 16: 1100 bogomips: 105395
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Phoenix1 vendor: ASUSTeK
    driver: N/A arch: RDNA-3 pcie: speed: 16 GT/s lanes: 16 bus-ID: c3:00.0
    chip-ID: 1002:15bf
  Device-2: Sonix USB2.0 FHD UVC WebCam driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 3-1:2 chip-ID: 3277:0010
  Display: wayland server: X.Org v: 24.1.8 with: Xwayland v: 24.1.8
    compositor: gnome-shell driver: dri: swrast gpu: N/A display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 3296x2060 s-dpi: 96
  Monitor-1: Unknown-1 mapped: None-1 res: 3296x2060 hz: 60 dpi: 110
  API: OpenGL v: 4.5 vendor: mesa v: 25.1.9 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: llvmpipe (LLVM 20.1.8 256 bits)
    device-ID: ffffffff:ffffffff
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Radeon High Definition Audio
    [Rembrandt/Strix] vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie:
    speed: 16 GT/s lanes: 16 bus-ID: c3:00.1 chip-ID: 1002:1640
  Device-2: Advanced Micro Devices [AMD] Audio Coprocessor vendor: ASUSTeK
    driver: snd_pci_ps v: kernel pcie: speed: 16 GT/s lanes: 16 bus-ID: c3:00.5
    chip-ID: 1022:15e2
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio
    vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s
    lanes: 16 bus-ID: c3:00.6 chip-ID: 1022:15e3
  API: ALSA v: k6.16.10-200.fc42.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.4.8 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 MT7922 802.11ax PCI Express Wireless Network Adapter
    vendor: Foxconn driver: mt7921e v: kernel pcie: speed: 5 GT/s lanes: 1
    bus-ID: 01:00.0 chip-ID: 14c3:0616
  IF: wlp1s0 state: up mac: <filter>
Bluetooth:
  Device-1: Foxconn / Hon Hai Wireless_Device driver: btusb v: 0.8 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 bus-ID: 1-5:3 chip-ID: 0489:e0e2
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
    lmp-v: 12
Drives:
  Local Storage: total: 953.87 GiB used: 5.6 GiB (0.6%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZVL21T0HCLR-00B00
    size: 953.87 GiB speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 33.9 C
Partition:
  ID-1: / size: 952.27 GiB used: 5.23 GiB (0.5%) fs: btrfs dev: /dev/dm-0
    mapped: luks-a30e6683-9879-4683-b8c8-60921c86abff
  ID-2: /boot size: 973.4 MiB used: 360 MiB (37.0%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 19.3 MiB (3.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 952.27 GiB used: 5.23 GiB (0.5%) fs: btrfs
    dev: /dev/dm-0 mapped: luks-a30e6683-9879-4683-b8c8-60921c86abff
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 32.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB note: est. available: 14.81 GiB used: 2.25 GiB (15.2%)
  Processes: 420 Power: uptime: 2m wakeups: 0 Init: systemd v: 257
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 5 Compilers:
    gcc: 15.2.1 Shell: Bash v: 5.2.37 running-in: ptyxis-agent inxi: 3.3.39

Whilst I have a little bit of a hunt for better solutions, you can encourage grub to always apply the nomodeset parameter to every kernel with the command sudo grubby --update-kernel=ALL --args="nomodeset" (I believe this is the correct command, I’ve never had to use it myself).

1 Like

Hi Flynn, did you have any success looking into the problem?

I know, you are doing this in your free time, so do not feel pressured to do anything, but I feel kind of lost with that issue.

I have been using fedora for about one and a half years on this computer - without problem, but now Linux just seems to turn on me.

It has definitely something with the 2 most recent kernel updates, i think kernel 6.16.8 or earlier worked for me. Is there something that you can recommend, so that I can use my work computer for the semester?

I did have a bit of a poke around - didn’t really find anything conclusive though.

I’m not an AMD GPU user so I don’t have the drivers installed at all, therefore I don’t know how frequently they get updated aside from being kept in step with the kernel releases.

By using the kernel parameter nomodeset you’re telling the kernel to not try to fire up and initialise the AMD GPU when the kernel starts - let the drivers do that for themselves when they get loaded and turned on. You probably end up using software rendering - llvmpipe.

Assuming that they do that, as you now get a display and can log in, you should be able to use them as normal - setting up graphics modes, colour profiles and video resolutions.

Are you saying that’s not working for you and you’re stuck in some low resolutions blurry mess of a desktop?

No the resolution is correct, but everything, from moving the mouse cursor to scrolling in applications is incredibly slow, like a slide show.

I see - as my mother would have said, that’s NFG.

The poor performance will be because you’re not loading the amdgpu driver (as it isn’t playing nicely with your iGPU and this current kernel series) and are falling back to software rendering - Gnome is probably telling you that it’s using llvmpipe I imagine… there’s some Gnome panel that displays that but no idea how to tell you to find it.

Try running a firmware update - we might strike lucky.

sudo dnf reinstall linux-firmware

sudo fwupdmgr refresh --force && sudo fwupdmgr update

Could also try a boot with amdgpu.dcdebugmask=0x10 (remove nomodeset so the real amdgpu drivers get used and get fed this parameter).

No idea what it actually does but it seems to have helped someone in this issue with the same CPU/GPU as you. Kernel 6.12 15 worked well for them it seems and 6.13 series introduced regressions.

1 Like

Hi Flynn,

well good news. I have run all the commands on another clean f42 install and :sparkles: now it works :sparkles:.

I was pretty sure, that I have already tried out this kernel option in my initial troubleshooting attempt, but maybe I had a typo or the above commands had an impact also.

So thank you very much!

Also I may be traumatised now and always think that my laptop froze if the display does not update for a few seconds :sweat_smile:

EDIT:

Well it crashed again after a while of using it without problem…

1 Like