From Fedora Project Wiki
(Created page with "== Broken Gnome 3? == [https://bugzilla.redhat.com/show_bug.cgi?id=716572 This bug] has raised its head for a number of users: primarily those using the nVidia binary drivers, i...")
 
(Better way of fixing updates based on nirik's advice.)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Broken Gnome 3? ==
== Broken Gnome 3? ==


[https://bugzilla.redhat.com/show_bug.cgi?id=716572 This bug] has raised its head for a number of users: primarily those using the nVidia binary drivers, in whatever form.
[https://bugzilla.redhat.com/show_bug.cgi?id=716572 This bug] has raised its head for a number of users: primarily those using the nVidia binary drivers, in whatever form. Your graphical login page will work, but logging into the desktop will fail - you'll just get a desktop background, and no fall-back mode.


If you have this bug, you will see:
To verify you have this bug, you can drop to a terminal and check your user's ~/.xsession-errors file. It should have an error something like:


   Unable to initialize clutter unable to find suitable fbconfig for the GLX context
   Unable to initialize clutter unable to find suitable fbconfig for the GLX context


... in your user's ~/.xsession-errors file.
Also, if you do "rpm -q gnome-shell", it will say:
 
  gnome-shell 3.0.2-3.fc15.x86_64
 
A revision lower than that (or, hopefully, higher) is a package unaffected.  


=== Fix It ===
=== Fix It ===


''Step 1.''
'''Step 1.'''


You need to run, as root:
You need to run, as root:
Line 19: Line 23:
If you don't have firefox installed, then you wouldn't need that package listed in the command.
If you don't have firefox installed, then you wouldn't need that package listed in the command.


''Step 2.''
'''Step 2.'''
 
As the xulrunner update is a security update, you will also need to ensure it doesn't automatically get reapplied the next reboot.


There are two ways of doing this:
As the xulrunner update is a security update, you will also need to ensure it doesn't automatically get reapplied the next reboot. The best way of doing this is to edit your /etc/yum.conf to include the following line:


* going to your software update settings, and turning off "Automatically apply security updates"
  exclude=firefox-5.0-1.fc15 xulrunner-5.0-2.fc15 gnome-shell-3.0.2-3.fc15
* adding 'exclude=gnome-shell firefox xulrunner' to your /etc/yum.conf


You really want either of these changes to be ''temporary'', so on the assumption that fixed packages will be created and mirrored out you might want to set your alarm clock for the 1st July and revert this change then.
You can revert this change at a later date, but it should not prevent more up-to-date packages being installed, so when fixed updates are available they will still be installed.

Latest revision as of 13:36, 25 June 2011

Broken Gnome 3?

This bug has raised its head for a number of users: primarily those using the nVidia binary drivers, in whatever form. Your graphical login page will work, but logging into the desktop will fail - you'll just get a desktop background, and no fall-back mode.

To verify you have this bug, you can drop to a terminal and check your user's ~/.xsession-errors file. It should have an error something like:

 Unable to initialize clutter unable to find suitable fbconfig for the GLX context

Also, if you do "rpm -q gnome-shell", it will say:

 gnome-shell 3.0.2-3.fc15.x86_64

A revision lower than that (or, hopefully, higher) is a package unaffected.

Fix It

Step 1.

You need to run, as root:

 yum downgrade gnome-shell xulrunner firefox

If you don't have firefox installed, then you wouldn't need that package listed in the command.

Step 2.

As the xulrunner update is a security update, you will also need to ensure it doesn't automatically get reapplied the next reboot. The best way of doing this is to edit your /etc/yum.conf to include the following line:

 exclude=firefox-5.0-1.fc15 xulrunner-5.0-2.fc15 gnome-shell-3.0.2-3.fc15

You can revert this change at a later date, but it should not prevent more up-to-date packages being installed, so when fixed updates are available they will still be installed.