重新安裝NVIDIA顯卡驅動


1 卸載舊的顯卡驅動

sudo apt-get remove nvidia*

查看linux系統中的CUDA版本:

cat /usr/local/cuda/version.txt
CUDA Version 10.1.105

2 下載顯卡驅動

首先查看顯卡型號:

root@iZbp1bdnlickm9umikq90uZ:~# lshw -numeric -C display
  *-display:0             
       description: VGA compatible controller
       product: GD 5446 [1013:B8]
       vendor: Cirrus Logic [1013]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 00
       width: 32 bits
       clock: 33MHz
       capabilities: vga_controller rom
       configuration: driver=cirrus latency=0
       resources: irq:0 memory:fa000000-fbffffff memory:fe050000-fe050fff memory:fe040000-fe04ffff
  *-display:1 UNCLAIMED
       description: 3D controller
       product: GP100GL [Tesla P100 PCIe 16GB] [10DE:15F8]
       vendor: NVIDIA Corporation [10DE]
       physical id: 9
       bus info: pci@0000:00:09.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: iomemory:80-7f iomemory:c0-bf memory:fd000000-fdffffff memory:800000000-bffffffff memory:c00000000-c01ffffff

可以看到我的顯卡是P100,根據顯卡、CUDA版本下載適合的驅動,這里有一張參照表:

下載驅動: NVIDIA-Linux-x86_64-430.50.run

3 安裝相關依賴包

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

4 有圖形界面需禁用x-window服務

sudo service lightdm stop

5 禁用nouveau

禁用nouveau后才能成功安裝NVIDIA顯卡驅動

sudo vi /etc/modprobe.d/blacklist.conf
#添加以下內容
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

執行命令

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf build the new kernel by:

更新並重啟

sudo update-initramfs -u
reboot

6 安裝

sudo chmod a+x NVIDIA-Linux-x86_64-430.50.run*
sudo sh NVIDIA-Linux-x86_64-430.50.run* --no-opengl-files --no-x-check --no-nouveau-check
  • no-opengl-files 只安裝驅動文件,不安裝OpenGL文件。這個參數最重要
  • no-x-check 安裝驅動時不檢查X服務
  • no-nouveau-check 安裝驅動時不檢查nouveau

7 查看是否安裝成功

nvidia-smi
Wed Sep 25 16:38:54 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.50       Driver Version: 430.50       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Tesla P100-PCIE...  Off  | 00000000:00:09.0 Off |                    0 |
| N/A   27C    P0    26W / 250W |      0MiB / 16280MiB |      4%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+
nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Fri_Feb__8_19:08:17_PST_2019
Cuda compilation tools, release 10.1, V10.1.105

查看NVIDIA驅動版本信息:

cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module  430.50  Thu Sep  5 22:36:31 CDT 2019
GCC version:  gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.11)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM