rhgb and video drivers [was kernel-2.6.11-1.14_FC3 kernel and new nvidia driver]

Rahul Sundaram sundaram at redhat.com
Tue Apr 12 13:02:21 UTC 2005


John DeDourek wrote:

> Eric Tanguy wrote:
>
>> After that the things went worse and worse. In rhgb mode the system
>> hanged just after the devices initialization and without rhgb the system
>> hanged at swap activation. No mean to boot.
>
> [clip...]
>
> I am NOT expert in this and am trying to learn how things work by 
> reading this group,
> reading bugzilla, etc.  I have been following a bit of a discussion on 
> the rhgb thing, and
> will try to summarize:
>
> The rhgb thing was introduced to show a "prettier" view while booting, 
> perhaps thus being
> less intimidating to non-technical users.  Probably a good thing to 
> increase "market share"
> of  Linux vs. some of those "other" OS's geared to the vast majority 
> of users (who are
> NOT intending to become highly computer literate; but introduction to 
> Linux may
> change that...sorry, editorial comment...).
>
> Apparently the rhgb provides the pretty image by firing up an X server 
> early in the boot
> process, or in any case switching to graphical mode on the display 
> adapter.  However,
> the "full desktop" can't be introduced that early in the boot process. 
> If using the default
> login style (known as run level 5) then at some point the "early X 
> server" must be shut
> down and the "real X server" fired up during the boot process.  Prior 
> to FC3, it was
> done in the order just stated, i.e. stop X, start X.  Unfortunately, 
> this leaves a fraction
> of a second where the display has gone from graphical mode to text 
> mode and then
> back to graphical mode, causing an annoying flicker in the screen.
>
> Apparently, starting with FC3 (or some update of it), the order was 
> reversed.  The
> "early X server" is started on one "virtual console".  Then later in 
> the boot process,
> the "real X server" is started on another "virtual console".  Then the 
> screen is switched
> from the early to the late console; this results in very little 
> flicker because both of these
> consoles are in graphical mode.  Then the "early X server" is stopped.
>
> This, unfortunately results in a brief period when two graphical mode 
> X servers are
> running in parallel on separate virtual consoles.  Apparently this is 
> no problem for
> some video card drivers.  On the other hand, some programmers of video 
> card
> drivers never considered that the driver might be called on to 
> maintain two virtual
> consoles simultaneously.
>
> Two workarounds appear for those having trouble with the video card 
> driver handling
> the new rhgb scheme:
> -- edit grub.conf to remove the rhgb and live with the "technical 
> output" during boot
> -- change to using a text mode login (i.e. boot to run level 3); login 
> in text mode and
>    type "startx" if you want to use graphical mode.  (Is there an 
> official way to change
>    the boot run level after installation?)
>
> So that's my summary of the problem about rhgb as I understand it.  I 
> would
> appreciate any corrections to the above posted as a followup. (Note 
> that the
> original poster had a further problem after eliminating the rhgb.  I 
> don't have any
> insight into that one.)  I hope that the above might be useful to others.
>
> John D.
>

This is a pretty good summary of the current status of rhgb . It is 
planned to be removed for FC4 and start the GNOME display manager (Login 
screen) early. Here is the bugzilla URL for more details and discussions

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=151952

regards
Rahul




More information about the fedora-list mailing list