Hello,
I have a Radeon R350 which is fully supported by Plymouth (graphical boot, KMS, boot log up) with the stock kernel of Fedora 10.
I have to run with a vanilla kernel (2.6.27.7) for some reasons (mainly, including a modified ACPI DSDT table). That kernel, of course, comes without KMS (planned for 2.6.29).
My understanding is that KMS is only useful for avoiding the flicker between console and x.org - which is the least of my concerns at the moment.
I have been trying to get the graphical bootup with the progression bar, but failed as it seems I can't figure what options / procedures I have to follow. I tried to follow instructions available for Nvidia cards owners (basically, adding "vga=0x318"), but failed.
Here is what I did:
- recompiled kernel with following options (among others):
CONFIG_DRM=m
CONFIG_DRM_RADEON=m
CONFIG_FB=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=m
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_CLUT224=y
- ran /usr/libexec/plymouth/plymouth-update-initrd, which doesn't seem to do much (the resulting initrd.img doesn't seem much different in comparison with the one generated by the vanilla kernel - only a few bytes different)
- added option "vga=0x318" to grub.conf (along with rhgb)
Does Plymouth use radeonfb or do I have to switch to vesafb ? Do I have to include some parts in the kernel or modules are fine ? Is KMS absolutely necessary?
Hopefully, this thread will be helpful to people running customs kernels.