You Got A Question? Ask    GNOME Community!

gtk-theme2
 14377   |  Oct 25
 10918   |  Aug 25
gtk_logo2
 9823   |  Mar 17
arch
 8935   |  Mar 28

Fedora’s GS 3.8.3-2 fixes regression with NVidia

This post was made with an older stylesheet

5-6 days ago GNOME Shell 3.8.3 came into life with a lot of bug fixes and significant changes to the way input source switching is handled. However it suffered from this bug (#973542) which lead in a non-bootable GNOME with proprietary drivers while it was working with open source.

The bug was because Cogl (a low level 3D graphics API) was accidentally build with Wayland backend enabled. A short note is that Wayland currently won’t work with proprietary drivers. Anyway the fixes are now available for download but not from Fedora repos.  That might happens inside the day or tomorrow, so you can wait.

But.. Without NVidia Drivers and with Nouveau (the open source alternative which are the defaults in Fedora) we can’t even watch YouTube, since the video is stretched –at least with Flash Plugin; forgot to try with HTML5 videos. Not mention the bad performance of Nouveau if you guys play games in Steam.

So nop, we cannot wait Fedorians to push the packages on the repos. Even if you can wait, this post is just an info how you can install daily packages directly from Koji without waiting to arrive in repos.


Discover the package version

Before you download anything, you should see what version of the package (ie gnome-shell) you have actually installed.

If you do

$ gnome-shell --version

You will get just the generic version from GNOME Upstream

[alex@fedy ~]$ gnome-shell --version
GNOME Shell 3.8.3

That isn’t quite helpful, so we are going to use the RPM program.

[alex@fedy ~]$ rpm -q gnome-shell
gnome-shell-3.8.3-2.fc19.x86_64

This is the latest version that includes the bugfix.

Additionally you can get some more info for the package

$ rpm -q gnome-shell --info

Or see the full changelogs of Fedora patches –not GS changelogs

$ rpm -q gnome-shell --changelog

 


Download packages from Koji

To get the latest available packages from Fedora you should visit:

And search for the package you want to download.  Before downloading make sure that the build status is Green (and not failed to build) and make sure you will download the right arch build (ie x64).

To fix the current bug of Fedora according to bug report we should also download the Cogl. We  just need these two packages

Just Download them!


Installation

First of, if you install packages from Koji Build System you don’t have to worry about updating. When newer packages will be released will be updated as normal, so you won’t harm your system that way.

To install them you can double click on them, but this won’t inform you about potential errors so you might want to do this from a GNOME Terminal.

Either with Yum – Recommended

$ sudo yum install gnome-shell-3.8.3-2.fc19.x86_64.rpm

or with RPM

$ sudo rpm -i gnome-shell-3.8.3-2.fc19.x86_64.rpm

If you are trying the same for Cogl

$ sudo yum install cogl-1.14.0-3.fc19.x86_64.rpm

It will throw you some conflict errors with the current installed Cogl package. So what we need is to uninstall Cogl

$ sudo yum remove cogl

That command will actually uninstall Cogl and all its dependencies and the programs that depends on, that means pretty much the whole GNOME.. We don’t want that.

Instead we are going to use RPM with the ignore dependencies flag.

$ sudo rpm -e cogl --nodeps

And now we can safely install newest Cogl

$ sudo rpm -i cogl-1.14.0-3.fc19.x86_64.rpm

 

gnome383-nvidia

NVidia + GNOME Shell 3.8.3 again \o/

This is basically a generic guide how you can install pre-released packages from Fedora Koji.


By the way I want to thank “Ingress” for bring this bugfix in light (through a comment) and apologize for doing tips only for Fedora which I know this is definitely the distro that most of you don’t have ;)


 
  We can't watch comments unless G+ provides an API or if you send a notification, e.g +World Of Gnome
     Sometimes is better to place your questions on GNOME Community
  • Jiří Eischmann

    One sweet hint for downloading and installing Koji builds:
    1. install a package “koji”
    2. let it download all packages from the build you want to install: koji download-build buildID (in this case: 426170)
    3. yum update

    You don’t have to download and install manually package by package.

    • alex285

      Sweet indeed, thank you!

    • Craig

      Or it might be safer to wait until they’re tagged into testing and then use:

      yum –enablerepo=updates-testing

      • alex285

        testing repo isn’t enabled by default in betas? Or I manually had enabled it?

        • Craig

          Testing is enabled by default in beta, yeah. I just meant as a general warning (including on non-beta), that updating critical packages from random Koji builds may come with unexpected surprises. updates-testing is the stage intended for QA and user testing, fresh koji builds are just staging work from the packager.

  • Luya Tshimbalanga

    Have you tested
    yum reinstall cogl?

    • alex285

      What you mean?

      • Luya Tshimbalanga

        The command: yum reinstall cogl

        • alex285

          okay I did just now, so? I can’t understand the point :)

  • IsacDaavid

    The nouveau people have made a bearable FOSS driver for most nVidia graphic cards out from nothing but obscure reverse engineering, I think their work is admirable even if it’s not technically on par with the infamous nVidia’s Linux driver.

    My fear is that proprietary drivers may completely ignore Wayland even after it replaces X.