You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am brand new to Linux, and just installed Asahi Linux (which is based on Arch) on my M1 Mac Mini. My screen (an LG 49WL95C-WE) is an ultra-wide 5120x1440 (aspect ratio 32:9). I've run pacman -Syu to ensure everything is up to date.
My problem is that the system is treating my screen like a 1920x1080 display. When I go into Display Configuration under System Settings it indicates that this "is the only resolution supported by this display."
After some research, I tried setting a custom resolution:
When I do this, the resolution now shows up as an option in Display Configuration. However, when I select it, the following vague error message appears: "Outputs could not be saved due to error."
I also tried the above steps with a 3840x1080 resolution. With this setting there is no error message. The screen flashes once, but there is no change in the aspect ratio.
Any help would be much appreciated as my system is unusable at the the current resolution.
There is no display processor driver (part of what on a PC would be called GPU) for linux yet. There is a single framebuffer which gets initialized at boot time. The interface to the display processor available at boot time offers not enough information which resolution the the display supports. The bootloader uses thus a heuristic which is biased to 1920x1080 displays. See AsahiLinux/m1n1#159 for a way around that.
5120x1440 will require further changes (same problemm as 4k mentioned in ticket) but 3840x1080 could work.
@jannau I am happy to report that the solution suggested in the linked thread by @marcan (installation of boot_display-test.bin) worked at 3840x1080. I may not be getting the maximum possible resolution, but it still looks really good on my screen.
As thanks for y'all's hard work, I've signed up as a monthly contributor to the project.
Activity
jannau commentedon Apr 3, 2022
There is no display processor driver (part of what on a PC would be called GPU) for linux yet. There is a single framebuffer which gets initialized at boot time. The interface to the display processor available at boot time offers not enough information which resolution the the display supports. The bootloader uses thus a heuristic which is biased to 1920x1080 displays. See AsahiLinux/m1n1#159 for a way around that.
5120x1440 will require further changes (same problemm as 4k mentioned in ticket) but 3840x1080 could work.
datajournalist12 commentedon Apr 4, 2022
@jannau I am happy to report that the solution suggested in the linked thread by @marcan (installation of boot_display-test.bin) worked at 3840x1080. I may not be getting the maximum possible resolution, but it still looks really good on my screen.
As thanks for y'all's hard work, I've signed up as a monthly contributor to the project.
arm32, bpf: Reimplement sign-extension mov instruction
apparmor: fix possible NULL pointer dereference
scx: Fix raciness in scx_ops_bypass()
media: ts2020: fix null-ptr-deref in ts2020_probe()
ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init()
geneve: Fix use-after-free in geneve_find_dev().
geneve: Fix use-after-free in geneve_find_dev().
ethtool: cmis_cdb: use correct rpl size in ethtool_cmis_module_poll()
fgraph: Do not enable function_graph tracer when setting funcgraph-args
crypto: sun8i-ce-cipher - fix error handling in sun8i_ce_cipher_prepa…
riscv: misaligned: fix sleeping function called during misaligned acc…
ACPICA: Apply pack(1) to union aml_resource
fgraph: Do not enable function_graph tracer when setting funcgraph-args
pinctrl: amd: Take suspend type into consideration which pins are non…
hfsplus: fix generic/523 test-case failure
loop: Fix recently introduced lock inversion
drm/nouveau: fix double-free in nvif_vmm_dtor
drm/nouveau: don't bump pin count on failed re-pin in nouveau_bo_pin_…