Mailinglist Archive: opensuse (882 mails)

< Previous Next >
Re: [opensuse] multiple kernel versions - how to?
  • From: Istvan Gabor <suseuser04@xxxxxxx>
  • Date: Tue, 07 Dec 2010 15:37:19 +0100
  • Message-id: <67c564a1.2fc9c737.4cfe469f.7c636@xxxxxxx>
2010. december 6. 15:47 napon dwgallien <dwgallien@xxxxxxxxx> írta:

On Mon, 06 Dec 2010 16:00:45 +0530, Istvan Gabor <suseuser04@xxxxxxx>
wrote:

Now I have to find out how to configure nvidia driver for the different
kernels.

if you're using nvidia from it's website (.run script), you'lll have to
run "sh NVIDIA....sh -q" with each kernel separately. the run script
figures out which kernel is active and compiles the modules accordingly.
how this is supposed to work when using nvidia from the repos i don't know.

The kernel module versions in the nvidia repo are tied to the supported
kernel version. If you install a new kernel from HEAD you will need to run
the downloaded nvidia script to compile a new module for that kernel.

The -q option just suppresses installation dialog questions.

The -K option is provided for a multi-kernel setup. It compiles the module
under the running kernel but not the graphics driver, so it presumes the
driver has been previously installed under a different kernel. The
driver/module versions must match. If the driver has been installed via
YaST/zypper, the script will not see it and so will fail.

So in other words, the installation process is (a) remove the module and
driver installed with YaST/zypper, (b) build and install a new module and
driver with the script using the -q option running under the first kernel,
(c) build and install the module only with the -K option while running under
each additional kernel.

The -q option can also be used running under each kernel, but it will just be
rebuilding and reinstalling the same graphics driver (which is not kernel
version dependent) each time. Harmless, but unnecessary.

There is also a -k <kernel name> option which will cross-compile the module
under the specified kernel tree while running under a different tree. This
option presumes particular for source and installation which IIRC are
different than what SuSE uses, so it may need to be run with the additional
--kernel-install-path and --kernel-source-path options.


Thank you for the detailed instructions.
I could build the different modules following them.
Thanks!

Istvan

--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx

< Previous Next >