Update nvidia 180 in jaunty to 185

Asked by Andrew Cranwell

I'm experiencing a bug in Jaunty with the nvidia 180 drivers where using Compiz seems to cause screen corruption and even X server hang under a wide range of circumstances (eg. attempting to use Chromium, attempting to change the Gnome printing preferences). The situation has now degenerated to the point where I have had to disable compiz to have any sort of system stability. I suspect that it is related to the following changelog entry in upstream nvidia:

    -Fixed a bug that causes corruption or GPU errors when an application
     paints a redirected window whose background is set to ParentRelative on
     X.Org servers older than 1.5. This was typically triggered by running
     Kopete while using Compiz or Beryl.

Updating nvidia in Jaunty to 185 would very likely fix this and whole host of other problems, but the process for requesting a "backport" (or whatever the exact terminology is) is obscure at best and obstructive at worst (the same could be said of determining the correct terminology for what the actual process is called and how to achieve it). Or maybe it's just me.

So:

Will the nvidia 185 drivers ever appear in Jaunty? How do I request this? Where should I look for steps on how to do this that a non-guru can follow?

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu nvidia-graphics-drivers-180 Edit question
Assignee:
No assignee Edit question
Solved by:
Daniel Hollocher
Solved:
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

andy@fileserver:~$ lsb_release -c
Codename: jaunty
andy@fileserver:~$ apt-cache policy nvidia-glx-185
nvidia-glx-185:
  Installed: (none)
  Candidate: 185.18.36-0ubuntu1~ppa1
  Version table:
     185.18.36-0ubuntu1~ppa1 0
        500 http://ppa.launchpad.net jaunty/main Packages

The 185 driver is in the jaunty repos. Simply run:

sudo apt-get install nvidia-glx-185

Once everything is done, reboot.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#2

Sorry, you may need these repos:

deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main

Might help if the 185 isnt in your repos already.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#3

You willneed to copy this key text into a text file:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.0.10

mI0ESk1KfgEEAN5z1vkd448Af2J0BBQEsoqbIO7u3ofItEFiItH0LxDZatZkDQFUP76BjLtR
VaMkVStZMdgjEe4inXvJFxTlu375sUhOUXsLmzX84AKlMaVOC/d8zWftPG2bYKF0AwBQFdmk
eMIL7S1r59FIQDUoOGNSGiNl7q6ZW81nRMwg7bG/ABEBAAG0H0xhdW5jaHBhZCBOdmlkaWEg
VmRwYXUgVGVhbSBQUEGItgQTAQIAIAUCSk1KfgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheA
AAoJEB2r27TOwGdn+m4EAJ3oVdn7zPgaonFuZmfXuhrLUlSAdx5Iug/Snp3hjeIxAr2WeXzC
7LZ8xB+saDyIFIbTOjDZQI0qruUVx1h2muHY3NS0WoYrEJJ9PPF9Qx3JQlOnEmMjSL9lFOPX
/Vq3ULy4uZuMoZDr0Y0I0s4rKMmSmP6mswJL7pB+4/zNiv7D
=1407
-----END PGP PUBLIC KEY BLOCK-----

Save it to your desktop and call it key. You can then run:

sudo apt-key add ~/Desktop/key

The filename and location isnt important. I was just making my instructions more concrete

You can now run:

sudo apt-get update; sudo apt-get install nvidia-glx-185

This will uninstall the 180 driver for you too ;)

The beta 190 driver is also on there too.

Revision history for this message
Andrew Cranwell (andrew-cranwell) said :
#4

Isn't the whole point of a managed package system that users shouldn't need to resort to installing things themselves? Using personal package archives isn't all that different, and while I'm prepared to use a PPA for something experimental, I don't feel that it should be required for something like hardware drivers which claim to be "supported" if restricted.

I'll rephrase my question: when (if ever) will NVIDIA 185 drivers appear in the official repositories for Jaunty?

Revision history for this message
Best Daniel Hollocher (chogydan) said :
#5
Revision history for this message
Andrew Cranwell (andrew-cranwell) said :
#6

So... do I request just request a backport, or do I have to wait for Karmic?

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#7

No the whole point odf a distro based on repos is you can add your own or others repos to install wat you need.

If you want something installing and it isnt on the repos then stamping your feet in a hissy fit achieves nothing. You can find a repo that others have created to add to your current setup to get what you want installed.

The driver will be in the official jaunty repos when the driver has been tested and verified. You can suffer the drawbacks of the older driver or add the additional repo and install it now

Your choice

Revision history for this message
Andrew Cranwell (andrew-cranwell) said :
#8

I thought I'd replied to this already... after some discussion on IRC a few days back I was finally pointed to this page:

https://help.ubuntu.com/community/Repositories

I'm willing to trust updates and backports, and NVIDIA themselves. I am not willing (at this point) to use a PPA (untrusted) or attempt to install a raw package (why should I have to when it's in a repository?).

I have attempted to request a backport / update of 185 from Karmic.

Revision history for this message
Andrew Cranwell (andrew-cranwell) said :
#9

Thanks Daniel Hollocher, that solved my question.

Revision history for this message
jimmx2 (jimmx2) said :
#10

could you tell me how to add the repo from terminal? i cant go anywhere else and in term i seem to only be able to install 173 or 180 with apt-get....both of witch work for a few days now neither work at all
thanks!

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#11

sudo nano /etc/apt/sources.list

add this line:

deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu <your release name here> main

<your release name here> will need to be replaced by what your release says.
lsb_release -c
will tell you. Example line for Jaunty would be:

deb http://ppa.launchpad.net/nvidia-vdpau/ppa/ubuntu jaunty main

press enter on the end of the line, press ctrl+x, press y, press enter

now run this command to import the GPG key:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CEC06767

If it takes a while, bear with it, the keyservers can be slow, if it times out press the up cursor then enter to run the command again. You will get there eventually.

When you have the key, run:

sudo apt-get --purge remove nvidia*; sudo apt-get --purge autoremove; sudo apt-get clean; sudo apt-get install nvidia-190-modaliases nvidia-glx-190

Then reboot.