$ omarchy-m-test
Apple MacBook Pro (14-inch, M2 Max, 2023)
community report
- chip
- M2 Max (t6021, board j414c)
- kernel
- 7.1.12-2-11-ARCH
- stack
- converged 4.0.0
- build
- 1937418.362376005140001 · set apple-test-1937418f520b-20260926 · linux-aurora 7.1.12.aurora2-11 · omarchy-mac-boot 20260926-1 · tester 0.1.5
- system
- archarm, unknown, encryption on
- tool
- omarchy-m-test 0.1.5
- catalogue
- feature catalogue v10
- uploaded
- 2026-09-27 18:52 UTC
- results
- 42 pass · 3 fail · 24 skip
packages (13)
| omarchy | 4.0.0.alpha.quattro.r1790420202.g1937418f520b-1.362376005140001 |
| omarchy-settings | 4.0.0.alpha.quattro.r1790420202.g1937418f520b-1.362376005140001 |
| omarchy-mac | 0.1.0-5.362376005140001 |
| omarchy-mac-boot | 20260926-1.362376005140001 |
| linux-aurora | 7.1.12.aurora2-11 |
| m1n1-aurora | 1.6.1.aurora1-3 |
| uboot-asahi | 2026.07.asahi2-4 |
| limine | 12.9.0-1 |
| mesa | 1:26.2.3-1 |
| vulkan-asahi | 1:26.2.3-1 |
| asahi-audio | 4.1-1 |
| speakersafetyd | 2.0.1-1 |
| alsa-ucm-conf-asahi | 10-1 |
system
-
PASS
system.identity
works
Device tree, asahi layer
model: Apple MacBook Pro (14-inch, M2 Max, 2023) compatible: apple,j414c apple,t6021 apple,arm-platform chip: M2 Max (t6021) kernel: 7.1.12-2-11-ARCH
-
SKIP
system.failed-units
not tested
System services, omarchy layer
mac-check didn't run: mac-check: timed out after 300s
-
SKIP
system.snapshots
not tested
Snapshots, omarchy layer
mac-check didn't run: mac-check: timed out after 300s
boot
-
SKIP
boot.kernel-package
not tested
Boot chain, omarchy layer
mac-check didn't run: mac-check: timed out after 300s
-
SKIP
boot.chain
not tested
Boot chain, omarchy layer
mac-check didn't run: mac-check: timed out after 300s
-
SKIP
boot.files
not tested
Boot chain, omarchy layer
mac-check didn't run: mac-check: timed out after 300s
-
PASS
boot.encryption
works
Disk encryption, omarchy layer
the root filesystem is on an unlocked encrypted volume: crypt btrfs < part crypto_LUKS < disk
packages
-
SKIP
packages.repositories
not tested
Package repositories, omarchy layer
mac-check didn't run: mac-check: timed out after 300s
-
SKIP
packages.kernel-updates
not tested
Package repositories, omarchy layer
mac-check didn't run: mac-check: timed out after 300s
-
PASS
packages.hardware
works
First-boot hardware setup, omarchy layer
installed: mesa 1:26.2.3-1, vulkan-asahi 1:26.2.3-1, asahi-audio 4.1-1, speakersafetyd 2.0.1-1, alsa-ucm-conf-asahi 10-1
setup
-
PASS
setup.first-boot-hardware
works
First-boot hardware setup, omarchy layer
omarchy-provision-hardware.service is disabled on this image by design: omarchy-mac-first-boot runs the deferred hardware setup (20-mac-first-boot.conf) 2026-09-26T22:02:29-04:00 <hostname> omarchy-mac-first-boot[5965]: Creating this Mac's package keyring... 2026-09-26T22:02:43-04:00 <hostname> omarchy-mac-first-boot[5965]: Ready for account setup. 2026-09-26T22:02:43-04:00 <hostname> systemd[1]: Finished Omarchy first boot: finish this Mac's image, then owner setup. nothing left queued (/var/lib/omarchy/image/deferred-steps is gone)
-
SKIP
setup.vendor-firmware
not tested
Vendor firmware, omarchy layer
mac-check didn't run: mac-check: timed out after 300s
hardware
-
PASS
hardware.drivers
works
A driver for every hardware node, aurora layer
435 hardware nodes: 372 claimed by a driver, 35 with no device of their own, 5 that no driver binds by design (CPU frequency clusters, timer, SMBIOS), 23 disabled, 0 unclaimed
-
PASS
hardware.firmware
works
Firmware for every driver that asks, omarchy layer
no firmware-load failures in this boot's kernel log
-
PASS
hardware.probe-errors
works
A driver for every hardware node, aurora layer
7 deferred probe(s) pending early in this boot, bound to their drivers since (waiting for a module the initramfs didn't carry): since bound: i2c 0-0038: deferred probe pending: (reason unknown) since bound: i2c 0-003b: deferred probe pending: (reason unknown) since bound: platform 289c00000.dcp: deferred probe pending: (reason unknown) since bound: platform 315c00000.dcp: deferred probe pending: apple-dcp: /soc/dcp@315c00000/typec-routes/route@0: failed to get display crossbar since bound: platform 48dc00000.dcp: deferred probe pending: apple-dcp: /soc/dcp@48dc00000/typec-routes/route@0: failed to get display crossbar since bound: platform 50dc00000.dcp: deferred probe pending: apple-dcp: /soc/dcp@50dc00000/typec-routes/route@0: failed to get display crossbar since bound: i2c 0-003f: deferred probe pending: (reason unknown)
-
PASS
hardware.kernel-config
works
Kernel build options (compared with Asahi's), aurora layer
compared with Asahi's linux-asahi 7.1.13.asahi3-2 (asahi-alarm/PKGBUILDs@d585b07) 23 options differ: 5 built here but not by Asahi, 15 built by Asahi but not here, 3 set differently CONFIG_APPLE_TUNABLE: Asahi m, this kernel y CONFIG_BPF_LSM: Asahi y, this kernel n CONFIG_BUILDTIME_MCOUNT_SORT: Asahi y, this kernel n CONFIG_DYNAMIC_FTRACE: Asahi y, this kernel n CONFIG_DYNAMIC_FTRACE_WITH_ARGS: Asahi y, this kernel n CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS: Asahi y, this kernel n CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS: Asahi y, this kernel n CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY: Asahi y, this kernel n CONFIG_FTRACE_SYSCALLS: Asahi y, this kernel n CONFIG_FUNCTION_ALIGNMENT: Asahi 8, this kernel 4 CONFIG_FUNCTION_ALIGNMENT_8B: Asahi y, this kernel n CONFIG_FUNCTION_GRAPH_TRACER: Asahi y, this kernel n CONFIG_FUNCTION_TRACER: Asahi y, this kernel n CONFIG_GENERIC_TRACER: Asahi y, this kernel n CONFIG_HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS: Asahi y, this kernel n CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS: Asahi y, this kernel n CONFIG_RESET_APPLE_CIO: Asahi n, this kernel y CONFIG_TASKS_RUDE_RCU: Asahi y, this kernel n CONFIG_TRACE_SYSCALL_BUF_SIZE_DEFAULT: Asahi 63, this kernel n CONFIG_TYPEC_SN201202X: Asahi n, this kernel m CONFIG_USB4: Asahi n, this kernel m CONFIG_USB4_APPLE_SOC: Asahi n, this kernel m CONFIG_USB4_NET: Asahi n, this kernel m
gpu
-
PASS
gpu.driver
works
GPU, asahi layer
asahi driver bound to 406400000.gpu
-
PASS
gpu.vulkan
works
GPU, asahi layer
Asahi Vulkan driver installed (asahi_icd.json) vulkaninfo (vulkan-tools) isn't installed, so the Vulkan version wasn't read
-
PASS
gpu.opengl
works
GPU, asahi layer
renderer: Apple M2 Max (G14C B1) OpenGL core profile version: 4.6 (Core Profile) Mesa 26.2.3-arch1.1 OpenGL ES profile version: OpenGL ES 3.2 Mesa 26.2.3-arch1.1 installed for this run, removed at its end: mesa-utils
video
-
PASS
video.h264-on-screen
works
Video decoder, asahi layer
already installed: mpv grim ffmpeg hardware decode as mpv is configured: hwdec=vaapi-copy (/etc/mpv/mpv.conf) screen: eDP-1 (built-in), H.264 test card full screen, paused mode (from mpv's log): hardware decode vaapi-copy (copy-back to memory), video output gpu, GPU context wayland screenshot: 756x491, each bar's median colour in its middle, 64 levels allowed per channel red bar: expected #ff0000, saw #ff0000 green bar: expected #00ff00, saw #00ff01 yellow bar: expected #ffff00, saw #feff00 blue bar: expected #0000ff, saw #0100ff magenta bar: expected #ff00ff, saw #ff00fe cyan bar: expected #00ffff, saw #00feff on screen: every bar in its colour
-
PASS
video.hevc-on-screen
works
Video decoder, asahi layer
already installed: mpv grim ffmpeg hardware decode as mpv is configured: hwdec=vaapi-copy (/etc/mpv/mpv.conf) screen: eDP-1 (built-in), HEVC test card full screen, paused mode (from mpv's log): hardware decode vaapi-copy (copy-back to memory), video output gpu, GPU context wayland screenshot: 756x491, each bar's median colour in its middle, 64 levels allowed per channel red bar: expected #ff0000, saw #ff0000 green bar: expected #00ff00, saw #00ff01 yellow bar: expected #ffff00, saw #feff00 blue bar: expected #0000ff, saw #0100ff magenta bar: expected #ff00ff, saw #ff00fe cyan bar: expected #00ffff, saw #00feff on screen: every bar in its colour
display
-
SKIP
display.outputs
not tested
Built-in display, asahi layer
mac-check didn't run: mac-check: timed out after 300s
-
PASS
display.controller
works
Display coprocessor (DCP), asahi layer
ok - the display controller card exists
-
PASS
display.backlight
works
Display brightness, asahi layer
ok - the panel backlight is apple-panel-bl
-
PASS
display.notch-strip
works
Bar clear of the notch, omarchy layer
ok - appledrm is showing the notch strip
-
PASS
display.notch-bar
works
Bar clear of the notch, omarchy layer
asked: Look at the top bar on the built-in screen: is every icon and label clear of the camera notch? answer: yes note: I had just restarted the shell; when the date and icons moved to the center (after experimenting with a new hyprland)
-
PASS
display.brightness-steps
works
Display brightness, asahi layer
backlight apple-panel-bl: 340/500 at the start stepped to 238 (read back 238), 153 (read back 153), 85 (read back 85) put back to 340 asked: Did the built-in screen dim (or brighten) in three steps, then go back to how it was? answer: yes
-
PASS
display.cursor
works
Built-in display, asahi layer
asked: Move the pointer all over the built-in screen, over the top bar too: is it visible everywhere, without trails or flicker? answer: yes
audio
-
SKIP
audio.sound-cards
not tested
Audio interface (MCA), asahi layer
mac-check didn't run: mac-check: timed out after 300s
-
SKIP
audio.default-sink
not tested
Speakers, asahi layer
mac-check didn't run: mac-check: timed out after 300s
-
SKIP
audio.speaker-dsp
not tested
Speakers, asahi layer
apple-audio-check didn't run: apple-audio-check: timed out after 300s
-
SKIP
audio.speaker-protection
not tested
Speaker protection, omarchy layer
mac-check didn't run: mac-check: timed out after 300s
-
SKIP
audio.speaker-amps-unlocked
not tested
Speaker protection, omarchy layer
apple-audio-check didn't run: apple-audio-check: timed out after 300s
-
SKIP
audio.microphone-mapping
not tested
Microphone mapping, omarchy layer
apple-audio-check didn't run: apple-audio-check: timed out after 300s
-
SKIP
audio.microphone-signal
not tested
Microphones, asahi layer
skipped: pactl couldn't name the default input
-
SKIP
audio.speaker-tone
not tested
Speakers, asahi layer
speakersafetyd: active kernel log: Speaker volumes unlocked default output: none (pactl couldn't say) skipped: the default output isn't the speakers' protected DSP sink, so nothing was played
-
FAIL
audio.headphone-detection
doesn't work, but should on this Mac
3.5 mm headphone jack, asahi layer
asked: Plug headphones into the headphone jack now (s if you have none). Did the Mac switch its sound to them? answer: no note: I don't have any sound default output after: none (pactl couldn't say)
network
-
SKIP
network.wifi
not tested
Wi-Fi, asahi layer
mac-check didn't run: mac-check: timed out after 300s
-
SKIP
network.wifi-backend
not tested
iwd Wi-Fi backend, omarchy layer
mac-check didn't run: mac-check: timed out after 300s
-
SKIP
network.bluetooth
not tested
Bluetooth, asahi layer
mac-check didn't run: mac-check: timed out after 300s
-
SKIP
network.bluetooth-pairing
not tested
Bluetooth, asahi layer
skipped: no powered Bluetooth controller (see network.bluetooth)
-
PASS
network.wifi-first-join
works
First join to a 5 GHz Wi-Fi network, omarchy layer
before: associated on 5 GHz (5745 MHz) with an address, on a NetworkManager connection that connects automatically reloaded the Wi-Fi driver (brcmfmac); watched the rejoin for 45 s first join: associated 2.47 s after the driver loaded first join: an address (traffic) arrived 3.09 s after the driver loaded, 0.62 s after associating band: 5 GHz (5745 MHz) joins: 1
sleep
-
PASS
sleep.lid-suspend
works
Suspend and sleep, asahi layer
before: eDP-1 on lid closed: the Mac went to sleep 12.14 s later (s2idle) woke up after 75.7 s asleep, when the lid opened
-
SKIP
sleep.clamshell
not tested
Clamshell mode (lid closed with an external display), omarchy layer
skipped: you chose not to close the lid
-
PASS
sleep.wifi-after-resume
works
Wi-Fi, asahi layer
before sleeping: wlan0 connected with an IPv4 address after waking up: an IPv4 address again 2.6 s after the Mac woke up
-
SKIP
sleep.thunderbolt-after-resume
not tested
Thunderbolt, asahi layer
skipped: nothing was connected over Thunderbolt or USB4 before the Mac went to sleep
input
-
PASS
input.ambient-light
works
Always-on processor (AOP: ambient light sensor, lid angle), aurora layer
ok - ALS and keyboard LED are available
-
PASS
input.auto-keyboard-light
works
Automatic keyboard backlight, omarchy layer
ok - the ALS keyboard loop runs
-
PASS
input.keyboard-light-follows-room
works
Automatic keyboard backlight, omarchy layer
before: ambient light 306 lux, keyboard light 193/255 asked: Keep it covered: did the keyboard light come on, or get brighter, within about 10 seconds? answer: yes while covered: ambient light 229 lux, keyboard light 0/255
-
FAIL
input.function-keys
doesn't work, but should on this Mac
Keyboard, asahi layer
built-in keyboard (Hyprland): apple-mtp-keyboard hid_apple fnmode: 3 (auto: media keys first, F-keys with Fn) asked: On the built-in keyboard, press the brightness keys (F1, F2) and the volume keys (F10, F11, F12), with Fn if they need it: did each do what its key shows? answer: no note: Sound not working yet
-
PASS
input.trackpad-gestures
works
Trackpad, asahi layer
built-in trackpad (Hyprland): apple-mtp-multi-touch asked: On the built-in trackpad, try a click, a tap, a two-finger click (right-click), two-finger scrolling both ways and a three-finger swipe between workspaces: did each work smoothly? answer: yes
camera
-
PASS
camera.isp
works
Camera image signal processor (ISP), aurora layer
camera: /dev/video1, from the ISP driver (apple-isp) other video devices: video0 (avd)
-
PASS
camera.frames
works
Camera image signal processor (ISP), aurora layer
asked ffmpeg for 30 frames from /dev/video1 (read and discarded, none kept) stream: 1280x720, nv12 frames: 30 of 30
-
PASS
camera.image
works
Camera image signal processor (ISP), aurora layer
showed /dev/video1 live for 10 s (mpv) asked: Did the camera window show you, live: the right way up, in focus, with natural colours and smooth movement? answer: yes
ports
-
PASS
ports.usb-c
works
USB3 on Thunderbolt ports, asahi layer
USB-C ports: 4 (USB-PD controller, /sys/class/typec), 1 with something plugged in port 2: plugged in (data host, power sink) USB controllers: 2 root hubs (480 Mbps, 10000 Mbps) USB devices: 1: hub at 480 Mbps
-
FAIL
ports.thunderbolt
doesn't work, but should on this Mac
Thunderbolt, asahi layer
no Thunderbolt/USB4 controller: no domain registered (thunderbolt-apple-acio, thunderbolt-apple-nhi)
-
PASS
ports.external-displays
works
External displays over USB-C (DP alt mode and USB4), aurora layer
USB-C display connectors: 3 (USB-1, USB-2, USB-3) USB-1: in use, 3840x2160 preferred
-
PASS
ports.devices-work
works
USB3 on Thunderbolt ports, asahi layer
listed: 1 USB-C port(s) in use, 1 USB device(s), 0 Thunderbolt/USB4 link(s) asked: Is everything you plugged into the USB-C ports listed above, and does it work (a stick's files open, a hub's or dock's ports work, a charger charges)? answer: yes
-
PASS
ports.external-display-picture
works
External displays over USB-C (DP alt mode and USB4), aurora layer
display on USB-C: USB-1 at 3840x2160 asked: Look at the display on USB-C: is the picture sharp and steady at its full resolution, and does the pointer move onto it? answer: yes
power
-
PASS
power.battery
works
Battery information, asahi layer
macsmc-battery: Full, 100% charged, charge limit 100%
-
PASS
power.charge-limit
works
Battery information, asahi layer
charge limit before: 100% (charging restarts at 100%) set 80%: the SMC reads back 80% (charging restarts at 75%) cleared to 100%: the SMC reads back 100% (charging restarts at 100%) put back to 100% afterwards
-
PASS
power.charge-limit-kept
works
Battery charge limit kept across reboots, omarchy layer
`omarchy-battery-charge-limit` shows 100%, as the SMC has omarchy-mac's udev rule and helper that restore a saved limit at boot are installed nothing saved in /etc/udev/macsmc-battery.conf `omarchy battery charge limit 80`: the SMC reads back 80% (charging restarts at 75%), 80% saved for the next boot `omarchy battery charge limit 100`: the SMC reads back 100% (charging restarts at 100%) the saved limit put back as it was (no /etc/udev/macsmc-battery.conf)
-
PASS
power.idle-draw
works
Battery information, asahi layer
idle on battery for 30 s: 12.2 W average (lowest 11.2 W, highest 15.2 W), from power_now
-
SKIP
power.sleep-drain
not tested
Suspend and sleep, asahi layer
skipped: you chose not to (it takes about ten minutes)
cpu
-
PASS
cpu.frequency-scaling
works
CPU frequency scaling, asahi layer
policy0: CPUs 0-3, apple-cpufreq, 912-2424 MHz, schedutil policy4: CPUs 4-7, apple-cpufreq, 702-3264 MHz, schedutil policy8: CPUs 8-11, apple-cpufreq, 702-3264 MHz, schedutil
benchmark
-
PASS
benchmark.opengl
works
GPU, asahi layer
score 2,486 points (glmark2 2023.01, suite 1) · compare
installed for this run, removed at its end: glmark2 assimp vkmark already installed: ffmpeg glmark2-wayland --off-screen at 1920x1080, 8 scenes of 3 s (suite 1) renderer: Apple M2 Max (G14C B1), OpenGL 4.6 (Compatibility Profile) Mesa 26.2.3-arch1.1 [build] use-vbo=true: 3477 fps (0.288 ms a frame) [texture] texture-filter=linear: 3369 fps (0.297 ms a frame) [shading] shading=phong: 3058 fps (0.327 ms a frame) [bump] bump-render=high-poly: 2818 fps (0.355 ms a frame) [effect2d] kernel=0,1,0;1,-4,1;0,1,0;: 2720 fps (0.368 ms a frame) [desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: 1047 fps (0.956 ms a frame) [jellyfish] <default>: 2699 fps (0.371 ms a frame) [terrain] <default>: 715 fps (1.399 ms a frame) glmark2 score: 2486
-
PASS
benchmark.vulkan
works
GPU, asahi layer
score 5,786 points (vkmark 2025.01, suite 1) · compare
installed for this run, removed at its end: glmark2 assimp vkmark already installed: ffmpeg vkmark --winsys headless at 1920x1080, 7 scenes of 3 s (suite 1) device: Apple M2 Max (G14C B1) [vertex] device-local=true: 6269 fps (0.160 ms a frame) [texture] anisotropy=16: 6749 fps (0.148 ms a frame) [shading] shading=phong: 5260 fps (0.190 ms a frame) [shading] shading=cel: 5260 fps (0.190 ms a frame) [effect2d] kernel=blur: 4360 fps (0.229 ms a frame) [desktop] <default>: 5881 fps (0.170 ms a frame) [cube] <default>: 6728 fps (0.149 ms a frame) vkmark score: 5786
-
PASS
benchmark.h264-decode
works
Video decoder, asahi layer
score 449 frames/s (ffmpeg n9.0.2, suite 1) · compare
installed for this run, removed at its end: glmark2 assimp vkmark already installed: ffmpeg clip: H.264 1920x1080, 150 frames (testsrc2, libx264 veryfast), decoded 4 times to a null output (suite 1) software decode: 600 frames in 0.33 s, 1840.5 fps hardware decode (VA-API): 600 frames in 1.33 s, 449.4 fps hardware decode is 0.24x software decode ffmpeg n9.0.2
-
PASS
benchmark.hevc-decode
works
Video decoder, asahi layer
score 763 frames/s (ffmpeg n9.0.2, suite 1) · compare
installed for this run, removed at its end: glmark2 assimp vkmark already installed: ffmpeg clip: HEVC 1920x1080, 150 frames (testsrc2, libx265 ultrafast), decoded 4 times to a null output (suite 1) software decode: 600 frames in 0.37 s, 1639.3 fps hardware decode (VA-API): 600 frames in 0.79 s, 763.4 fps hardware decode is 0.47x software decode ffmpeg n9.0.2
hardware inventory
435 hardware nodes: 372 claimed by a driver, 35 with no device of their own, 5 bus or register containers with no driver of their own, 23 disabled, 0 unclaimed.
Unknown hardware
None: every node on this Mac is either claimed by a driver or known to the feature catalogue.
Kernel build options
23 options differ from Asahi's linux-asahi 7.1.13.asahi3-2 (asahi-alarm/PKGBUILDs@d585b07).
| option | Asahi | this kernel |
|---|---|---|
CONFIG_APPLE_TUNABLE | m | y |
CONFIG_BPF_LSM | y | n |
CONFIG_BUILDTIME_MCOUNT_SORT | y | n |
CONFIG_DYNAMIC_FTRACE | y | n |
CONFIG_DYNAMIC_FTRACE_WITH_ARGS | y | n |
CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS | y | n |
CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS | y | n |
CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY | y | n |
CONFIG_FTRACE_SYSCALLS | y | n |
CONFIG_FUNCTION_ALIGNMENT | 8 | 4 |
CONFIG_FUNCTION_ALIGNMENT_8B | y | n |
CONFIG_FUNCTION_GRAPH_TRACER | y | n |
CONFIG_FUNCTION_TRACER | y | n |
CONFIG_GENERIC_TRACER | y | n |
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS | y | n |
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS | y | n |
CONFIG_RESET_APPLE_CIO | n | y |
CONFIG_TASKS_RUDE_RCU | y | n |
CONFIG_TRACE_SYSCALL_BUF_SIZE_DEFAULT | 63 | n |
CONFIG_TYPEC_SN201202X | n | m |
CONFIG_USB4 | n | m |
CONFIG_USB4_APPLE_SOC | n | m |
CONFIG_USB4_NET | n | m |