Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Red Hat based systems ship with an nvidia-compatible graphics kernel module (and user space X11 driver) called nouveau.  Keeping this default configuration is recommended because nouveau is supported by Red Hat and is provided with each new kernel update.

However, in some situations the 3rd party proprietary graphics kernel module (and user space X11 driver) from nvidia is needed instead.  This 3rd party kernel module is not supplied or supported by Red Hat.  With each new kernel, a 3rd party kernel module (like the proprietary nvidia one) needs to be rebuilt.  This process can be tedious and confusing (eg, why did my graphical login break after a reboot?).  There is a framework named "DKMS" which stands for Dynamic Kernel Module Support.  This enables the automatic rebuild of 3rd party kernel modules during the RPM install of a new kernel (ie, DKMS builds the nvidia driver as part of the kernel RPM install).  This is done via hooks which are present in the kernel post-install RPM scriplet. 

...