modprobe: FATAL: Module nvidia-uvm not found in directory /lib/modules/
<p>I had an issue recently after successfully installing and testing Tensorflow compiled with GPU support.</p>

<p>After rebooting the machine, I got the following error Message when I tried to run a Tensorflow program:</p>

<pre><code>...
('Extracting', 'MNIST_data/t10k-labels-idx1-ubyte.gz')  
modprobe: FATAL: Module nvidia-uvm not found in directory /lib/modules/4.4.0-34-generic
E tensorflow/stream_executor/cuda/cuda_driver.cc:491] failed call to cuInit: CUDA_ERROR_UNKNOWN
I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:140] kernel driver does not appear to be running on this host (caffe-desktop): /proc/driver/nvidia/version does not exist
I tensorflow/core/common_runtime/gpu/gpu_init.cc:92] No GPU devices available on machine.
(0, 114710.45)
(1, 95368.891)
...
(98, 56776.922)
(99, 57289.672)
</code></pre>

<p><a href="http://i.stack.imgur.com/PgQo3.png" rel="nofollow">Screencapture of error</a></p>

<p>Code: <a href="https://github.com/llSourcell/autoencoder_demo" rel="nofollow">https://github.com/llSourcell/autoencoder_demo</a></p>

<p>Question: Why would restarting a Ubuntu 16.04 machine break Tensorflow?</p>