Nvidia Driver 440 not Recognize in Ubuntu 18.04.3 LTS

Issue:

When i check command: nvidia-smi. its shows, NVIDIA driver is not loaded.
Please advise, how to overcome this issue.

~$ nvidia-smi
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

~$ nvidia-settings

ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system

Installed Drivers:

In Ubuntu -> Software&Updates -> Additional Drivers:
Selected driver as: Using NVIDIA driver meta package from nvidia-driver-440

~$ dkms status
nvidia, 440.36, 5.0.0-37-generic, x86_64: installed

Laptop Details:

HP Omen Gaming Laptop Intel Core i7
NVIDIA GTX 1060 6GB
16 GB RAM

OS Details:

Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic
u1@vision:~$
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic

VGA Details:

description: VGA compatible controller
product: GP106M [GeForce GTX 1060 Mobile 6GB]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list
rom
configuration: driver=nouveau latency=0
resources: irq:137 memory:db000000-dbffffff memory:b0000000-bfffffff
memory:c0000000-c1ffffff ioport:e000(size=128) memory:dc000000-dc07ffff

Disable secure boot from bios of your device.

It causes Nvidia drivers not to load properly.

After Disable secure boot, drivers loaded successfully.
Thank you so much !

vision@ultinous:~$ nvidia-smi
Thu Dec 5 23:17:18 2019
±----------------------------------------------------------------------------+
| NVIDIA-SMI 435.21 Driver Version: 435.21 CUDA Version: 10.1 |
|-------------------------------±---------------------±---------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 106… Off | 00000000:01:00.0 On | N/A |
| N/A 46C P8 5W / N/A | 160MiB / 6075MiB | 0% Default |
±------------------------------±---------------------±---------------------+

±----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1096 G /usr/lib/xorg/Xorg 85MiB |
| 0 1334 G /opt/teamviewer/tv_bin/TeamViewer 1MiB |
| 0 1347 G /usr/bin/gnome-shell 71MiB |
±----------------------------------------------------------------------------+