久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Linux安裝NVIDIA顯卡驅動的正確姿勢

 萬物有靈_ 2020-11-09

Linux安裝NVIDIA顯卡驅動的正確姿勢

可能想玩Linux系統(tǒng)的童鞋,,往往死在安裝NVIDIA顯卡驅動上,所以這篇文章幫助大家以正常的方式安裝NVIDIA驅動,。

本文將介紹四種NVIDIA驅動安裝方式,。具體選擇需要根據(jù)你的情況而定。

  • 使用標準Ubuntu倉庫進行自動化安裝
  • 使用PPA倉庫進行自動化安裝
  • 使用官方的NVIDIA驅動進行手動安裝

什么是nouveau驅動,?

nouveau,,是一個自由及開放源代碼顯卡驅動程序,,是為Nvidia的顯示卡所編寫,也可用于屬于系統(tǒng)芯片的NVIDIA Tegra系列,,此驅動程序是由一群獨立的軟件工程師所編寫,,Nvidia的員工也提供了少許幫助。

該項目的目標為利用逆向工程Nvidia的專有Linux驅動程序來創(chuàng)造一個開放源代碼的驅動程序,。

所以nouveau開源驅動基本上是不能正常使用的,,性能極低,所以網上有很多人都在罵:干死黃仁勛??!

這里寫圖片描述

想了解歷史的可以去看看這篇知乎,騰訊和AMD是linux的罪人嗎,?,。

好了不扯了,正式開始講安裝把,!

檢測NVIDIA驅動是否成功安裝

  1. 使用nvidia-settings命令
nvidia-settings
  • 1
  • 1

終端執(zhí)行這個命令會調出NVIDIA的驅動管理程序,,如下:

這里寫圖片描述

如果出現(xiàn)這個界面可以看到 NVIDIA Driver Version:390.48,這就代表nvidia-setting安裝正常,。

  1. 使用nvidia-smi命令測試

英偉達系統(tǒng)管理接口(NVIDIA System Management Interface, 簡稱 nvidia-smi)是基于NVIDIA Management Library (NVML) 的命令行管理組件,旨在(intened to )幫助管理和監(jiān)控NVIDIA GPU設備,。

nvidia-smi
  • 1
  • 1

執(zhí)行這條命令將會打印出當前系統(tǒng)安裝的NVIDIA驅動信息,如下:

這里寫圖片描述

我們可以看到我們顯卡的型號,,我的是GTX 960M,,包括顯存大小都可以看見。

  1. 系統(tǒng)信息查看

這一步不重要,,因為有時候系統(tǒng)信息里面顯示的可能會有誤,只顯示集顯不顯示獨顯的情況,。

比如我的就沒有顯示出獨顯,,如下:

這里寫圖片描述

這里面不顯示沒有關系,可以略過,。

  1. 命令行搜索集顯和獨顯

打開終端執(zhí)行以下命令:

lspci | grep VGA # 查看集成顯卡lspci | grep NVIDIA # 查看NVIDIA顯卡
  • 1
  • 2
  • 1
  • 2

這里寫圖片描述

如果都能搜索到說明正常,。

查看nouveau是否啟動運行可以執(zhí)行下面命令:

lsmod | grep nouveau
  • 1
  • 1

沒有返回代表沒有運行。

集顯與獨顯的切換

當我們需要切換獨顯與集顯的時候,,一般就是外出的時候,,想節(jié)省電量,增長待機時間,。下面講解兩種切換方式,。

  1. 使用nvidia-setting切換

終端執(zhí)行nvidia-setting,在彈的界面中選擇獨顯與集顯:

這里寫圖片描述

  1. 命令行切換

NVIDIA提供了一個切換顯卡的命令:

sudo prime-select nvidia # 切換nvidia顯卡sudo prime-select intel # 切換intel顯卡sudo prime-select query # 查看當前使用的顯卡
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

這里寫圖片描述

注意: 每一次切換顯卡都需要重新啟動電腦才能生效

使用標準倉庫進行自動化安裝

在安裝的發(fā)行版中,,如 ubuntu, Linux Mint等,,找到附加驅動管理軟件,,下面是Linux Mint界面:

這里寫圖片描述

選擇推薦的驅動安裝,點擊應用更改,,等待下載然后重啟即可,。

這種安裝方式有如下缺點

  1. 如果你的顯卡比較新可能會出現(xiàn)安裝低版本的NVIDIA驅動而造成即可安裝完成,但是并沒有真正安裝成功,,可能會出現(xiàn)循環(huán)登錄,,關機死機等等原因。

  2. 當你更換驅動的時候可能原有的NVIDIA驅動刪除不干凈,。

當然這種方式也是有優(yōu)點的:

  1. 不需要手動禁止nouveau
  2. 操作方便

可能有的童鞋還使用過命令行的方式安裝:

sudo apt-get install nvidia*
  • 1
  • 1

如圖:

這里寫圖片描述

這種方式安裝同樣也是使用ubuntu官方源的形式安裝的,,你可以選擇不同的驅動版本來安裝,但是本質上和標準倉庫進行自動化安裝是一樣的,。

其實ubuntu自帶命令行版本安裝工具ubuntu-drivers,終端輸入:

ubuntu-drivers devices # 查詢所有ubuntu推薦的驅動
  • 1
  • 1

這里寫圖片描述

這路我是有一個推薦安裝的驅動,,那就是nvidia-driver-390,明顯我已經安裝完成了,。

然后就可以使用下面一條命令安裝所有推薦的驅動程序:

sudo ubuntu-drivers autoinstall
  • 1
  • 1

安裝完成后重啟就可以了,,這里要注意,這種安裝方式和驅動管理器軟件安裝的效果是一樣的,,就是一個是UI版本,,一個是命令行版本。

使用PPA倉庫進行自動化安裝

使用圖形驅動程序PPA存儲庫允許我們安裝NVIDIA beta驅動程序,,這有可能會出現(xiàn)兼容性的問題,,但是有些時候必須使用這種方式,比如顯卡比較新,,使用上面所講的方式檢測驅動的安裝情況,,如果不正常那么只能使用這種方式安裝最新的NVIDIA驅動。

  1. 添加PPA到我們的系統(tǒng):
sudo add-apt-repository ppa:graphics-drivers/ppa
  • 1
  • 1

更新系統(tǒng)源:

sudo apt update
  • 1
  • 1

此時我們就可以下載最新的NVIDIA驅動了:

安裝的方式有以下三種,,其實前面已經講過,,這里總結一下:

  • 附加驅動管理軟件
  • sudo apt-get install nvidia-xxx
  • ubuntu-drivers方式

這三種都可以,選擇一個版本安裝,,然后重啟即可,。

使用官方的NVIDIA驅動進行手動安裝

這種安裝方式我認為是比較野蠻的,也是最正規(guī),,最原始的的方式,,當然難度最高的。你可以來挑戰(zhàn)一下?。,。?!

1. 查看當前電腦的顯卡型號

lshw -numeric -C display
  • 1
  • 1

執(zhí)行完畢后我的顯卡型號為 GTX 960M,如下圖:

這里寫圖片描述

2. 下載NVIDIA官方驅動

到NVIDIA的官方驅動網站下載對應顯卡的驅動程序,,下載后的文件格式為run,。

下載好之后放到用戶目錄下,等下后面會用到,。

3. 刪除原有的NVIDIA驅動程序

如果你沒有安裝過,,或者已經卸載,可以忽略:

sudo apt-get remove –purge nvidia*
  • 1
  • 1

4. bios禁用禁用secure boot,,也就是設置為disable

如果沒有禁用secure boot,會導致NVIDIA驅動安裝失敗,,或者不正常。

5. 禁用nouveau

打開編輯配置文件:

sudo gedit /etc/modprobe.d/blacklist.conf
  • 1
  • 1

在最后一行添加:

blacklist nouveau
  • 1
  • 1

這一條的含義是禁用nouveau第三方驅動,,之后也不需要改回來,。

由于nouveau是構建在內核中的,所以要執(zhí)行下面命令生效:

sudo update-initramfs -u
  • 1
  • 1

6. 重啟

reboot
  • 1
  • 1

重啟之后,,可以查看nouveau有沒有運行:

lsmod | grep nouveau # 沒輸出代表禁用生效
  • 1
  • 1

7. 停止可視化桌面:

為了安裝新的Nvidia驅動程序,,我們需要停止當前的顯示服務器。最簡單的方法是使用telinit命令更改為運行級別3,。執(zhí)行以下linux命令后,,顯示服務器將停止,因此請確保在繼續(xù)之前保存所有當前工作(如果有):

sudo telinit 3
  • 1
  • 1

之后會進入一個新的命令行會話,,使用當前的用戶名密碼登錄

8. 安裝驅動

給驅動文件增加可執(zhí)行權限:

sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run
  • 1
  • 1

然后執(zhí)行安裝:

sudo sh ./NVIDIA-Linux-x86_64-390.48.run --no-opengl-files
  • 1
  • 1

安裝完成后重啟即可,,記得驗證是否安裝成功,參考前面所講,。

–no-opengl-files 參數(shù)必須加否則會循環(huán)登錄,,也就是loop login

參數(shù)介紹:

  • –no-opengl-files 只安裝驅動文件,不安裝OpenGL文件,。這個參數(shù)最重要
  • –no-x-check 安裝驅動時不檢查X服務
  • –no-nouveau-check 安裝驅動時不檢查nouveau
    后面兩個參數(shù)可不加,。

關于使用此方式可以參照Ubuntu 18.04安裝NVIDIA(英偉達) RTX2080Ti顯卡 這篇文章。

注意:

  • 安裝CUDA時一定使用runfile文件,,這樣可以進行選擇,。不再選擇安裝驅動,以及在彈出xorg.conf時選擇NO

常見問題解決

  1. 安裝完驅動后,,HDMI擴展屏幕不能使用,現(xiàn)象表現(xiàn)為能識別擴展屏幕但是黑屏,。
    這種情況需要確定以下內容是否已經設置:

    • bios內是否已經禁止安全啟動,、快速啟動。
    • linux系統(tǒng)是否設置了禁止nouveau

    如果上面的都已經做了,,但還是有問題,,可以嘗試下面的配置:

    sudo nano /usr/share/X11/xorg.conf.d/10-amdgpu.conf
    • 1
    • 1

    有可能不是這個文件,但是類似,。

    修改為下面這樣

    Section 'OutputClass'   Identifier 'AMDgpu'   MatchDriver 'amdgpu'   Driver 'amdgpu'   Option 'PrimaryGPU' 'no'EndSection
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    下面修改nvidia的配置

    sudo nano /usr/share/X11/xorg.conf.d/10-nvidia.conf
    • 1
    • 1

    修改為下面這樣:

    Section 'OutputClass'   Identifier 'nvidia'   MatchDriver 'nvidia-drm'   Driver 'nvidia'   Option 'AllowEmptyInitialConfiguration'   Option 'PrimaryGPU' 'yes'   ModulePath '/usr/lib/x86_64-linux-gnu/nvidia/xorg'EndSection
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    然后重新啟動,。

到此NVIDIA的安裝方式講解完了,。。,。,。

END

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多