title: CUDA runtime unknown error, maybe a driver problem? CUDA can't see my gpu
body: <p>My code is very simple for now:</p>
  
  <pre><code>import torch 
  device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
  torch.cuda.current_device()
  
      ---------------------------------------------------------------------------
  RuntimeError                              Traceback (most recent call last)
  &lt;ipython-input-20-3380d2c12118&gt; in &lt;module&gt;
  ----&gt; 1 torch.cuda.current_device()
  
  ~/.conda/envs/tensorflow/lib/python3.6/site-packages/torch/cuda/__init__.py in current_device()
      349 def current_device():
      350     r"""Returns the index of a currently selected device."""
  --&gt; 351     _lazy_init()
      352     return torch._C._cuda_getDevice()
      353 
  
  ~/.conda/envs/tensorflow/lib/python3.6/site-packages/torch/cuda/__init__.py in _lazy_init()
      161             "Cannot re-initialize CUDA in forked subprocess. " + msg)
      162     _check_driver()
  --&gt; 163     torch._C._cuda_init()
      164     _cudart = _load_cudart()
      165     _cudart.cudaGetErrorName.restype = ctypes.c_char_p
  
  RuntimeError: cuda runtime error (30) : unknown error at /opt/conda/conda-bld/pytorch_1556653099582/work/aten/src/THC/THCGeneral.cpp:51
  </code></pre>
  
  <p>Looking in the internet it looks like it is a version problem, but I swear I tried all combinations of drivers from CUDA 10.0, 10.1, tensorflow-gpu 13, 12, etc. and nothing seems to work.</p>
  
  <p>NVIDIA driver: <code>nvidia-smi</code>:</p>
  
  <pre><code>    +-----------------------------------------------------------------------------+
  | NVIDIA-SMI 430.14       Driver Version: 430.14       CUDA Version: 10.2     |
  |-------------------------------+----------------------+----------------------+
  | 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 930MX       Off  | 00000000:01:00.0 Off |                  N/A |
  | N/A   36C    P8    N/A /  N/A |    139MiB /  2004MiB |      4%      Default |
  +-------------------------------+----------------------+----------------------+
  
  +-----------------------------------------------------------------------------+
  | Processes:                                                       GPU Memory |
  |  GPU       PID   Type   Process name                             Usage      |
  |=============================================================================|
  |    0       986      G   /usr/lib/xorg/Xorg                            64MiB |
  |    0      1242      G   /usr/bin/gnome-shell                          72MiB |
  +-----------------------------------------------------------------------------+
  </code></pre>
  
  <p>CUDA VERSION <code>nvcc --version</code> : </p>
  
  <pre><code>nvcc: NVIDIA (R) Cuda compiler driver
  Copyright (c) 2005-2018 NVIDIA Corporation
  Built on Sat_Aug_25_21:08:01_CDT_2018
  Cuda compilation tools, release 10.0, V10.0.130
  </code></pre>
  
  <p>tensorflow-gpu version: <code>pip list | grep tensorflow</code>:</p>
  
  <pre><code>tensorflow                         1.13.1   
  tensorflow-estimator               1.13.0  
  </code></pre>
  
  <p>pytorch version <code>pip list | grep torch</code></p>
  
  <pre><code>pytorch-pretrained-bert            0.6.2    
  torch                              1.1.0    
  torchvision                        0.3.0   
  </code></pre>
  
  <p>Can anyone see a problem of compatibility and explain why and how I can fix it?</p>