[SOLVED] 32bit Mac EFI doesn't expose vbios in UEFI mode
I successfully installed artix with the runit basestrap iso to the hdd of my old macbook pro 2,1 (late 2006). This model includes a ATI Mobility Radeon X1600 GPU.
Before artix I had manjaro installed to this machine with a CD using BIOS boot (these models still use 32bit EFI firmware but can boot BIOS to dual boot windows). Manjaro apparently used systemd + grub which happened to work.
The new configuration was installed using "grub-install --target=i386-efi --removable..." to boot runit artix in true UEFI mode on an old macbook pro. Issues arise with the GPU on boot time. I have mesa, vesa and xf86-video-ati installed but can only boot into console with kernel parameter nomodeset active. Apparently this can not provide any graphical interface since it forces UMS and the open source driver doesn't support it anymore.
When I remove nomodeset from grub runit will plain freeze after :: Waiting for udev uevents to be processed [Busy]
With a verbose output I can see that the failing line is the error message of the driver: [drm:radeon_init] *ERROR* No UMS support in radeon module!
This error will also print with nomodeset but that way it will at least boot to the console to be able to make changes to the system. This is problematic since I cannot use any graphical interface with nomodeset (Xinit bails out on "Fatal server error: no screens found") but without it runit will get stuck on the very same error message.
There are pretty old bug reports in the redhat tracker about this behaviour but no solutions found anywhere.
Is there anything I can do about this? Can I tell runit to ignore this? Would that help in any way? Is it maybe not runit itself but something else? See below.