title: TensorFlow isn't using Nvidia
body: <p>TensorFlow fails to use nvidia card though nvidia driver, cuda toolkit, cudnn installed and configured.</p>
  
  <p>One thing that I suspect is the reason is the nvidia card on my laptop is connected to pci as 3d controller instead of VGA:</p>
  
  <pre><code>00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)
  Subsystem: ASUSTeK Computer Inc. Skylake Integrated Graphics
  Kernel driver in use: i915_bpo
  
  01:00.0 3D controller: NVIDIA Corporation GK208M [GeForce 920M] (rev a1)
  Subsystem: ASUSTeK Computer Inc. GK208M [GeForce 920M]
  Kernel modules: nvidiafb, nouveau, nvidia_304
  </code></pre>
  
  <p>Even the Nvidia xserver settings don't see the GPU:</p>
  
  <p><a href="https://i.stack.imgur.com/nTFth.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/nTFth.png" alt="enter image description here"></a></p>
  
  <p>Is this true that tensorflow can only use the graphic card as VGA?</p>