r/AsahiLinux

▲ 17 r/AsahiLinux+2 crossposts

An Open Letter to AMI Firmware Engineers: It’s Time to Bring Screen Reader Accessibility to Aptio UEFI BIOS

To the firmware engineering teams at American Megatrends (AMI) and other major UEFI developers:Millions of computers worldwide rely on AMI**'s Aptio firmware to boot and manage hardware. Yet, entering the pre-OS environment remains a complete blackout for blind and visually impaired users who rely on screen readers like NVDA.We are fully capable of managing our devices, configuring systems, and performing maintenance. What we lack is not technical skill, but basic accessibility engineering in the BIOS. Relying exclusively on graphical, visual-only interfaces creates an unnecessary barrier and locks blind users out of fundamental hardware controlWith modern UEFI frameworks, it is entirely feasible to integrate lightweight text-to-speech or basic audio/screen-reader hooks into the pre-boot environment. We urge AMI engineers and firmware developers to prioritize accessibility in future Aptio releases. Technology should empower everyone equally, starting from the moment the power button is pressed."**

reddit.com
u/obaida2026 — 1 day ago

Does Asahi know when to use efficiency cores vs performance cores?

Just thinking the other day that Apple obviously knows when the OS should use the efficiency cores vs the performance cores on the CPU via their own drivers or what have you, and this would contribute to better battery life. Wondering does Asahi or the linux kernel have this ability or is this something to be worked on?

reddit.com
u/MaxDub12 — 1 day ago

Steam on kernel 7.1.6-400

So i just fresh installed asahi linux remix 44 on a macbook pro M1 32gb 16". I was intending to see if i can get steam/overwatch running on it so that i could sell it for very cheap to a friend so we can play together (he wants to transition from ps5 to pc but doesn't have the money to buy one, and i had this machine laying around anyways).

But obviously steam is currently broken, the whole waiting for network thing, which i kinda resolved with the steps provided here, but now i run into the same issues as this user here where steam just keeps closing and reopening, and it ends up losing connection. I wasn't even able to download overawtch do to this, it is still at around 15%.

After some fruitless endeavors with chatgpt to try and resolve this and some reboots, now when i launch steam from the terminal it doesn't open anymore.

I would like to know if i can just remove everything and install maybe a prior kernel where steam worked fine? Can i expect a newer kernel version to come out soon?

Does anyone have a working set up and could maybe test Overwatch for me? This is the main reason i'm doing this and if it doesn't work i won't even bother.

Thanks in advance

u/ggamblr — 1 day ago

System updates doesn't seem to apply?

Hi, i've been using Asahi Linux with gnome for a while, i've tried it before but didn't stay bc i had some problems with steam and other stuff. Now i came back and those are fixed but, since i reinstalled, the gnome software app doesn't stop to show available system updates, which i did download and install multiple times. These 3 in the screenshot are the ones that still show up, there were a lot more which did go away after downloading and installing a couple times, but not these... and the terminal doesn't show anything available to update either, so i don't know if this is a bug or something... i'm kinda new to Linux, so i don't know what else i can do at all. I'd appreciate some help please.

u/dessdrown — 1 day ago
▲ 8 r/AsahiLinux+1 crossposts

Expected GPU performance on an M1 - With 14 core GPU

What is the expected fps in benchmarks & games with a M1 Pro (with a 14 core GPU)?

System

Mac: MacBook Pro 14in - M1 Pro (G13S C0) - 8 Core CPU, 14 Core GPU

Distro: OS: Fedora Linux Asahi Remix 44 (KDE Plasma Desktop Edition) aarch64

Kernel: Kernel: Linux 7.1.6-400.asahi.fc44.aarch64+16k

Desktop: KDE 6.7.4

KDE Power Profile: Performance (PSA: Balanced is default, and takes a huge performance hit on games)

Games

Games are borderline unplayable. Issue seems to be GPU bound, since the resolution of the game has a big impact and CPU usages doesn't even get to 50%. (seems the GPU driver doesn't have a GPU usage feature)

Most games need to bet set to lowest with 720p resolution to get even there. I have tried both steam x86 and arm as well as proton arm and x86 versions and didn't notice any large differences.

Roboquest

30 to 50fps - Lowest with 720p. Some graphic glitches as well, sometimes doe dip below 30fps. Not enjoyable because this is a fast paced shooter.

Gatekeeper

50 to 90fps - Lowest with 720p. Plays well, but this is a very simple game graphically, however it might slow down in a longer run.

Palworld

23 to 33fps - Lowest with 720p. This fps is on a new save file, so won't be playable once anything else is going on.

Enshrouded

3fps (300-310ms/frame) - Unplayable. Lowest with 25% resolution scaling. Same fps on the title-screen and in game. fps is the same while sharders are compiling or done.

Benchmarks

vkmark - 2025.01

Vendor ID: 0x10005
Device ID: 0x0
Device Name: Apple M1 Pro (G13S C0)
Driver Version: 109056006
Device UUID: XXXXXXXXXXXXXXXXXXXXXX

[vertex] device-local=true: FPS: 6418 FrameTime: 0.156 ms
[vertex] device-local=false: FPS: 6557 FrameTime: 0.153 ms
[texture] anisotropy=0: FPS: 7796 FrameTime: 0.128 ms
[texture] anisotropy=16: FPS: 7584 FrameTime: 0.132 ms
[shading] shading=gouraud: FPS: 5497 FrameTime: 0.182 ms
[shading] shading=blinn-phong-inf: FPS: 5441 FrameTime: 0.184 ms
[shading] shading=phong: FPS: 4851 FrameTime: 0.206 ms
[shading] shading=cel: FPS: 4844 FrameTime: 0.206 ms
[effect2d] kernel=edge: FPS: 5589 FrameTime: 0.179 ms
[effect2d] kernel=blur: FPS: 4127 FrameTime: 0.242 ms
[desktop] <default>: FPS: 7305 FrameTime: 0.137 ms
[cube] <default>: FPS: 7972 FrameTime: 0.125 ms
[clear] <default>: FPS: 13900 FrameTime: 0.072 ms

vkmark Score: 6760

Furmark - v2.10.1 - arm64

[ Demo Quick Stats ]
- demo                 : FurMark (VK) (built-in: YES)
- renderer             : Apple M1 Pro (G13S C0)
- 3D API               : Vulkan 1.4.354
- resolution           : 1920x1080
- SCORE                : 2302
- duration             : 60074 ms
- FPS (min/avg/max)    : 29 / 38 / 42

GravityMark - arm64 v1.89

Performance is so low that there has to be some kind of bug going on with either the GPU driver or GravityMark itself.

./run_windowed_vk.sh -raster 1 -vulkan -mode hd -fps 1 -info 1 -asteroids 50k -lod 1 -temporal 0

Score = 58

My results link

https://preview.redd.it/rji0q2u057kh1.jpg?width=334&format=pjpg&auto=webp&s=2b12b115585aec98ce043d55fc303308cd52838b

Found a result from anther Asahi user

Summary

If I had to guess, I think some GPU features are very un-optimized since some games (Enshrouded) and some benchmarks (GravityMark) have wildly low fps. I know that the GPU driver for Linux was written from scratch, without any help from Apple, so I do appreciate this is working at all. However I would like to understand if this level of performance is expected and if there is any settings or work arounds to improve the GPU performance on games.

reddit.com
u/kasten — 2 days ago

How good is Asahi Arch?

Hey, I'm daily driving Arch for a while now on my Desktop PC and I've been very curious to use it on my M1 MacBook Pro.

I'm happy to hear your experiences with daily driving Asahi Arch in comparison to Desktop Arch. :)

reddit.com
u/B12Konsument — 2 days ago

Android Studio is now fully functional on ARM64 Linux

I successfully rebuilt Android Studio librarieslayoutlib_jni.so and libandroid_runtime.so for AArch64.

This fixes the XML Layout Editor, menu and resource previews, and Compose Preview on Linux ARM64. I believe this closes the last major functionality gap between Android Studio on ARM64 versus x86_64.

As far as emulators go, Ika works great on Apple Silicon. If someone wants broader support, rebuilding Ika for a different ARM64 platform should not be be a too heavy a lift.

Tested and working on:

  • MacBook Pro M1 running Asahi Fedora 44
  • Debian 13 (Trixie) on 2018 Razer Phone 2 (via Trixie.apk)

https://github.com/DesktopECHO/android-studio-aarch64-install

Android Studio is now fully functional on ARM64 Linux

reddit.com
u/desktopecho — 3 days ago

Will this ever become as power efficient like MacOS?

I used to be an asahi linux user for almost a year but at some point i decided to return to MacOS because i can't deal with the constant power drain and high temperatures.

I know the Asahi team is working hard on new features, bug fixes, etc but should i hope that in relatively small time we will reach power efficiency comparable to MacOS?

reddit.com
u/NormalAppearance2851 — 5 days ago
▲ 8 r/AsahiLinux+2 crossposts

AO46: RGB32 Buffer Views + GL 4.3 SSBO Atomic Groundwork

  • RGB32 buffer views now support real FLOAT, UINT, and SINT variants through live sampler state, with the unsigned path retaining hardware draw/readback coverage.
  • GL 4.3 groundwork now includes static-index SSBO atomics lowering through Mesa and executing a fenced 32-thread atomic-add verification.
reddit.com
u/Adventurous_Chef2225 — 4 days ago
▲ 9 r/AsahiLinux+2 crossposts

LFS on Apple silicon

So I have a m1 MacBook Air and I already seen someone using LFS on Apple silicon. It would be my second Time installing LFS since I want to try it first on my old Lenovo Legion. Asahi Linux is using ARM so I wonder if I would need to change some packages or the Linux Kernel for the Asahi Linux Kernel ? And How would it be différent from an Arm LFS ?

reddit.com
u/CharlesJustChill — 4 days ago
▲ 23 r/AsahiLinux+1 crossposts

Heads up: Quake remaster works great on Asahi

I recently bought Quake remaster for pennies on Steam to check out the latest free DLCs and discovered many people (on different platforms) are unable to play the game due to graphics issues. I tried using different workarounds, but nothing helped on Asahi.

In the end, I used ironwail, which supports the latest DLCs as well:

https://github.com/andrei-drexler/ironwail

Compiled it from source and it works amazingly well - the performance is phenomenal, no bugs.

Quick how to:

  1. Download the source code and unpack it:

https://github.com/andrei-drexler/ironwail/releases/tag/v0.8.2

  1. Download the dependencies. Here's what I needed:

sudo dnf install libvorbis-devel libcurl-devel mpg123-devel

  1. In the Quake directory, write:
    make

or

make -j$(nproc)

(not sure if this is needed for it to use more cores when compiling these days)

  1. Run the game:

./ironwail

  1. In my case it detected my Steam installation of Quake without me needing to do anything.

  2. Adjust the settings if needed, select a DLC in the mods section if you want, enjoy the game.

u/tempsanity — 6 days ago

Update not installing

Hi!. Im on a Macbook Air M2 with Fedora Gnome and the software app is insisting that there is a pending update, but when I restart it and open the software app again, the software update is still there. When I run the command sudo dnf upgrade --refresh it returns me that there is nothing to be done. Does someone knows a solution or the reason why this is happening? Thanks in advance.

https://preview.redd.it/yjcpt2ypn7jh1.png?width=3246&format=png&auto=webp&s=4b80e742a2c560be2778d9eb5a6a5374d15bebeb

reddit.com
u/CarefulTransition409 — 7 days ago

Asahi Linux install, which Fedora?

I am on the installer and i notice there are four options. GNOME, KDE, Server, and Minimal. What are the advantages and disadvantages of each. I've done GNOME before, but I wonder if I should try Minimal because I only use Niri with DMS or Noctalia Shell and none of the gnome apps.. ALthough, I havent set up a Minimal install yet, especially not with Niri.

reddit.com
u/Future_Geologist5925 — 8 days ago
▲ 8 r/AsahiLinux+1 crossposts

Can't add external storage in Steam

When I click "Add Drive" nothing shows up. The same happens if I click "Browse" when trying to add a Non-Steam game.

reddit.com
u/Upset_Command_1309 — 9 days ago

Help needed for steam

I have alot of games on steam but every time i start steam it gets stuck at waiting for network. i tried starting it with the flags -cef-disable-gpu and -no-cef-sandbox. this still did not work. this is the log when running it

steam -cef-disable-gpu -no-cef-sandbox

No IPv6 nameserver available for NDP/DHCPv6

Using default interface naming scheme 'v259'.

steam.sh[230]: Running Steam on fedora-asahi-remix 44 64-bit

steam.sh[230]: STEAM_RUNTIME is enabled automatically

setup.sh[282]: Steam runtime environment up-to-date!

steam.sh[230]: Steam client's requirements are satisfied

CProcessEnvironmentManager is ready, 5 preallocated environment variables.

[2026-08-13 16:24:11] Startup - updater built Aug 3 2026 19:41:02

[2026-08-13 16:24:11] Startup - Steam Client launched with: '/home/martin/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened' '-cef-force-occlusion' '-cef-disable-gpu' '-no-cef-sandbox'

08/13 16:24:12 minidumps folder is set to /tmp/dumps

08/13 16:24:12 Init: Installing breakpad exception handler for appid(steam)/version(1785799196)/tid(338)

Looks like steam didn't shutdown cleanly, scheduling immediate update check

[2026-08-13 16:24:12] Loading cached metrics from disk (/home/martin/.local/share/Steam/package/steam_client_metrics.bin)

[2026-08-13 16:24:12] Failed to load cached hosts file (File 'update_hosts_cached.vdf' not found), using defaults

[2026-08-13 16:24:12] Using the following download hosts for Public, Realm steamglobal

[2026-08-13 16:24:12] 1. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'

[2026-08-13 16:24:12] Checking for update on startup

[2026-08-13 16:24:12] Checking for available updates...

[2026-08-13 16:24:12] Downloading manifest: https://client-update.steamstatic.com/steam_client_ubuntu12

[2026-08-13 16:24:12] Manifest download: send request

CProcessEnvironmentManager is ready, 5 preallocated environment variables.

[2026-08-13 16:24:12] Process started with command-line: '/home/martin/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '14' '-srt-logger-opened' '-cef-force-occlusion' '-cef-disable-gpu' '-no-cef-sandbox'

08/13 16:24:12 minidumps folder is set to /tmp/dumps

[2026-08-13 16:24:12] Using update UI: console

08/13 16:24:12 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(339)

[2026-08-13 16:24:12] Create window

[2026-08-13 16:24:12] Set percent complete: 0

[2026-08-13 16:24:12] Set status message: Checking for available updates...

[ 0%] Checking for available updates...

[2026-08-13 16:24:12] Set percent complete: -1

[2026-08-13 16:24:12] Manifest download: waiting for download to finish

[2026-08-13 16:24:12] Manifest download: finished

[2026-08-13 16:24:12] Download skipped: /steam_client_ubuntu12 version 1785799196, installed version 1785799196, existing pending version 0

[2026-08-13 16:24:12] Nothing to do

[2026-08-13 16:24:12] Verifying installation...

[2026-08-13 16:24:12] Verifying all executable checksums

[2026-08-13 16:24:12] Set percent complete: -1

[2026-08-13 16:24:12] Set status message: Verifying installation...

[----] Verifying installation...

[2026-08-13 16:24:14] Show window

[2026-08-13 16:24:14] Verification complete

UpdateUI: skip show logo

[2026-08-13 16:24:14] Destroy window

Steam logging initialized: directory: /home/martin/.local/share/Steam/logs

[2026-08-13 16:24:14] ProcessNextMessage: socket disconnected

[2026-08-13 16:24:14] No more messages are expected - exiting

XOpenIM() failed, LANG = en_US.UTF-8

XOpenIM() failed, LANG = en_US.UTF-8pcilib: Cannot open /proc/bus/pci

lspci: Cannot find any working access method.

XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf5315190

XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf5313980

08/13 16:24:16 minidumps folder is set to /tmp/dumps

08/13 16:24:16 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1785799196)/tid(402)

Running query: 1 - GpuTopology

Response: gpu_topology {

gpus {

id: 1

name: "Apple M2 (G14G B0)"

vram_size_bytes: 8192524288

driver_id: k_EGpuDriverId_Unknown

driver_version_major: 26

driver_version_minor: 0

driver_version_patch: 3

luid: 0

}

gpus {

id: 2

name: "llvmpipe (LLVM 22.1.0, 256 bits)"

vram_size_bytes: 3221225472

driver_id: k_EGpuDriverId_MesaLLVMPipe

driver_version_major: 26

driver_version_minor: 0

driver_version_patch: 3

luid: 0

}

default_gpu_id: 1

}

Exit code: 0

Saving response to: /tmp/steameHckGa - 98 bytes

pcilib: Cannot open /proc/bus/pci

lspci: Cannot find any working access method.

srt-logger[414]: W: Unable to open terminal "/dev/hvc0"

srt-logger[420]: W: Unable to open terminal "/dev/hvc0"

Steam Runtime Launch Service: starting steam-runtime-launcher-service

Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 475

bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam

reaping pid: 339 -- steam

[2026-08-13 16:26:20] Background update loop checking for update. . .

[2026-08-13 16:26:20] Checking for available updates...

[2026-08-13 16:26:20] Downloading manifest: https://client-update.steamstatic.com/steam_client_ubuntu12

[2026-08-13 16:26:20] Manifest download: send request

[2026-08-13 16:26:20] Manifest download: waiting for download to finish

[2026-08-13 16:26:21] Manifest download: finished

[2026-08-13 16:26:21] Download skipped by HTTP 304 Not Modified

[2026-08-13 16:26:21] Nothing to do

and it just gets stuck at nothing to do.

im unsure how to fix this.

reddit.com
u/Martin-mw — 7 days ago

Just joined the club 2 weeks ago

As a long time linux user (abandoned windows 14 years ago) I'm happy to use my macbook air m1 with my favorite os. Thanks to Asahi team!

p.s. it's very cool to use krohnkite with my mac. On macos I wasn't able to find a good solution for tiling

u/Just_a_LinuxUser — 12 days ago

Is there a way to set keyboard backlight brightness on early boot?

I want to turn on the keyboard backlight on my M1 Macbook Air on early boot, before being prompted for the LUKS password (I encrypted the device and it works fine so far). Unlocking it at night is a PITA, since it boots with the keyboard lights powered off.

Is this possible?

reddit.com
u/neso_01 — 8 days ago