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
- Cogl | cogl-1.14.0-3.fc19=> http://koji.fedoraproject.org/koji/buildinfo?buildID=426170
- Shell | gnome-shell-3.8.3-2.fc19=> http://koji.fedoraproject.org/koji/buildinfo?buildID=426181
Just Download them!
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
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 ;)