Orion O6 Debug Party Invitation

This was great, thanks!

There was a bug with hdp flush in amdgpu (likely an acpi issue or HW issue). I think fixes are in current -rc5 kernel.
Or you might need to compile vanilla kernel, something like 6.12 (not a stable branch) by yourself. Some distro kernels took commits that break things so you might be out of luck.

You might need to check this thread:
https://lore.kernel.org/amd-gfx/CADnq5_PuXu-9MAhr3d7HLGnOqHR7Uo+nJPzrpdJEusvRCE8wbw@mail.gmail.com/

Yes, I confirm that kernel version 6.15-rc6 works without any extra patches on UEFI version 0.3.0-1, in ACPI mode as usual. In fact, I am writing this reply on my O6-based machine :slight_smile:.

In my case I simply got the kernel source, copied one of the stock Ubuntu kernel configurations from /boot, ran make oldconfig, and was able to compile a working kernel.

4 Likes

I have created a set of PPTT tables for this machine, which fix the topology when injected using fedora+dracut.conf’s acpi_override option. They are in two forms as github issues rather than PR’s for ‘reasons’ one of which is an aslc file which can be included in the edk2 acpi build dirs/etc and should compile if your lucky enough to be able to build it in a meaningful way. Its possible depending on kernel configuration/etc this could help performance, but I’ve not done any benchmarking just validation that its possible to convince SPE and lstopo to work.

3 Likes

Also for all the people plugging in GPU’s/etc. The x86 option rom emulator doesn’t appear to be enabled by default on this platform. That means that unless you have an arm option rom and a supported card you won’t get UEFI graphics on it, and likely it won’t configure correctly in linux either.

Ex: the X86EmulatorDxe.inf should be added to the edk2 build, and that will enable a subset of boards that don’t tend to work out of the box on arm platforms.

3 Likes

Note: While there hasn’t been any new changes since Intel archived that project in march the person responsible maintains it here: https://github.com/andreiw/MultiArchUefiPkg

Let’s see if we can get Nvidia GPU’s in UEFI with this. Would make debugging easier for me and others probably too

Just wanted to back this up. Currently running No Man’s Sky on a RX6500XT on Ubuntu 24 with the 6.15rc6 generic kernel (and firmware-amd-graphics) installed. Seems like the kernel panic with some more recent Radeon cards has been resolved in mainline

Nice. I think I see some kernel panic from amdgpu driver (not related to hdp) when I run and use Firefox for a while. I need to check and play with a little bit more but will nice if someone else can reproduce it too.

@geerlingguy If you have an amdgpu board, you might retry testing it with a 6.15rc6+ kernel because, Yes there was a fix for a PCIe posted write bug merged to amdgpu that fixes the OOPs/hang on boot-up you were probably seeing. I have a RX6600 plugged in and its running pretty flawless now, including in the EDK2/BIOS/Grub menus.

OTOH, the fix is worrying as it looks like something CIX/radxa should be looking at and possibly fixing in TFA/etc if it can be fixed. (AKA root bridge/interconnect isn’t responding correctly (or a timeout is firing) when it detects read after write operations).

Also, it appears that the board is power/thermal capping the CPUs when its on USB-C more than it is when using an ATX power supply. I got a small but noticeable bump switching to a proper PSU, and now the cores go up to 60C before throttling.

3 Likes

Unexpected things are happening on the UEFI front:
https://www.ami.com/blog/2025/05/20/aptio-v-uefi-firmware-from-ami-powers-radxa-orion-o6-mini-itx-motherboard-at-computex-taipei-2025/

7 Likes

Woow! This is interesting. Hope it goes beyond Computex demo unit.

Thats quite wow. More power to them!

Quick, someone get on the demo and dump its firmware!

4 Likes

Got the Nvidia GPU (GT1030) to output at boot in UEFI with added X86EmulatorDxe to EDK2 thanks to @Mario (you’re awesome!).

Combined with ACPI boot and mainline this feels like a proper Desktop now. :slight_smile:

3 Likes

I have that running with a Radeon Pro WX5100 (also have a WX2100 and a WX4100 - also working is a NVidia GT710 with Nouveau driver - no NVidia drivers - the GT710 isn’t supported by the latest NVidia packages - I had a 174 working at some point). Radeon is so much faster. I run Fedora Rawhide (and I have a Ubuntu 25 partition). Both work (kinda) flawlessly. The 5100 is a slot only power 50W (75max) RX570 - so, quite alright performance wise. Not playing games.
One issue I have is, that I can’t run all DP ports for some reason. The WX4100 shuts off at more then 2, the WX5100 can handle 3 ports. Weird. And Can’t have both, internal GPU and Radenon running at the same time.
So far I run this productive as my main workstation and had no issues (all my SW runs).
Well, the RX6400 locks up - but I need that for something else; haven’t tried any Navi card, else. RTX4060 no luck - but also I have a PCIe 3 riser and that doesn’t do great with PCIe4 cards).
Also - if you don’t plug in a monitor into the internal HDMI/DP port(s) - the bios screen shows up alright on the Polaris cards (and the GT710).

2 Likes

Did you get any Radeon card that is fanless and has Displayport connectors to work well with the O6?

The WX5100 has a small blower fan and 4 regular Display ports. All of the ports work but only 3 simultaneously. The card is quiet and report 27W at most (so it’s not maxing out it’s power). It runs off PCIe power only (no extra power connector). I run the O6 in a standard mITX case with a PCIe riser and SFX power supply. This combo is noise less - what you do hear is the CPU fan kicking in once in a while.

I tried a RX6400 briefly but no success - might work now. The 6400 is Navi and PCIe4. My riser does not run stable with PCIe4 (even on x86). The Polaris cards work well so I am sticking with those. The WX5100 was $79 on eBay.
As for NVidia, the GT710 worked well (I have one with PCIe x4 and one with PCIe x1 - so these are filler cards, really). Both are PCIe3. Oh, yeah, the GT710s are a fan less. I also have a RTX4060, that is PCIe4 and I stuck it in, didn’t work and didn’t bother troubleshooting. I have a couple more Navi2 cards.
My main focus is running my office off grid (solar+batteries) and with what I have (O6 50W) the focus is on power consumption not performance primarily. And that combo fits the bill. Great performance (really great) for that power envelope - did I say dacapo java bench runs 10%+ faster in this (8 core) than it does on an i7 4790@4.7GHz and 105W. Yeah, that fast. And without GPU you’d look at around 35W for the O6.

One more thing. I’m not running AMDGPU, but standard built in drivers+mesa. Not hacks or custom installs. I do run the Latest (1month old?) EDK2 UEFI Bios, though - what I just noticed - I run the Radxa System Ready BIOS (9.0.0) in ACPI mode not the “official” Radxa BIOS 0.3.1.

1 Like

Can someone write what current status is?

1 Like

Actually, I am also curious about this. I still have only 8 cores running (4 cores still disabled). I am still on th 9.0.0 UEFI, the other ones do not work for me.

Kubuntu 25 feels a bit more stable but is still on 6.15.

6.17 kernels (Fedora 43/Rawhide is now 44) work - but I have not tried RDN2/3/4 or NVidia GPUs (I now also have a 5060 but didn’t work). I locked mine to 43 awaiting the next release version. That is pretty stable now, 44 is very alpha.

I can now get all 4 outputs of my WX5100 working (x11 and Wayland) - after I log in with 2 screens max and plug the other two in after (weirdly). But then it works fine with all outputs.

I have not tried the built in GPU - and it does not work together with the GPU in the slot (e.g. 6 screens).

Its my daily drive since I wrote the other comment in May, with everything working like on x86 (minus some things where I can’t get any Arm code). Kubernetes, Podman, Brave, Mission Center. ROCm runs in Ubuntu but not Fedora (but that’s not an ARM problem - same for x86) - would probably work with some hacking. KVM works. I did not try x86/x64 emulation (games or apps or even VMs), but I hear that’s possible, too. I am quite happy with the machine. Idle power is maybe a bit high - but then, I run this 24/7 @ 35W (or so). Above that are my screens and maybe the GPU?

Hello, I’m on Fedora 42 up2date. System is working still fine for my daily work. GPU is Radeon PRO WX 3200 with 2 Monitor, one with 4K. BIOS is still on 3.0. Builtin GPU is working (low resulotion), but not used on my side. X86/x64 emulation is working with fex-emu for Moneyplex.

Greetings
Andreas