ubuntu 顯卡驅動設置


1. 禁用 Nouveau 驅動

在禁用 Nouveau 驅動前我們先了解下它是啥?有什么作用。

Nouveau 是由第三方為 NVIDIA 顯卡開發的一個開源 3D 驅動,也沒能得到 NVIDIA 的認可與支持。雖然 Nouveau Gallium3D 在游戲速度上還遠遠無法和 NVIDIA 官方私有驅動相提並論,不過卻讓 Linux 更容易的應對各種復雜的 NVIDIA 顯卡環境,讓用戶安裝完系統即可進入桌面並且有不錯的顯示效果,所以,很多 Linux 發行版默認集成了 Nouveau 驅動,在遇到 NVIDIA 顯卡時默認安裝。

企業版的Linux 更是如此,幾乎所有支持圖形界面的企業 Linux 發行版都將 Nouveau 收入其中。

對於個人桌面用戶來說,處於成長階段的 Nouveau 並不完美,與企業版不一樣,個人用戶除了想讓正常顯示圖形界面外很多時候還需要一些 3D 特效,Nouveau 多數時候並不能完成,而用戶在安裝 NVIDIA 官方私有驅動的時候 Nouveau 又成為了阻礙,不禁用 Nouveau 安裝時總是報錯, 錯誤如下:

ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver……

打開 terminal ,輸入

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

在文件最后加入以下內容

blacklist nouveau
options nouveau modeset=0

更新使其生效

sudo update-initramfs -u

重啟機器

reboot

檢查是否禁用成功

lspci | grep nouveau

沒有內容輸出,說明禁用成功。

2. 安裝 gcc/cmake

sudo apt-get install build-essential 
sudo apt-get install cmake

檢查是否安裝成功:

gcc --version
cmake --version

有版本號顯示說明安裝成功。

3. 安裝 NVIDIA 驅動

輸入以下命令,檢查系統推薦的驅動版本

ubuntu-drivers devices

輸出如下:

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001B80sv00007377sd00001110bc03sc00i00
vendor   : NVIDIA Corporation
model    : GP104 [GeForce GTX 1080]
manual_install: True
driver   : nvidia-driver-440 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin
12345678

可以看到 driver 一行中共有推薦的驅動程序版本號

這里不推薦使用 sudo apt install nvidia-driver-440 這種方式安裝。

3.1 官網下載驅動

https://www.nvidia.cn/Download/index.aspx?lang=cn

下載驅動選擇自己系統對應的驅動,並點擊 “搜索” 下載進行下載。

3.2 關閉顯示模式

同時按住 Ctrl+Alt+F1 進入 tty1 終端模式,並且輸入下面命令關閉顯示管理:

sudo service lightdm stop

3.3 安裝驅動

在命令行終端運行剛才下載的驅動:

sudo ./NVIDIA-Linux-x86_64-440.82.run --no-opengl-files

安裝過程按照下面步驟進行選擇:
預安裝32位警告是否更新安裝完成

3.4 檢查安裝結果

重啟機器后,輸入 nvidia-smi 查看輸出顯示類似下面,就說明已經安裝成功。

wohu@ubuntu1804:/home$ nvidia-smi
Tue Jun 30 06:35:37 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.82       Driver Version: 440.82       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 GTX 1080    Off  | 00000000:01:00.0 Off |                  N/A |
|  0%   47C    P8     8W / 180W |     17MiB /  8116MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0       916      G   /usr/lib/xorg/Xorg                            15MiB |
+-----------------------------------------------------------------------------+
wohu@ubuntu1804:/home$ 
12345678910111213141516171819

轉自:https://blog.csdn.net/wohu1104/article/details/107032493


免責聲明!

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



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