where to download opensuse source rpm for nvidia packages?

Hi all,

I need a newer version of the nvidia drivers for opensuse 11.4. ftp://download.nvidia.com/opensuse/11.4 has version 270.41.06 available, but I found that I need the 270.41.19 version for CUDA 4.0 to run (yes I know CUDA 4.0 does not officially support 11.4, but the same 270.41.06 is available for 11.2 which CUDA 4.0 does support).

Where can I download the files x11-video-nvidiaG02-270.41.06-5.1.nosrc.rpm and nvidia-gfxG02-270.41.06-4.1.nosrc.rpm that these binaries were created from? Once I have the source rpms, I can easily update them to the newer version.

Thanks,
Rick

Hi
They are all here, just install the hard way for your system
ftp://download.nvidia.com/XFree86/
ftp://download.nvidia.com/XFree86/Linux-x86/
ftp://download.nvidia.com/XFree86/Linux-x86_64/


init 3
sh <name_of_driver> -aq
init 5 && exit

That’s assuming you have configured the system for using the driver.

the NVIDIA drivers are closed source!

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

NVidia builds the binary RPMs themselves; the source, afaik, is not
available. Petition nvidia for a change there.

Good luck.

On 07/06/2011 03:06 PM, QuesarVII wrote:
>
> Hi all,
>
> I need a newer version of the nvidia drivers for opensuse 11.4.
> ftp://download.nvidia.com/opensuse/11.4 has version 270.41.06 available,
> but I found that I need the 270.41.19 version for CUDA 4.0 to run (yes I
> know CUDA 4.0 does not officially support 11.4, but the same 270.41.06
> is available for 11.2 which CUDA 4.0 does support).
>
> Where can I download the files
> x11-video-nvidiaG02-270.41.06-5.1.nosrc.rpm and
> nvidia-gfxG02-270.41.06-4.1.nosrc.rpm that these binaries were created
> from? Once I have the source rpms, I can easily update them to the
> newer version.
>
> Thanks,
> Rick
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.15 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJOFNFHAAoJEF+XTK08PnB5FZgQANVHvLZ2BjM1T8PoA0QFoCSP
0RIdi4ypNmb7HPkrKnu5rZJDlVxtKS89c1QNbekh6d8FwdfSRkr1Ki9/u3NcCGsZ
7bREZZkgBqfdnCk5vbdOur2WfSMlTow+GuSmEtzjlKcSDL3c8Ml7afDzZtDAYAab
hK9xN3ejWNHq+yr64Gmp8oCw3vhsNTSn7Ixki7zsVlDzvkKgmmLZf2cQ641lTK0b
BvoiiDZ57VRcRiNt1E/zKuiOgii2S2+FEZPUQ7VjnPmT+WPruuhk6AK9CtourslK
ttvqv0R1wWKCV+CDPVP1WJk8f3yeaBKVWScC+DGNzW1O6qaIj1mBVoZO3N+q1Tl5
KhttODYhIzkwIHZUflHW52vZFZTjPiFJ+I49MNOxoLZucf6mDZplNLqQMQ1qlLqQ
yGozaC40xi8NEJ8CzNUWhOyiqkx5y1xnKsSoWyIwT2pCysLF9sVCj0uOvNnxtztP
qgpVIHnw1/ZL4CK8nvTfXmAfZPjohOBg/wS+yeJQkct7ldNd3XH+BCyRX4LY3++8
M6fpBNGZeTEWA8zVdS75QO/Zyna4kAxPYSoIvWOUPsuc82IjBkEEek6TCU2hL9cw
HrijnemNc5BksnfC6tm8USbFJkFno/M6ilF5ADoIX9bp+aD21nE3eBQKqSV9A/m5
FBqcMM9ZGeO72uYyl0yD
=6bjJ
-----END PGP SIGNATURE-----

My question was answered here and I have successfully built 270.41.19 and installed packages using it:

where to download opensuse source rpm for nvidia packages? - nV News Forums

@ab and @brian - nvidia does NOT build the rpms for suse. Excerpt from the nvidia readme on their ftp-

Logged in to download.nvidia.com.
ncftp / > cd opensuse
ncftp /opensuse > ls
11.2/ 11.3/ 11.4/ README
ncftp /opensuse > cat README
The driver RPMs hosted in this location are entirely built, maintained and supported by Novell/SUSE.
NVIDIA hosts them as a courtesy to Novell, however all problems and support requests
… <cut here by me>

There is both a binary portion and a source portion to the nvidia driver. The source portion builds the interface between the binary portion and the exact kernel version you are running. Also, “source rpm” does not guarantee nothing but source code. “Source rpm” just means the files needed to make the final binary rpm. Large portions of a source rpm can be binary files, but it still counts as a source rpm.

I ended up getting the individual files that would make the source rpm from the link given above. From those files (which include the .spec files) one can build either source or binary rpms from them. Binary rpms would be against a specific kernel version, and source rpms would be unusable until built, but could be built against different kernel versions.

@malcolmlewis - that method does not handle system updates (specifically kernel updates) well

Thanks for the help all. All set now!

Hi
A lot more work updating the spec files and building the rpms for a kernel update, I just reboot to runlevel 3 and run the sh again, takes all of a few minutes to build/install after a kernel update :wink: Plus on release of a new driver you just need to run nvidia-installer --update to download the newer driver…

I am configuring this for another person (I work for a reseller/integrator). That end user may or may not know ANYTHING about Linux, so I need to make things as simple for them as possible. Giving myself a little extra work once isn’t a problem since it will be useful for many more customers after that. Since doing it with an rpm like this should block a kernel upgrade until a newer nvidia package becomes available from the repo, this should work pretty well. 270.41.19 is only 1 version newer than 270.41.06, so the 1st update from the repo will likely replace this anyway.

This way, the system ships with the nvidia repo enabled, but the driver manually updated to a newer version in a clean way. As time goes by and an even newer version becomes available in the repo, it can be updated with standard system tools. Until then, unless I am misunderstanding the way dependencies are handled (please tell me if I am), the newer nvidia driver version should prevent the kernel from being updated until a matching kernel and nvidia driver are both released that are newer than or equal to the 270.41.19 I made.

Hi
AFAIK, with later kernels, they should drop into the area called ‘weak-updates’ in /lib/modules/ and carry on functioning (not sure about NVidia as I never use the rpms). You would need to build an older version of nvidia/kernel and then update the kernel to see what happens.

Some info here (it’s CODE11 now) NovellKernelModulePackages - KernelDrivers

A google on “kernel”+“weak-updates” should provide additional info.

On 2011-07-06 23:18, ab wrote:
> NVidia builds the binary RPMs themselves; the source, afaik, is not
> available. Petition nvidia for a change there.

No, that is not true.

ftp://download.nvidia.com/opensuse/README says:

> The driver RPMs hosted in this location are entirely built, maintained and supported by Novell/SUSE.
> NVIDIA hosts them as a courtesy to Novell, however all problems and support requests related to
> these RPMs should be reported to Novell via their bug tracking system:
> http://bugzilla.novell.com


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

On 2011-07-07 00:06, QuesarVII wrote:
> @ab and @brian - nvidia does NOT build the rpms for suse. Excerpt from
> the nvidia readme on their ftp-

That’s correct. Looking inside the rpm, you can find who built them, and if
my memory serves me right, there was a discussion either in the factory
mail list or the main one about how to do this process, when they
implemented it.


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

Hello , linux newbie here all video is fine except for acceleration, which rpm do I install from the FTP?
I have a nvidia g210 card
Please help

On 2011-07-09 01:06, Xrter wrote:
>
> Hello , linux newbie here all video is fine except for acceleration,
> which rpm do I install from the FTP?
> I have a nvidia g210 card
> Please help

That’s a different question, so you should start a new trhead if you want
an answer. Also, it is not very much hardware related, so perhaps this is
not the correct forum.

But the procedure is documented, the hard way or the normal way.


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

On 07/09/2011 01:06 AM, Xrter wrote:
>
> I have a nvidia g210 card

read/follow here: http://tinyurl.com/37v9y7m


DD
-Caveat-Hardware-Software-