Estou tendo o mesmo problema com o driver nvidia-387. funcionou até uma atualização do sistema.
a única maneira que funcionou para mim é usar um driver mais antigo: nvidia-384
root@sebapc:/home/sebastian# dpkg -l | grep -i -e nvidia
ii bbswitch-dkms 0.8-4ubuntu1 amd64 Interface for toggling the power on NVIDIA Optimus video cards
ii cuda-nvtx-9-1 9.1.85-1 amd64 NVIDIA Tools Extension
ii libcuda1-384 384.111-0ubuntu1 amd64 NVIDIA CUDA runtime library
ii nvidia-384 384.111-0ubuntu1 amd64 NVIDIA binary driver - version 384.111
rc nvidia-387 387.26-0ubuntu1 amd64 NVIDIA binary driver - version 387.26
ii nvidia-modprobe 387.26-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files
ii nvidia-opencl-icd-384 384.111-0ubuntu1 amd64 NVIDIA OpenCL ICD
rc nvidia-opencl-icd-387 387.26-0ubuntu1 amd64 NVIDIA OpenCL ICD
ii nvidia-prime 0.8.5 amd64 Tools to enable NVIDIA's Prime
ii nvidia-settings 387.26-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
O único problema é que este driver não é compatível com o CUDA 9.1
* UPDATE *
O problema é (no meu caso) o kernel.
Ao instalar o driver recebo erros durante a compilação do DKMS, a compilação produz um log localizado em
/var/lib/dkms/nvidia-387/387.26/build/make.log .
Você pode tentar compilar o DKMS para o kernel atual em execução
sudo dpkg-reconfigure nvidia-387
e veja se você recebe um erro
Eu resolvi meu problema inicializando do kernel antigo 4.13.0-21-generic ao invés do último 4.13.0-25-generic
Aqui estão os detalhes do meu sistema
GPU:
root@sebapc:/home/sebastian# lspci | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)
Versão do SO:
root@sebapc:/home/sebastian# uname -a
Linux sebapc 4.13.0-21-generic #24-Ubuntu SMP Mon Dec 18 17:29:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux