Mac Mini M2 8GB - Gaming no longer possible with Fedora 43

Hi!

With fedora 40 or 41 I could game just fine with Steam in muvm + Age of Empires 2 Definitive Edition.

Some time later I upgraded to Fedora 42 and Steam did not work anymore, it just crashed.

Now I did a clean install of Fedora 43, because I read Steam was fixed and the Vulkan driver had some fixes for RAM leakage.

But now I can’t game anymore, 8GB of RAM is not enough - its full already after only starting Steam, sometimes I get ingame, but after some minutes it crashes.

So I am confused, I thought the situation would improve, but now its way worse.

Is it Steam that needs more RAM now?
Or is it FexEmu?
Got the Vulkan driver RAM usage worse instead better?

For comparsion you could just install Fedora 40 or 41, game with Steam, and then upgrade to 43 and see that it wont work anymore… :frowning:

Thank you!

Not sure how many on this forum have a similar Mac Mini setup, so it’s going to require some back and forth while you debug things on your end, but if I were to make a reasonable guess, it’s likely a combination of several things including Steam (especially since it’s running inside an emulator).

  • How much RAM is free right after booting Fedora?
  • Launch Steam, and right after it crashes, check the kernel ring buffer (dmesg -T) for OOM (out-of-memory) errors.

Linux memory requirements have been increasing over time, in part because RAM has been cheap so we didn’t mind that implementations of new features required more RAM. I’m old enough to remember when most apps were built on 32-bit pointers and data, so the move to 64-bits meant systems needed more RAM. I expect the price increases for RAM will drive efforts to reduce linux’s memory footprint. In the near term, there are Linux distros that target low memory hardware. You could track memory requirements for your use case over the past 5 years for intel hardware and since M1 Mac Mini was introduced. I expect many other Linux users will be interested and would help fill in missing data points for other distros and distros.

what is free -m in the terminal without having steam running?

Because you might could get away with making a bigger swap file.

Thanks!

After boot:

RAM: 3.5 GiB used of 7.4 GiB
SWAP: 0 B used of 8 GiB

Steam launched:

RAM: 7.1 GiB used of 7.4 GiB
SWAP: 2.7 GiB used of 8 GiB

I get the oom-kill while trying to launch the game:

[Mi Mär 25 23:15:19 2026] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/user.slice/user-1000.slice/user@1000.service/app.slice/app-Age\x20of\x20Empires\x20II\x20Definitive\x20Edition@6c9520a30aa944d281ceb136eb251247.service,task=VM:m2asahi,pid=3825,uid=1000
[Mi Mär 25 23:15:19 2026] Out of memory: Killed process 3825 (VM:m2asahi) total-vm:19998512kB, anon-rss:731376kB, file-rss:1424kB, shmem-rss:2528kB, UID:1000 pgtables:5360kB oom_score_adj:200
[Mi Mär 25 23:15:21 2026] SLUB: Unable to allocate memory on CPU 6 (of node 0) on node -1, gfp=0xdc0(GFP_KERNEL|__GFP_ZERO)
[Mi Mär 25 23:15:21 2026] cache: kmalloc-rnd-10-192, object size: 192, buffer size: 192, default order: 0, min order: 0
[Mi Mär 25 23:15:21 2026] node 0: slabs: 23, objs: 1955, free: 85
[Mi Mär 25 23:15:21 2026] oom_reaper: reaped process 3825 (VM:m2asahi), now anon-rss:960kB, file-rss:1424kB, shmem-rss:2528kB
[Mi Mär 25 23:15:23 2026] snd-soc-macaudio sound: Speaker volumes unlocked

I don’t find a base Mac Mini M2 uncommon tbh…

Not sure what your point is - playing AoE2DE worked perfectly fine with this exact hardware (Mac Mini M2 8GB) under Asahi Linux!
(less than a year ago!)

This has nothing to do with Intel or RAM prices. This is the same machine, just with the latest software (which was supposed to improve things, but didnt!)

           total        used        free      shared  buff/cache   available

Mem: 7569 3661 3313 419 2007 3908
Swap: 8191 0 8191

I think this should be plently to run Steam + AOE2DE?
It works fine on the same machine under MacOS + CrossOver.

Also pretty sure my old Asahi Linux installation didnt even have swap, they added this in later versions… :slight_smile:

Sometimes I get these gpu driver errors while trying to launch the game:

Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: (_/)
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: | |
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ‘.| \ , / |.’
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: --| / (( \ |–
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: .‘| -- |’.
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: |________|
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ** GPU timeout nya~!!! **
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Event slot: 43
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Timeout count: 0
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Unk: 0
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xe,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Pending events:
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: [0:43] flags=7 value=0x2b005200
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halt count: 1
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halted: 1
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Attempting recovery…
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: (_
/)
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: | |
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ‘.| \ , / |.’
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: --| / (( \ |–
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: .‘| -- |’.
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ||
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ** GPU timeout nya~!!! **
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Event slot: 43
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Timeout count: 1
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Unk: 0
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xe,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Pending events:
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: [0:43] flags=7 value=0x2b005300
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halt count: 2
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halted: 1
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Attempting recovery…
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: (________/)
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: | |
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ‘.| \ , / |.’
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: --| / (( \ |–
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: .‘| -- |’.
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: |
|
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ** GPU timeout nya~!!! **
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Event slot: 43
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Timeout count: 2
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Unk: 0
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xe,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Pending events:
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: [0:43] flags=7 value=0x2b005400
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halt count: 3
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halted: 1
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Attempting recovery…
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: (_/)
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: | |
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ‘.| \ , / |.’
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: --| / (( \ |–
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: .‘| -- |’.
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: |________|
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ** GPU timeout nya~!!! **
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Event slot: 43
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Timeout count: 3
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Unk: 0
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xe,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Pending events:
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: [0:43] flags=7 value=0x2b005500
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halt count: 4
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halted: 1
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Attempting recovery…
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: (_
/)
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: | |
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ‘.| \ , / |.’
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: --| / (( \ |–
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: .‘| -- |’.
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ||
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ** GPU timeout nya~!!! **
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Event slot: 43
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Timeout count: 4
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Unk: 0
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xe,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Pending events:
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: [0:43] flags=7 value=0x2b005600
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halt count: 5
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halted: 1
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Attempting recovery…
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: (________/)
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: | |
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ‘.| \ , / |.’
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: --| / (( \ |–
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: .‘| -- |’.
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: |
|
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ** GPU timeout nya~!!! **
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Event slot: 43
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Timeout count: 5
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Unk: 0
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xe,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Pending events:
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: [0:43] flags=7 value=0x2b005700
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halt count: 6
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halted: 1
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Attempting recovery…
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: (_/)
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: | |
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ‘.| \ , / |.’
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: --| / (( \ |–
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: .‘| -- |’.
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: |________|
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ** GPU timeout nya~!!! **
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Event slot: 43
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Timeout count: 6
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Unk: 0
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xe,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Pending events:
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: [0:43] flags=7 value=0x2b005800
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halt count: 7
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halted: 1
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Attempting recovery…
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: (_
/)
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: | |
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ‘.| \ , / |.’
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: --| / (( \ |–
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: .‘| -- |’.
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ||
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: ** GPU timeout nya~!!! **
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Event slot: 43
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Timeout count: 7
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Unk: 0
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xe,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Pending events:
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: [0:43] flags=7 value=0x2b005900
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halt count: 8
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Halted: 1
Mär 25 23:03:15 m2asahi kernel: asahi 206400000.gpu: Attempting recovery…
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: (________/)
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: | |
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: ‘.| \ , / |.’
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: --| / (( \ |–
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: .‘| -- |’.
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: |
|
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: ** GPU timeout nya~!!! **
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: Event slot: 43
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: Timeout count: 8
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: Unk: 0
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xe,
unit_code: 0x10,
unit: DCMP(
0x1,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: Pending events:
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: [0:43] flags=7 value=0x2b005e00
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: Halt count: 9
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: Halted: 1
Mär 25 23:03:18 m2asahi kernel: asahi 206400000.gpu: Attempting recovery…

sometimes the latest and greatest isn’t the best thing and I always wait a minimum of 9 moths to go to the next version of linux. If I even want to.

The results above seem pretty reasonable (I’m assuming the Mac Mini boots into Asahi Linux’s default KDE Plasma desktop environment),…

Steam launched:

RAM: 7.1 GiB used of 7.4 GiB
SWAP: 2.7 GiB used of 8 GiB

… but goes downhill from there by relying on swap as soon as Steam launches. The M2 Mac Mini is running a software stack of Asahi Linux + FEX + Steam + AOE2DE, and it looks like the combination of FEX + Steam is eating up ~6.3GB.

I get the oom-kill while trying to launch the game:

[Mi Mär 25 23:15:19 2026] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/user.slice/user-1000.slice/user@1000.service/app.slice/app-Age\x20of\x20Empires\x20II\x20Definitive\x20Edition@6c9520a30aa944d281ceb136eb251247.service,task=VM:m2asahi,pid=3825,uid=1000
[Mi Mär 25 23:15:19 2026] Out of memory: Killed process 3825 (VM:m2asahi) total-vm:19998512kB, anon-rss:731376kB, file-rss:1424kB, shmem-rss:2528kB, UID:1000 pgtables:5360kB oom_score_adj:200

It unfortunately only gets worse when AOE2DE uses – and also tries to reserve – a total of almost 20GB of memory (e.g. “total-vm:19998512kB” in the dmesg output above).

The system requirements for Age of Empires II: Definitive Edition specify a minimum 4GB of RAM for a 64-bit Windows 10 PC. Since Microsoft recommends 2GB minimum / 4GB recommended for x86-64 Windows 10, AOE2DE might require 1-2 GB, so it’s not clear why it’s consuming 10x more. But even before AOE2DE starts, there’s already insufficient RAM.

Putting AOE2DE aside for the time being, a few things that will help free up RAM:

  • Switch to a much lighter weight desktop environment.
  • Review and disable as many unused services as possible.
  • Verify that Asahi Linux is using zram (Fedora is one of the few distros that use it by default) with the command zramctl --output-all. Adjust the compression algorithm and zram device size as needed to make more efficient use of RAM.

However, given the age and limited upgrade options for the M-series Macs, reverting back to Fedora 41 might be the simplest solution if gaming with Steam is the primary interest.

I don’t find a base Mac Mini M2 uncommon tbh…

Relatively speaking, it’s not that uncommon, but the Mac Mini only accounts for about 1% of all Macs sold.

And of those units sold, odds are less than 1% of that 1% are running a combo of Asahi Linux + FEX + Steam, so there may not be many folks on this forum who either already have hands-on experience and/or can try things on their own similar system, which means we have to do debugging by proxy. :slightly_smiling_face:

CrossOver has the advantage of being a compatibility layer instead of an emulator, so system overhead is a lot less compared to FEX + Steam + AOE2DE.

Also pretty sure my old Asahi Linux installation didnt even have swap, they added this in later versions… :slightly_smiling_face:

Asahi Linux, being a Fedora spin, was likely using a compressed swap space in RAM (aka. zram) instead of the more widely familiar swap partition or file (Linux also supports zswap).

not really, because I’ve seen distros with kde plasma only take up 720M so where is the bloat in Fedora?

Thanks for your detailed analysis!

I could all these optimizations of course, but since it used to run okay without this, I think t his is a regression which should be fixed.

Yeah I meant a Mac Mini M2 8GB should be pretty common for Asahi people, pretty sure Marcan and Alyssa always used base models for development.

I would have expected for the Asahi people to respond here tbh.

Of course I could downgrade, but I see this problem as a big regression from the current Fedora release to earlier versions!

I follow all the Asahi stuff closely, and some months ago they claimed they improved the memory usage of the Vulkan driver, so its very strange its so broken now - this must be a bug and should be fixed!

I think 3.5GiB RAM used after boot on idle is pretty big too!

CrossOver on MacOS still uses Rosetta2 to run X86-Apps, which is not that different to FEX though…

I tried running it with native Wine on Asahi Linux too

but this can’t run Steam at all!

I also tried the CrossOver ARM64 preview, which has the same problem and can’t run Steam. (both are in an Steam update loop forever)

There is a huge gap between “should” and “will be”. Note that
user issues with steam’s increasing memory demands are not new:
https://steamcommunity.com/app/221410/discussions/0/4339851902694204530/ — with “RAM is cheap” comments from 2024.

I think something is not correct somewhere. Because 1 the system shouldn’t be tieing up that much ram and 2 it looks like the software is not working with the memory correctly on the system level. Since a swap file normally fixes the issue even though its size should be 2.5 times the RAM size so it can store 2 complete pages worth of total system memory plus a mapping area. Some distributions when to temporary swaps but I find setting up a swap partition is much more stable and does not fragment across a file system.

The file zram-generator.conf said:

# disable zram-generator-defaults config in favor of zswap on Apple systems with swap

I found this:

Seems the Asahi Remix is using zswap instead of zram.

I increased the swap to 24GB with this command:

sudo /usr/libexec/fedora-asahi-remix-scripts/setup-swap.sh --recreate 24G

No I don’t get the OOM errors anymore, but after starting the game it crashes with this GPU error:

(so does this mean, that there is really an GPU bug? Or is it still too less RAM? )

[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: (_/)
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: |________|
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Event slot: 39
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Timeout count: 0
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: [0:39] flags=7 value=0x27004100
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Halt count: 1
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: (_
/)
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: ||
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Event slot: 39
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Timeout count: 1
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: [0:39] flags=7 value=0x27004200
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Halt count: 2
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:14:51 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: (________/)
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: |
|
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Event slot: 39
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Timeout count: 2
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: [0:39] flags=7 value=0x27004300
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halt count: 3
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: (_/)
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: |________|
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Event slot: 39
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Timeout count: 3
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: [0:39] flags=7 value=0x27004400
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halt count: 4
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: (_
/)
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ||
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Event slot: 39
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Timeout count: 4
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: [0:39] flags=7 value=0x27004500
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halt count: 5
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: (________/)
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: |
|
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Event slot: 39
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Timeout count: 5
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: [0:39] flags=7 value=0x27004600
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halt count: 6
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: (_/)
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: |________|
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Event slot: 39
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Timeout count: 6
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: [0:39] flags=7 value=0x27004700
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halt count: 7
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: (_
/)
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ||
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Event slot: 39
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Timeout count: 7
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: [0:39] flags=7 value=0x27004800
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halt count: 8
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: (________/)
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: |
|
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Event slot: 39
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Timeout count: 8
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: [0:39] flags=7 value=0x27004900
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halt count: 9
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:14:52 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: (_/)
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: |________|
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Event slot: 39
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Timeout count: 9
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x30,
unit: DCMP(
0x3,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: [0:39] flags=7 value=0x27005e00
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Halt count: 10
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: (_
/)
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: ||
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Event slot: 39
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Timeout count: 10
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2ffffb8000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x50,
unit: DCMP(
0x5,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: [0:39] flags=7 value=0x27005f00
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Halt count: 11
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:14:54 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:16:17 2026] snd-soc-macaudio sound: Speaker volumes locked: Lock timeout
[Do Mär 26 19:16:18 2026] snd-soc-macaudio sound: Speaker volumes unlocked
[Do Mär 26 19:16:33 2026] snd-soc-macaudio sound: Speaker volumes locked: Lock timeout
[Do Mär 26 19:16:34 2026] snd-soc-macaudio sound: Speaker volumes unlocked
[Do Mär 26 19:16:37 2026] snd-soc-macaudio sound: Speaker volumes locked: Lock timeout
[Do Mär 26 19:16:39 2026] snd-soc-macaudio sound: Speaker volumes unlocked
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: (________/)
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: |
|
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: Event slot: 56
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: Timeout count: 11
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2fffa28000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x0,
unit: DCMP(
0x0,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: [0:56] flags=7 value=0x38000500
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: Halt count: 12
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:17:25 2026] asahi 206400000.gpu: Attempting recovery…
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: (________/)
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: | |
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: ‘.| \ , / |.’
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: --| / (( \ |–
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: .‘| -- |’.
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: |________|
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: ** GPU timeout nya~!!! **
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: Event slot: 56
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: Timeout count: 12
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: Unk: 0
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: Fault info: FaultInfo {
address: 0x2fffa28000,
sideband: 0x38,
vm_slot: 0xd,
unit_code: 0x60,
unit: DCMP(
0x6,
),
level: 0x0,
unk_5: 0x0,
read: true,
reason: Unmapped,
}
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: Pending events:
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: [0:56] flags=7 value=0x38002100
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: Halt count: 13
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: Halted: 1
[Do Mär 26 19:17:47 2026] asahi 206400000.gpu: Attempting recovery…