``profile::nvidia``
===================

The purpose of this module is to install the NVIDIA drivers. If NVIDIA GPU cards are 
detected with the facter ``pci_devices.gpu.nvidia``, automatically the ``profile::nvidia`` 
class will be called. The ``class profile::platform`` is responsible for calling this profile::

  if ( $facts['pci_devices']['gpu']['nvidia'].size > 0 ) {
    class { 'profile::nvidia':; }
  }

Current profile only installs drivers using the CUDA installation. Other NVIDIA installations 
(i.e. just NVIDIA drivers for Desktops without CUDA) are still not implemented.

To enable CUDA installation ``nvidia::cuda::enable`` must be set to ``true`` (default
is ``false``). When this setting is set to ``false`` (default), NVIDIA installation without
CUDA should be performed (as already specified, this is not implemented yet)

Parameters
----------

=================  ==========  ===========
**Name**           **Type**    **Default**
-----------------  ----------  -----------
cuda_version       string      8-0
cuda_enable        bool        false
=================  ==========  ===========


``cuda_version``
~~~~~~~~~~~~~~~~

By default ``8-0`` is the version for the CUDA metapackage. To make installation possible,
``cuda_enable`` must be also set up.

``cuda_enable``
~~~~~~~~~~~~~~~

By default is ``false``. Set to ``true`` if you want to install CUDA and NVIDIA drivers from
the CUDA repositories.
