[opensuse] API mismatch for NVIDIA driver and kernel module
After some software updating I've suddenly get the following error message with I open motv. Error: API mismatch: the NVIDIA kernel module has version 290.10, but this NVIDIA driver component has version 295.40. Please make sure that the kernel module and All NVIDIA driver components have the same version. Can anyone help me resolve the problem. I'm not sure what to do. Thanks, Terry -- OpenSuSE 12.1 --- Kernel 3.1.9-1.4-desktop --- 07:50PM --- Wed 05/09/12 There are 10 types of people, those who know binary and those who don't -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Terry Eck wrote:
After some software updating I've suddenly get the following error message with I open motv.
Error: API mismatch: the NVIDIA kernel module has version 290.10, but this NVIDIA driver component has version 295.40. Please make sure that the kernel module and All NVIDIA driver components have the same version.
As a back up, use the noveau driver (open source, but not written with the expertise of the Nvidia team).
Can anyone help me resolve the problem. I'm not sure what to do. Thanks, Terry
-- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 05/14/2012 06:00 AM, Dirk Gently wrote:
Terry Eck wrote:
After some software updating I've suddenly get the following error message with I open motv.
Error: API mismatch: the NVIDIA kernel module has version 290.10, but this NVIDIA driver component has version 295.40. Please make sure that the kernel module and All NVIDIA driver components have the same version. As a back up, use the noveau driver (open source, but not written with the expertise of the Nvidia team).
Can anyone help me resolve the problem. I'm not sure what to do. Thanks, Terry
What was the software you were updating?
Also, if you type the following in a konsole, what do you get: rpm -qa | grep kernel -- G.O. Box #1: 12.1 | KDE 4.8.3 | AMD Athlon X3 | 64 | nVidia C61 GeForce 7025 | 4GB RAM Box #2 12.1 | KDE 4.8.3 | Pentium 4 (2core) | 32 | Intel 82915G | 2GB RAM Lap #1: 12.1 | KDE 4.8.3 | Core2 Duo T8100 | 64 | Intel 965GM | 4GB RAM Lap #2: 12.1 | KDE 4.8.2 | Core Duo T2400 | 32 | NVIDIA Quadro NVS 120 | 2GB RAM learning openSUSE and loving it -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 05/15/2012 09:22 PM, george olson wrote:
What was the software you were updating?
It was a series of rpms provided by opensuse update. At the time it looked like about 30-40 rpms. Did not pay much attention at the time.
Also, if you type the following in a konsole, what do you get: rpm -qa | grep kernel
eck@linux-m1kc:~> rpm -qa | grep kernel kernel-desktop-3.1.10-1.9.1.i586 kernel-firmware-20111025git-1.7.1.noarch eck@linux-m1kc:~> The original error message did not prevent motv from running. -- OpenSuSE 12.1 --- Kernel 3.1.9-1.4-desktop --- 06:00AM --- Wed 05/16/12 There are 10 types of people, those who know binary and those who don't -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 05/16/2012 07:10 PM, Terry Eck wrote:
On 05/15/2012 09:22 PM, george olson wrote:
What was the software you were updating?
It was a series of rpms provided by opensuse update. At the time it looked like about 30-40 rpms. Did not pay much attention at the time.
Also, if you type the following in a konsole, what do you get: rpm -qa | grep kernel
eck@linux-m1kc:~> rpm -qa | grep kernel kernel-desktop-3.1.10-1.9.1.i586 kernel-firmware-20111025git-1.7.1.noarch eck@linux-m1kc:~>
The original error message did not prevent motv from running.
I just recently installed a proprietary nvidia driver on my desktop and I had to make sure that I had kernel-source and kernel-devel installed in order to rebuild the kernel using the nvidia utility. It seems that you have 3 choices for a driver. You can try and use the opensuse nvidia repository and make sure the driver works from there, or you can try to install the nouveau driver, which is happily used by many people here, or you can look into how to install the proprietary driver that matches your nvidia graphics card, which will require a kernel rebuild (which isn't as scary as it sounds, as I am not a techie and I just learned how to do it). I would say that probably the fastest way to fix it would be to use the nouvea driver. Do a search in yast or zypper to find the nouveau driver and install it, and then see if it works. If it doesn't, let us know which video card you have by typing the following as root in the command line: hwinfo --gfxcard and then we can see about installing one of the other 2 nvidia drivers available to try and make it work. -- G.O. Box #1: 12.1 | KDE 4.8.3 | AMD Athlon X3 | 64 | nVidia C61 GeForce 7025 | 4GB RAM Box #2 12.1 | KDE 4.8.3 | Pentium 4 (2core) | 32 | Intel 82915G | 2GB RAM Lap #1: 12.1 | KDE 4.8.3 | Core2 Duo T8100 | 64 | Intel 965GM | 4GB RAM Lap #2: 12.1 | KDE 4.8.2 | Core Duo T2400 | 32 | NVIDIA Quadro NVS 120 | 2GB RAM learning openSUSE and loving it -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 05/16/12 21:15, george olson pecked at the keyboard and wrote:
On 05/16/2012 07:10 PM, Terry Eck wrote:
On 05/15/2012 09:22 PM, george olson wrote:
What was the software you were updating?
It was a series of rpms provided by opensuse update. At the time it looked like about 30-40 rpms. Did not pay much attention at the time.
Also, if you type the following in a konsole, what do you get: rpm -qa | grep kernel
eck@linux-m1kc:~> rpm -qa | grep kernel kernel-desktop-3.1.10-1.9.1.i586 kernel-firmware-20111025git-1.7.1.noarch eck@linux-m1kc:~>
The original error message did not prevent motv from running.
I just recently installed a proprietary nvidia driver on my desktop and I had to make sure that I had kernel-source and kernel-devel installed in order to rebuild the kernel using the nvidia utility.
It seems that you have 3 choices for a driver. You can try and use the opensuse nvidia repository and make sure the driver works from there, or you can try to install the nouveau driver, which is happily used by many people here, or you can look into how to install the proprietary driver that matches your nvidia graphics card, which will require a kernel rebuild
Kernel rebuild is _not_ required to install any Nvidia driver from any source. -- Ken Schneider SuSe since Version 5.2, June 1998 -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 05/17/2012 11:44 AM, Ken Schneider - openSUSE wrote:
On 05/16/12 21:15, george olson pecked at the keyboard and wrote:
I just recently installed a proprietary nvidia driver on my desktop and I had to make sure that I had kernel-source and kernel-devel installed in order to rebuild the kernel using the nvidia utility.
It seems that you have 3 choices for a driver. You can try and use the opensuse nvidia repository and make sure the driver works from there, or you can try to install the nouveau driver, which is happily used by many people here, or you can look into how to install the proprietary driver that matches your nvidia graphics card, which will require a kernel rebuild
Kernel rebuild is _not_ required to install any Nvidia driver from any source.
I stand corrected :) After a kernel update the Nvidia module has to be rebuilt by running the command: sh NVIDIA-Linux-x86-.... This is also done on the first installation of the proprietary Nvidia driver. -- G.O. Box #1: 12.1 | KDE 4.8.3 | AMD Athlon X3 | 64 | nVidia C61 GeForce 7025 | 4GB RAM Box #2 12.1 | KDE 4.8.3 | Pentium 4 (2core) | 32 | Intel 82915G | 2GB RAM Lap #1: 12.1 | KDE 4.8.3 | Core2 Duo T8100 | 64 | Intel 965GM | 4GB RAM Lap #2: 12.1 | KDE 4.8.2 | Core Duo T2400 | 32 | NVIDIA Quadro NVS 120 | 2GB RAM learning openSUSE and loving it -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Thu, May 17, 2012 at 07:17:22PM +0800, George Olson wrote:
On 05/17/2012 11:44 AM, Ken Schneider - openSUSE wrote:
On 05/16/12 21:15, george olson pecked at the keyboard and wrote:
I just recently installed a proprietary nvidia driver on my desktop and I had to make sure that I had kernel-source and kernel-devel installed in order to rebuild the kernel using the nvidia utility.
It seems that you have 3 choices for a driver. You can try and use the opensuse nvidia repository and make sure the driver works from there, or you can try to install the nouveau driver, which is happily used by many people here, or you can look into how to install the proprietary driver that matches your nvidia graphics card, which will require a kernel rebuild
Kernel rebuild is _not_ required to install any Nvidia driver from any source.
I stand corrected :) After a kernel update the Nvidia module has to be rebuilt by running the command: sh NVIDIA-Linux-x86-....
This is also done on the first installation of the proprietary Nvidia driver.
If you use NVIDIAs self build packages, yes. But not if you use the prebuilt nvidia-*-kmp-* driver packages. Ciao, Marcus -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 05/17/2012 03:15 AM, george olson wrote:
I just recently installed a proprietary nvidia driver on my desktop and I had to make sure that I had kernel-source and kernel-devel installed in order to rebuild the kernel using the nvidia utility.
Why don't you use the driver rpm available? You just have to add the nvidia software repository.
You can try and use opensuse nvidia repository and make sure the driver works from there
Why shouldn't it? It's built from the same sources.
you can try to install the nouveau driver, which is happily used by many people here,
Which lacks many features of the proprietary driver.
which will require a kernel rebuild
It doesn't! You only need to build the driver module, nothing else! BTW, no need to quote the complete mail on reply. Philipp -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 17/05/12 17:21, Philipp Thomas wrote:
On 05/17/2012 03:15 AM, george olson wrote:
I just recently installed a proprietary nvidia driver on my desktop and I had to make sure that I had kernel-source and kernel-devel installed in order to rebuild the kernel using the nvidia utility. Why don't you use the driver rpm available? You just have to add the nvidia software repository.
Because I have this repo enabled and when I do "zypper up" and a new version of the kernel is installed, the nvidia driver from this repo does nothing - it isn't even updated during the same "zypper up" process - and I have to install the driver from the nVidia site. To avoid all this crap, I simply just install the nVidia driver using "sh NVIDIA*". Saves a lot of angst. [..........] BC -- Using openSUSE 12.1 x86_64 KDE on a system with- AMD FX 8-core 3.6/4.2GHz processor 16GB PC14900/1866MHz Quad Channel Corsair "Vengeance" RAM Gigabyte AMD3+ m/board; Gigabyte nVidia GTX550Ti 1GB DDR5 GPU -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Thu, May 17, 2012 at 08:00:18PM +1000, Basil Chupin wrote:
On 17/05/12 17:21, Philipp Thomas wrote:
On 05/17/2012 03:15 AM, george olson wrote:
I just recently installed a proprietary nvidia driver on my desktop and I had to make sure that I had kernel-source and kernel-devel installed in order to rebuild the kernel using the nvidia utility. Why don't you use the driver rpm available? You just have to add the nvidia software repository.
Because I have this repo enabled and when I do "zypper up" and a new version of the kernel is installed, the nvidia driver from this repo does nothing - it isn't even updated during the same "zypper up" process - and I have to install the driver from the nVidia site.
You do not need to, due to the KMP magic the previous driver will just continue to work.
To avoid all this crap, I simply just install the nVidia driver using "sh NVIDIA*". Saves a lot of angst.
Ciao, Marcus -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Thursday 17 May 2012 20:00:18 Basil Chupin wrote:
Because I have this repo enabled and when I do "zypper up" and a new version of the kernel is installed, the nvidia driver from this repo does nothing - it isn't even updated during the same "zypper up" process - and I have to install the driver from the nVidia site.
To avoid all this crap, I simply just install the nVidia driver using "sh NVIDIA*". Saves a lot of angst.
We had this discussion a while back, Basil. Why do you keep saying it? The whole point of kmp packages is that they don't have to be updated whenever there is a kernel update. The kernel maintains a stable binary interface, so the old driver will just keep working without having to be rebuilt. It gets linked over to the new kernel automatically so you as a user have to do exactly nothing to keep things running Anders -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 17/05/12 20:15, Anders Johansson wrote:
On Thursday 17 May 2012 20:00:18 Basil Chupin wrote:
Because I have this repo enabled and when I do "zypper up" and a new version of the kernel is installed, the nvidia driver from this repo does nothing - it isn't even updated during the same "zypper up" process - and I have to install the driver from the nVidia site.
To avoid all this crap, I simply just install the nVidia driver using "sh NVIDIA*". Saves a lot of angst. We had this discussion a while back, Basil. Why do you keep saying it? The whole point of kmp packages is that they don't have to be updated whenever there is a kernel update. The kernel maintains a stable binary interface, so the old driver will just keep working without having to be rebuilt. It gets linked over to the new kernel automatically so you as a user have to do exactly nothing to keep things running
Anders
This response is also @ Marcus. Why do I "keep saying it"? Because a few days ago the kernel I am using was upgraded from 3.3.5 to 3.3.6 and I am also using the nvidia 295.49 driver. After the reboot I was left at the login prompt (level #3) which meant that I had to recompile the driver. If the nvidia repo kept up with events then this step would (probably) be unnecessary. But until then, recompiling the driver is the only course of action available to get a graphical desktop :-) . BC -- Using openSUSE 12.1 x86_64 KDE on a system with- AMD FX 8-core 3.6/4.2GHz processor 16GB PC14900/1866MHz Quad Channel Corsair "Vengeance" RAM Gigabyte AMD3+ m/board; Gigabyte nVidia GTX550Ti 1GB DDR5 GPU -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Thu, May 17, 2012 at 09:29:53PM +1000, Basil Chupin wrote:
On 17/05/12 20:15, Anders Johansson wrote:
On Thursday 17 May 2012 20:00:18 Basil Chupin wrote:
Because I have this repo enabled and when I do "zypper up" and a new version of the kernel is installed, the nvidia driver from this repo does nothing - it isn't even updated during the same "zypper up" process - and I have to install the driver from the nVidia site.
To avoid all this crap, I simply just install the nVidia driver using "sh NVIDIA*". Saves a lot of angst. We had this discussion a while back, Basil. Why do you keep saying it? The whole point of kmp packages is that they don't have to be updated whenever there is a kernel update. The kernel maintains a stable binary interface, so the old driver will just keep working without having to be rebuilt. It gets linked over to the new kernel automatically so you as a user have to do exactly nothing to keep things running
Anders
This response is also @ Marcus.
Why do I "keep saying it"? Because a few days ago the kernel I am using was upgraded from 3.3.5 to 3.3.6 and I am also using the nvidia 295.49 driver. After the reboot I was left at the login prompt (level #3) which meant that I had to recompile the driver.
If the nvidia repo kept up with events then this step would (probably) be unnecessary. But until then, recompiling the driver is the only course of action available to get a graphical desktop :-) .
Hmm, well, we do not suppli NVIDIA drivers for 3.3.x? You are probably using Factory or a kernel from a different repo and then of course the self-built driver is ok. Ciao, Marcus -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 17/05/12 21:34, Marcus Meissner wrote:
On Thu, May 17, 2012 at 09:29:53PM +1000, Basil Chupin wrote:
On 17/05/12 20:15, Anders Johansson wrote:
On Thursday 17 May 2012 20:00:18 Basil Chupin wrote:
Because I have this repo enabled and when I do "zypper up" and a new version of the kernel is installed, the nvidia driver from this repo does nothing - it isn't even updated during the same "zypper up" process - and I have to install the driver from the nVidia site.
To avoid all this crap, I simply just install the nVidia driver using "sh NVIDIA*". Saves a lot of angst. We had this discussion a while back, Basil. Why do you keep saying it? The whole point of kmp packages is that they don't have to be updated whenever there is a kernel update. The kernel maintains a stable binary interface, so the old driver will just keep working without having to be rebuilt. It gets linked over to the new kernel automatically so you as a user have to do exactly nothing to keep things running
Anders This response is also @ Marcus.
Why do I "keep saying it"? Because a few days ago the kernel I am using was upgraded from 3.3.5 to 3.3.6 and I am also using the nvidia 295.49 driver. After the reboot I was left at the login prompt (level #3) which meant that I had to recompile the driver.
If the nvidia repo kept up with events then this step would (probably) be unnecessary. But until then, recompiling the driver is the only course of action available to get a graphical desktop :-) . Hmm, well, we do not suppli NVIDIA drivers for 3.3.x?
There is the 295.40 driver in the nVidia repository.
You are probably using Factory or a kernel from a different repo and then of course the self-built driver is ok.
I have nothing from Factory - Factory is not a repo in my list of repositories. I normally use the drivers directly from nVidia site and the one I am currently using is 295.49 but this is not available from the nVidia repo - hence the comment in my last paragraph above. I did, however, use the 295.40 driver from the nvidia repo when I first installed my system (because I wasn't getting the resolution provided by the nouveau default driver) but as I already had the 295.49 driver I then compiled it. BC -- Using openSUSE 12.1 x86_64 KDE 4.8.3 and kernel 3.3.6 on a system with- AMD FX 8-core 3.6/4.2GHz processor 16GB PC14900/1866MHz Quad Channel Corsair "Vengeance" RAM Gigabyte AMD3+ m/board; Gigabyte nVidia GTX550Ti 1GB DDR5 GPU -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Why do I "keep saying it"? Because a few days ago the kernel I am using was upgraded from 3.3.5 to 3.3.6 and I am also using the nvidia 295.49
Then in future I would really appreciate it if you prefix all your comments about kernels and drivers with "WARNING: I am building the whole system myself, so my experiences have no relevance to anyone using packages actually delivered by SUSE. Caveat Legens!" Anders -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 17/05/12 21:55, Anders Johansson wrote:
Why do I "keep saying it"? Because a few days ago the kernel I am using was upgraded from 3.3.5 to 3.3.6 and I am also using the nvidia 295.49 Then in future I would really appreciate it if you prefix all your comments about kernels and drivers with "WARNING: I am building the whole system myself, so my experiences have no relevance to anyone using packages actually delivered by SUSE. Caveat Legens!"
Anders
I have made a slight addition to my signature line. Is this satisfactory? BC -- Using openSUSE 12.1 x86_64 KDE 4.8.3 and kernel 3.3.6 on a system with- AMD FX 8-core 3.6/4.2GHz processor 16GB PC14900/1866MHz Quad Channel Corsair "Vengeance" RAM Gigabyte AMD3+ m/board; Gigabyte nVidia GTX550Ti 1GB DDR5 GPU -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 05/17/2012 03:21 PM, Philipp Thomas wrote:
On 05/17/2012 03:15 AM, george olson wrote:
Why don't you use the driver rpm available? You just have to add the nvidia software repository.
That is certainly easier than downloading the driver from nvidia and doing it manually, although the manual method was a great learning experience.
You can try and use opensuse nvidia repository and make sure the driver works from there
Why shouldn't it? It's built from the same sources.
A good question, and I am sure the answer is beyond my understanding. Nevertheless, when I installed the proprietary nvidia driver from the opensuse nvidia repository, my system froze up and became useless when I tried to enable desktop effects. So I installed the proprietary driver from the nvidia website that matches my card, and now my system works wonderfully. It is good that we have all the options available, one of the things I really like about moving over to openSUSE from windows.
you can try to install the nouveau driver, which is happily used by many people here,
Which lacks many features of the proprietary driver.
which will require a kernel rebuild
It doesn't! You only need to build the driver module, nothing else!
Yes you are correct - driver module only, not the whole kernel. Thanks :)
Philipp
-- G.O. Box #1: 12.1 | KDE 4.8.3 | AMD Athlon X3 | 64 | nVidia C61 GeForce 7025 | 4GB RAM Box #2 12.1 | KDE 4.8.3 | Pentium 4 (2core) | 32 | Intel 82915G | 2GB RAM Lap #1: 12.1 | KDE 4.8.3 | Core2 Duo T8100 | 64 | Intel 965GM | 4GB RAM Lap #2: 12.1 | KDE 4.8.2 | Core Duo T2400 | 32 | NVIDIA Quadro NVS 120 | 2GB RAM learning openSUSE and loving it -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (9)
-
Anders Johansson
-
Basil Chupin
-
Dirk Gently
-
george olson
-
George Olson
-
Ken Schneider - openSUSE
-
Marcus Meissner
-
Philipp Thomas
-
Terry Eck