Ubuntu installation won't boot, most likely due to iommu thingy

Huh, I have the exact same CPU and RAM config as you, I should try booting Ubuntu myself as well as a couple other distros to see if I can replicate the same issue OP is having. I’ll right back with my findings.

Can you share where you put the iommu=pt thing? The whole grub boot parameters

I have Ryzen 5 3500c with 4gb and 128gb NVMe. So, maybe the same CPU but different ram and storage.

Sorry for not updating you guys earlier, not only was I upgrading the hard drive on an Original Xbox, backing up some games and all that, but also I had work on Friday, so I wasn’t able to conduct tests until this evening. I’ve tested 12 Linux distros, those distros were: Ubuntu, Kubuntu, Lubuntu, Xubuntu, Slackware, SparkyLinux, Debian, Linux Mint, Window Maker Live, Manjaro, KDE Neon and Gentoo all with the iommu=pt boot parameter. Debian and SparkyLinux both experienced the same issue that OP is having, Manjaro and Slackware booted but seemed to have froze during the boot process, the rest booted up perfectly fine and were able to get to desktop, that includes Ubuntu. Just for some clarification too, I was using Ventoy to boot all these distros.

Maybe i’ll try Ventoy then? Was using Rufus and balena etcher.

I put Linux mint and Ubuntu on my newly flashed Ventoy USB, and no, it didn’t boot. Both from “Normal boot” and “grub2 boot” BTW

i have the exact same specs too. I’d say everything works straight ootb with Ubuntu 24.04 LTS, the touchscreen works well too, but its better on ubuntu xorg

ok so ive just installed arch with xfce4 on xorg on my c13 and legit everything is working straight ootb. Audio, bluetooth, WiFi, touchscreen, trackpad.

Tell me what you did. What USB flasher, what firmware version, what everything. I really want this chromebook to work.

i had the same issue with my drive not showing up when switching from ubuntu to arch and all i did was format it to ext4, use balena etcher with the arch iso to flash the USB stick, then ejected the drive and that’s it. it then showed up in the boot menu. I’m on Morphius. Also i dont recall ever adding this iommu thing anywhere when setting up both distros.

the iso i used was from here:

(scroll down to the “worldwide” section after the “download verification”, then click on geo mirror website, that’ll take you to the website below)

(you’ll find the archlinux iso on that website)
then: archlinux-2025.06.01-x86_64.iso

oh also, for installing ubuntu straight from chromeOS, i used rufus to flash an Ubuntu 22.xx LTS version on there (i cant remember the exact one) with GPT partition table and write in ISO mode. then i got into the UEFI (the mrchromebox one) and i selected Boot Manager >> Boot from file >> […] Ubuntu 22.xx […] (this will take you into a file manager) >> EFI >> BOOT >> BOOTX64.EFI

after selecting that .efi file, it took me to the gnu grub menu and then i clicked on try or install ubuntu, and ubuntu just launched straight from there. I do have more detail on everything ive done so far with this c13 morphius and i remember it decently well. so ask me anything

So i just went home from school, opened the chromebook, and somehow, SOMEHOW, IT WOKE UP FROM SLEEP RIGHT INTO UBUNTU. What i did last night was opening the C13 again, disconnecting battery, powering off 65w Usb-c charger, but i forgot to SHUT DOWN the system. So, what i’m guessing is the whole night it did the boot loop thingy, then because of the sheer number of attempts, the C13 decided it was fed up and just went into Ubuntu desktop. And, because of the Ubuntu Desktop already booted, it decided to sleep in the desktop state. I am too scared to even close the lid, as i need to see the logs and stuff. Will update with the logs later

GUYS I FOUND A CONSISTENT WAY TO BOOT MY JANKY SETUP!!!

  1. Boot into GRUB, select Ubuntu.
  2. Close lid quickly
  3. Wait until the Thinkpad I and the power button blinks slowly.
  4. Open laptop, it will go straight to Ubuntu desktop as if i put it in sleep.

I tried doing this at least 3 times, all with success. Thanks for all your answers and support guys!!! I even got the touchscreen and audio working using the script!!!

Edit: If i don’t close the lid, the system will go into reboot, then it will loop over and over again. Edit 2: iommu=pt doesn’t do anything at this point.

this is so odd. what’s your uefi firmware?

Full UEFI from MrChromeBox

I’ll clarify what current config I have, I have an AMD Ryzen 5 3500c with 8GBs of RAM, it previously had a 128GB NVME SSD, but I’ve have long since replaced it with a 1TB Crucial M.2 SSD. It’s currently running Gentoo Linux with the 6.12.31 distribution kernel.