From Fedora Project Wiki

(some small formatting fixes)
Line 7: Line 7:
Plymouth is the graphical boot up system debuting with Fedora 10.
Plymouth is the graphical boot up system debuting with Fedora 10.


* Adding rhgb on the command line directs Plymouth to load the appropriate plugin for your hardware.
* Adding <code>rhgb</code> on the <code>grub</code> command line directs Plymouth to load the appropriate plugin for your hardware.
* The graphical boot splash screen that comes with Plymouth requires kernel mode setting drivers to work best. There are not kernel modesetting drivers available for all hardware yet. To see the graphical splash before the drivers land, add vga=0x318 to the kernel grub command line. This uses vesafb, which does not necessarily give the native resolution for the flat panel, and may cause flickering or other weird interactions with X. Without kernel modesetting drivers or vga=0x318, Plymouth uses a text-based plugin that is plain but functional.
* The graphical boot splash screen that comes with Plymouth requires kernel mode setting drivers to work best. There are not kernel modesetting drivers available for all hardware yet. To see the graphical splash before the drivers are generally available, add <code>vga=0x318</code> to the kernel <code>grub</code> command line. This uses <code>vesafb</code>, which does not necessarily give the native resolution for a flat panel, and may cause flickering or other weird interactions with X. Without kernel modesetting drivers or <code>vga=0x318</code>, Plymouth uses a text-based plugin that is plain but functional.
* Currently, only Radeon R500 and higher users will get kernel modesetting by default. There is work in progress to provide modesetting for R100 and R200. Additionally, Intel kernel modesetting drivers are in development, but not turned on by default.
* Currently, only Radeon R500 and higher users get kernel modesetting by default. There is work in progress to provide modesetting for R100 and R200. Additionally, Intel kernel modesetting drivers are in development, but not turned on by default.
* The kernel modesetting drivers are still in development and buggy. If you end up with nothing but a black screen during boot up, or a screen with nothing but random noise on it, then adding "nomodeset" to the kernel boot prompt in grub disables modesetting.
* The kernel modesetting drivers are still in development and buggy. If you end up with nothing but a black screen during boot up, or a screen with nothing but random noise on it, then adding will <code>nomodeset</code> to the kernel boot prompt in grub disables modesetting.
* Plymouth hides boot messages. To view boot messages, press the [Esc] key during boot, or view them in /var/log/boot.log after boot up. Alternatively, remove rhgb from the kernel command line and plymouth will display all boot messages. There is also a status icon on the login screen to view boot warnings.
* Plymouth hides boot messages. To view boot messages, press the '''[Esc]''' key during boot, or view them in <code>/var/log/boot.log</code> after boot up. Alternatively, remove <code>rhgb</code> from the kernel command line and plymouth displays all boot messages. There is also a status icon on the login screen to view boot warnings.


=== Faster Booting ===
=== Faster Booting ===


Fedora 10 has had changes made to how it processes starting up.
Fedora 10 gets a faster boot from improvements in process start-up.


* Parallel to the boot process, readahead is now started.
* Readahead is started in parallel with the boot process.
* Udev may appear to be slower but in fact readahead reads all disk buffers needed for the boot process in the background and shortens the whole boot process. Creation of the readahead file list will be done monthly and can be triggered manually by touching "/.readahead_collect". /etc/sysconfig/readahead can be edited to turn off readahead-collector and/or readahead.  
* Udev may appear to be slower but in fact readahead reads all disk buffers needed for the boot process in the background and shortens the whole boot process. Creation of the readahead file list is done monthly and can be triggered manually by touching <code>/.readahead_collect</code>. The configuration file <code>/etc/sysconfig/readahead</code> can be edited to turn off readahead-collector and/or readahead.  


=== Kernel Modesetting ===
=== Kernel Modesetting ===
Line 24: Line 24:
Kernel modesetting (KMS) can default to either enabled or disabled in the DRM driver and it can be enabled or disabled at boot-time.
Kernel modesetting (KMS) can default to either enabled or disabled in the DRM driver and it can be enabled or disabled at boot-time.


* Both Plymouth and the DDX drivers will detect whether KMS is present and enabled. If it is present and enabled, Plymouth and DDX drivers will take advantage of them.  
* Both Plymouth and the DDX drivers detect whether KMS is present and enabled. If it is present and enabled, Plymouth and DDX drivers will take advantage of them.  
* If KMS is not present or it is present but disabled then Plymouth will automatically fall back to the text splash and the DDX driver will automatically fall back to user-space modesetting.
* If KMS is not present or it is present but disabled then Plymouth will automatically fall back to the text splash and the DDX driver will automatically fall back to user-space modesetting.
* Allows for faster user switching, seamless X server switching and graphical panic messages.
* Allows for faster user switching, seamless X server switching and graphical panic messages.

Revision as of 09:58, 10 October 2008

Fedora 10 Boot-Time

Fedora 10 includes multiple boot-time updates, including changes that allow for faster booting and graphic booting changes.

Plymouth

Plymouth is the graphical boot up system debuting with Fedora 10.

  • Adding rhgb on the grub command line directs Plymouth to load the appropriate plugin for your hardware.
  • The graphical boot splash screen that comes with Plymouth requires kernel mode setting drivers to work best. There are not kernel modesetting drivers available for all hardware yet. To see the graphical splash before the drivers are generally available, add vga=0x318 to the kernel grub command line. This uses vesafb, which does not necessarily give the native resolution for a flat panel, and may cause flickering or other weird interactions with X. Without kernel modesetting drivers or vga=0x318, Plymouth uses a text-based plugin that is plain but functional.
  • Currently, only Radeon R500 and higher users get kernel modesetting by default. There is work in progress to provide modesetting for R100 and R200. Additionally, Intel kernel modesetting drivers are in development, but not turned on by default.
  • The kernel modesetting drivers are still in development and buggy. If you end up with nothing but a black screen during boot up, or a screen with nothing but random noise on it, then adding will nomodeset to the kernel boot prompt in grub disables modesetting.
  • Plymouth hides boot messages. To view boot messages, press the [Esc] key during boot, or view them in /var/log/boot.log after boot up. Alternatively, remove rhgb from the kernel command line and plymouth displays all boot messages. There is also a status icon on the login screen to view boot warnings.

Faster Booting

Fedora 10 gets a faster boot from improvements in process start-up.

  • Readahead is started in parallel with the boot process.
  • Udev may appear to be slower but in fact readahead reads all disk buffers needed for the boot process in the background and shortens the whole boot process. Creation of the readahead file list is done monthly and can be triggered manually by touching /.readahead_collect. The configuration file /etc/sysconfig/readahead can be edited to turn off readahead-collector and/or readahead.

Kernel Modesetting

Kernel modesetting (KMS) can default to either enabled or disabled in the DRM driver and it can be enabled or disabled at boot-time.

  • Both Plymouth and the DDX drivers detect whether KMS is present and enabled. If it is present and enabled, Plymouth and DDX drivers will take advantage of them.
  • If KMS is not present or it is present but disabled then Plymouth will automatically fall back to the text splash and the DDX driver will automatically fall back to user-space modesetting.
  • Allows for faster user switching, seamless X server switching and graphical panic messages.