前言
當我們安裝完nvidia 的driver後, 理論上使用nvidia-smi 應該要看到GPU的使用狀況如下
但如果是看到以下這個錯誤訊息, 表示NVidia的driver沒有成功裝起來
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running
網路上的解法很多1. 確認是否有插入顯卡
$ lspci | grep 'VGA'
如果系統有找到卡的話, 會顯示顯卡資訊
2. 確認security boot是否為disable的狀態
> 開機時, 進入Bios 設定畫面(若是Acer的電腦, 按Del 或是F2 即可進入Bios)
> 改成disable 後, 重開機再試看看
> 如果以上都不行, 那就只能試試大絕招了: 更新系統內核(kernel)
3. 確認kernel版本是否大於4.10
$ uname -a結果如下, 目前內核版本是 4.15
若版本小於4.10, 那就必須升級
方法一: 下載內核然後安裝
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.7/linux-headers-4.15.7-041507_4.15.7-041507.201802280530_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.7/linux-headers-4.15.7-041507-generic_4.15.7-041507.201802280530_amd64.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.7/linux-image-4.15.7-041507-generic_4.15.7-041507.201802280530_amd64.deb sudo dpkg -i *.deb
升級完後再重新安裝 Nvidia Driver
方法二: 直接升級到Ubuntu 18.0
$ sudo do-release-upgrade -d
補充:
解除Nvidia Driver的方法
$ sudo apt-get remove --purge '^nvidia-.*'
最後, 希望大家看完這篇文章後, 可以順利地解決問題~

