Add experimental Apple Silicon Touch Bar support - #32
Draft
Githubguy132010 wants to merge 1 commit into
Draft
Githubguy132010 wants to merge 1 commit into
Githubguy132010 wants to merge 1 commit into
Conversation
Owner
Author
|
CI is green for commit 0a041cd: native build plus Node/Python suites passed on Ubuntu x86_64 with Node 22 and 24, and on native Ubuntu ARM64 with Node 24. Run: https://github.com/Githubguy132010/MarchyBar/actions/runs/34038131341 This confirms ARM64 compilation and hardware-free execution. The M1 hardware checklist is still pending; please use the setup and rollback guide before enabling the Touch Bar. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds an experimental Asahi hardware profile for the 13-inch M1 MacBook Pro (2020, MacBookPro17,1/J293) and M2 MacBook Pro (2022, Mac14,7/J493). This targets an existing compatible Omarchy installation, not macOS or an Omarchy ARM64 installer.
Research
Apple Silicon uses ADP DRM, Apple Z2 SPI touch input, and Summit backlight control, not the T2 USB appletbdrm path. Upstream drivers and tiny-dfr provide the hardware support already. Pinned sources and interface details are recorded in docs/APPLE-SILICON.md.
Changes
Local verification
M1 tester instructions
Follow the setup, installation, hardware checklist, and rollback guide. The published branch is feat/apple-silicon-touchbar. Record the exact tested commit with git rev-parse HEAD.
Important: Omarchy plugin add has no branch flag, and its normal updater fetches the remote default HEAD. The guide uses a local clone of this branch for first installation and explicit branch fetches for updates. Run development builds outside the installed plugin; use marchybar prepare for its isolated native cache.
Keep tiny-dfr runtime-masked during the hardware test if it was the baseline renderer. Disable MarchyBar and successfully uninstall its helper before unmasking/restarting tiny-dfr, because restrictive device rules remain after disable alone.
Pending physical validation
No Apple Silicon hardware has been tested with MarchyBar yet. Draft status is intentional. Mock tests and generic ARM64 CI do not prove scanout, touch alignment, or sleep behavior. Apple Silicon stays dark while disabled/locked; it has no T2-style firmware fallback. The existing ACPI lid-state reader is not an Apple Silicon lid implementation.