Fixed screen resolution

I am currently running Asahi Linux on my Macbook Air M2 13 inch and I’m loving it.

One issue I am having is that I appear to only have 1 resolution available under the Displays settings menu (2560 x 1600). Is it possible to change the screen resolution at the moment without setting to 200% or 300%?

Thanks

No, the physical displays only have one resolution and no scaler hardware. The whole “faking display resolutions on laptops at the driver level using GPU scaling” thing is a legacy hack; even some Intel laptops don’t do it either these days, and it cannot be implemented reliably and accurately without losing features on modern hardware. There are no plans to ever support that.

Use the display scale, that’s what it’s for and it looks much better than a lower screen resolution which makes everything blurry.

It is possible to nonetheless implement “virtual” lower screen resolutions by using layer scaling (displaying a lower-resolution framebuffer on a higher-resolution mode output), and our driver does support that, but that has to be driven by the compositor. I’m not aware of any compositor that supports that today, though. If this is something you really want for some reason, you could petition your compositor to add support for it. This is the only “correct” modern way to get the “lower screen res” effect on laptops.

2 Likes

Aside: if what you are missing are intermediate settings (e.g. 150% scale), I’m guessing you’re on GNOME and the answer is… use KDE. This exact problem is why I don’t and can’t recommend GNOME as a good default on this platform (or any other HiDPI display platform). There is no support for fractional scaling out of the box, and if you enable it via a manual config edit, it breaks XWayland applications and makes them super blurry (which affects quite a few major apps, e.g. Thunderbird). I honestly have no idea why they haven’t fixed this yet and refused to implement what KDE did here.

2 Likes

If you are like me and stuck on Xorg Gnome for a specific app support that doesn’t yet work on Wayland, then what I recommend is setting display scaling to 200%, then using Gnome Tweaks to adjust the font scaling factor to less than 1. I’m currently using 0.90.