<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.docking.org/index.php?action=history&amp;feed=atom&amp;title=Nvidia_Kernel_Modules</id>
	<title>Nvidia Kernel Modules - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.docking.org/index.php?action=history&amp;feed=atom&amp;title=Nvidia_Kernel_Modules"/>
	<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Nvidia_Kernel_Modules&amp;action=history"/>
	<updated>2026-06-25T04:06:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Nvidia_Kernel_Modules&amp;diff=9529&amp;oldid=prev</id>
		<title>Benrwong: How to address nvidia client with incompatible nvidia kernel modules</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Nvidia_Kernel_Modules&amp;diff=9529&amp;oldid=prev"/>
		<updated>2016-08-05T17:36:28Z</updated>

		<summary type="html">&lt;p&gt;How to address nvidia client with incompatible nvidia kernel modules&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;When a Nvidia client updates, we must get the kernel drivers to be updated with it.  There are two kernel modules that must be updated.  If there is a conflict between your Nvidia client and your kernel drivers check with: dmesg | grep &amp;quot;NVRM&amp;quot; &amp;lt;br /&amp;gt;&lt;br /&gt;
 dmesg | grep &amp;quot;NVRM&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 API mismatch: the client has the version 352.93, but&lt;br /&gt;
 NVRM: this kernel module has the version 352.79.  Please&lt;br /&gt;
 NVRM: make sure that this kernel module and all NVIDIA driver&lt;br /&gt;
 NVRM: components have the same version.&lt;br /&gt;
&lt;br /&gt;
Use lsmod and grep for nvidia to find the actual kernel module names:&lt;br /&gt;
 -sh-4.1$ lsmod | grep nvidia&lt;br /&gt;
 nvidia_uvm             71483  0&lt;br /&gt;
 nvidia               8531094  1 nvidia_uvm&lt;br /&gt;
 i2c_core               29132  2 i2c_i801,nvidia&lt;br /&gt;
With this information, I see two kernel modules with the name nvidia in them.&lt;br /&gt;
&lt;br /&gt;
We can update them manually by doing:&lt;br /&gt;
 rmmod nvidia_uvm&lt;br /&gt;
 rmmod nvidia&lt;br /&gt;
 modprobe nvidia_yvm&lt;br /&gt;
 modprobe nvidia&lt;br /&gt;
&lt;br /&gt;
Preferably, we&amp;#039;d have a puppet module automate this task of updating nvidia kernel modules to match the version number of the nvidia client.  &lt;br /&gt;
Puppet Code: &lt;br /&gt;
 exec {&amp;#039;unbreak-nvidia-after-driver-update&amp;#039;:&lt;br /&gt;
 command =&amp;gt; &amp;#039;/sbin/rmmod nvidia_uvm ; /sbin/rmmod nvidia ;  /sbin/modprobe nvidia ; /sbin/modprobe nvidia&amp;#039;,&lt;br /&gt;
 notifyonly =&amp;gt; true,&lt;br /&gt;
 subscribe =&amp;gt; [Package[&amp;#039;nvidia&amp;#039;]],&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
[[Category:Sysadmin]]&lt;/div&gt;</summary>
		<author><name>Benrwong</name></author>
	</entry>
</feed>