Ubuntu18.04上安裝RTX 2080Ti顯卡驅動

文章目錄

    • 1.安裝Linux系統
      • 1.1下載Linux鏡像文件
      • 1.2 制作系統盤
      • 1.3 安裝Linux系統
      • 1.4 配置linux系統
    • 2.安裝英偉達顯卡驅動
      • 2.1 預備工作
      • 2.2 安裝顯卡驅動
    • 3.安裝cuda
    • 4.安裝cudnn

1.安裝Linux系統

1.1下載Linux鏡像文件

根據電腦配置和自己的愛好,選擇合適的Linux鏡像文件。建議去清華源下載相應的鏡像文件。我這次下載的是Ubuntu18.04 LTS 64位版本的。

1.2 制作系統盤

下載軟件 rufus,按照網上的教程將系統鏡像寫入U盤(寫入的過程會格式化U盤,建議制作之前將U盤內的資料備份)

1.3 安裝Linux系統

  • 如果安裝的是雙系統,則需要在window系統下適用系統自帶的磁盤管理工具從磁盤中劃分出一部分給linxu。
  • 如果只裝linux系統,則不需要劃分磁盤出來
  • 重啟電腦,并按住F12或者F8或者del鍵,進入系統啟動選項界面,選擇從U盤啟動。
  • 按照網上的流程來安裝Linux即可(建議安裝存英文版本的,中文的后面安裝其他軟件容易出錯)

1.4 配置linux系統

  • 首先執行命令:sudo apt-get update更新軟件源(可以對軟件源進行重寫)
  • 配置SSH server服務(參考網上),支持遠程ssh訪問即可
  • 配置遠程界面登錄(需要下載vncviewer軟件)(可選)
  • 其他,按照自己的要求來

2.安裝英偉達顯卡驅動

2.1 預備工作

  • 安裝gcc,并軟連接為cc(注意gcc的版本要和驅動對應,本文使用的10.00的驅動,所以使用gcc-7),gcc默認安裝到/usr/bin下

sudo apt-get install gcc-7

  • 安裝g++(注意g++的版本要和驅動對應,本文使用的10.00的驅動,所以使用gccg+±7),g++默認安裝到/usr/bin下

sudo apt-get install g+±7

  • 安裝build-essential,具體參考網上教程

2.2 安裝顯卡驅動

  • 下載合適的顯卡驅動程序(去英偉達官網)

  • 禁用系統默認顯卡驅動
    打開系統黑名單:

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

    文件末尾填入:

    #for nvidia display device install
    blacklist vga16fb
    blacklist nouveau
    blacklist rivafb
    blacklist rivatv
    blacklist nvidiafb

    保存,然后更新initramfs:
    sudo update-initramfs -u
    查看是否禁用成功,無輸出則禁用成功: lsmod | grep nouveau

  • 安裝RTX2080Ti顯卡驅動
    去官網下載相應的顯卡驅動
    sudo chmod +x NVIDIA-Linux-x86_64-410.78.run
    sudo ./NVIDIA-Linux-x86_64-410.78.run
    更新內核,重啟電腦
    sudo update-initramfs -u
    sudo reboot now
    測試:運行命令:nvidia-smi,如果有輸出則說明安裝成功

3.安裝cuda

  • 去官網下載和驅動對應的cuda文件,文本下載的.run文件
  • 直接運行文件即可(bash ./***.run),主意之前安裝了驅動,所以在安裝的時候選擇不要安裝驅動即可,其余的一路y下去
  • 安裝完成后,安裝文件并沒有自動添加引用目錄和環境變量,因此要手工完成
    sudo xed /etc/ld.so.conf.d/cuda.conf
    #添加并保存
    /usr/local/cuda-10.0/lib64
    sudo xed /etc/environment
    #添加
    :/usr/local/cuda-10.0/bin
    #成如下樣子
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/cuda-10.0/bin"
    #保存
    完成后重啟一次

4.安裝cudnn

下載地址:https://developer.nvidia.com/rdp/cudnn-download
官方要求注冊了過后就能下載,注意是
cuDNN Runtime Library for Ubuntu18.04 (Deb)、cuDNN Developer Library for Ubuntu18.04 (Deb)
兩個文件。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/445149.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/445149.shtml
英文地址,請注明出處:http://en.pswp.cn/news/445149.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

OS

操作系統筆試題及答案一 1.在下列系統中,( )是實時系統。 A.計算機激光照排系統 B.航空定票系統 C.辦公自動化系統 D.計算機輔助設計系統 答案:B 2.操作系統是一種( )。 A.應用軟件 B.系統軟件 C&#xff…

NLP復習資料(6)-第十章 語義分析

NLP復習資料-第十章1語義理論簡介2格語法4語義網絡5詞義消歧5語義角色標注6詞向量表示7篇章分析國科大,宗老師《自然語言處理》課程復習筆記,個人整理,僅供參考。語義分析:P3解釋句子或篇章的含義,主要困難&#xff08…

處理機調度與死鎖

處理機調度與死鎖 處理機調度的層次 高級調度 高級調度又稱為作業調度或長程調度,其主要功能是根據某種算法,把外存上處于后備隊列中的那些作業調入內存,也就是說,它的調度對象是作業。 1.作業和作業步 作業:一個比程…

各種卷積

從最開始的卷積層,發展至今,卷積已不再是當初的卷積,而是一個研究方向。在反卷積這篇博客中,介紹了一些常見的卷積的關系,本篇博客就是要梳理這些有趣的卷積結構。 閱讀本篇博客之前,建議將這篇博客結合在一…

springboot——kaptcha

導入包&#xff1a; <dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version></dependency> 配置類&#xff1a; package com.now.community.community.config;import…

NLP復習資料(7)-機器翻譯、文本分類、情感分析

NLP復習資料國科大&#xff0c;宗老師《自然語言處理》課程復習筆記&#xff0c;個人整理&#xff0c;僅供參考。此部分為手稿&#xff0c;高清圖下載見鏈接&#xff1a;https://download.csdn.net/download/sinat_40624829/11662412

XMl文件解析讀取

DOM方式&#xff1a; http://www.w3schools.com/dom/dom_parser.asp

redis——對項目的一些優化方案

這是我們之前項目的業務流程&#xff0c;做一下簡單介紹。 登錄&#xff1a; 用戶輸入賬號、密碼、驗證碼。我們先判斷用戶輸入的驗證碼是不是我們session存的驗證碼&#xff0c;然后去查賬號密碼是否正確。 如果登錄成功&#xff0c;發送給用戶一張憑證&#xff08;ticket&a…

const的思考

const的思考 1、什么是const?常類型是指使用類型修飾符const說明的類型&#xff0c;常類型的變量或對象的值是不能被更新的。&#xff08;當然&#xff0c;我們可以偷梁換柱進行更新&#xff1a;&#xff09;2、為什么引入const&#xff1f;const 推出的初始目的&#xff0c;正…

深度模型壓縮論文(02)- BlockSwap: Fisher-guided Block Substitution for Network Compression

文章目錄1.摘要和背景1.1 摘要1.2 背景2.方法和貢獻2.1 方法2.2 貢獻3.實驗和結果3.1 實驗3.2 結果4.總結和展望4.1 總結4.2 展望本系列是在閱讀深度神經網絡模型小型化方面論文時的筆記&#xff01;內容大部分從論文中摘取&#xff0c;也會有部分自己理解&#xff0c;有錯誤的…

NLP復習資料(8)-知識圖譜、信息抽取

NLP復習資料第16講—知識圖譜第17講-信息抽取&#xff08;知識圖譜生命周期中信息獲取的關鍵技術&#xff09;國科大&#xff0c;宗老師《自然語言處理》課程復習筆記&#xff0c;個人整理&#xff0c;僅供參考。第16講—知識圖譜 知識圖譜經典知識表示理論語義網資源描述框架…

Collection源碼閱讀

package java.util;import java.util.function.Predicate; import java.util.stream.Stream; import java.util.stream.StreamSupport;/*** 集合層次結構的根接口&#xff0c;一個集合表示一組對象&#xff0c;稱為元素* JDK不提供任何該接口的直接實現&#xff0c;JDK提供實現…

socket阻塞和非阻塞的區別

讀操作 對于阻塞的socket,當socket的接收緩沖區中沒有數據時,read調用會一直阻塞住,直到有數據到來才返 回。當socket緩沖區中的數據量小于期望讀取的數據量時,返回實際讀取的字節數。當sockt的接收緩沖 區中的數據大于期望讀取的字節數時,讀取期望讀取的字節數,返回實際讀…

深度模型壓縮論文(01)- Meta Filter Pruning to Accelerate Deep Convolutional Neural Networks

文章目錄1.摘要和介紹1.1摘要部分2.背景和方法2.1 背景2.2 貢獻2.3 方法3.實驗和結果3.1 實驗3.2 結果4.總結和展望4.1 總結4.2 展望本系列是在閱讀深度神經網絡模型小型化方面論文時的筆記&#xff01;內容大部分從論文中摘取&#xff0c;也會有部分自己理解&#xff0c;有錯誤…

架構分享--微博架構

先來分享下大神Tim Yang的關于微博的架構設計&#xff1a; 這里主要從 存儲和接口角度來講 對于大流量系統的架構設計&#xff0c;對于寫入方面是特別需要注意的&#xff0c;基本上現在遇到的系統都是對于主數據庫的寫入&#xff0c;然后對于從數據庫實現流量的分發。 對于存…

Pytorch(7)-自己設計神經網絡會遇到的問題

操作pytorch架構遇到的問題1.網絡參數初始化2.查看當前可學習參數3.增加可學習的參數4.參數優化函數Adagrad5.直接修改網絡梯度值6.optimizers.zero_grad()報錯7.tensor.detach() 和 tensor.data 的區別1.網絡參數初始化 在pytorch中&#xff0c;有自己默認初始化參數方式&…

Python里的OS模塊常用函數說明

Python的標準庫中的os模塊包含普遍的操作系統功能。如果你希望你的程序能夠與平臺無關的話&#xff0c;這個模塊是尤為重要的。即它允許一個程序在編寫后不需要任何改動&#xff0c;也不會發生任何問題&#xff0c;就可以在Linux和Windows下運行。 下面列出了一些在os模塊中比較…

深度模型壓縮論文(03)- Be Your Own Teacher: Improve the Performance of Convolutional Neural Networks via Self

文章目錄1.摘要和背景1.1 摘要1.2 背景2.方法和貢獻2.1 方法2.1.1 訓練過程2.1.2 loss介紹2.2 貢獻3.實驗和結果3.1 實驗3.2 結果4.總結和展望4.1 總結4.2 展望主要貢獻&#xff1a;基于網絡蒸餾方法&#xff0c;提出了一種提升裁剪后模型的精度的方法&#xff01;將訓練時間大…

關系數據庫——基礎

數據庫系統概論 四個基本概念 數據&#xff1a;數據庫中存儲的基本對象&#xff0c;描述一個事物的符號記錄&#xff0c;數據和其語義不可分開說 數據庫&#xff08;DB&#xff09;&#xff1a;是長期儲存在計算機內、有組織的、可共享的大量數據的集合。 數據庫管理系統&a…

Python(27)-模塊

模塊、包1.模塊導入的方式2.使用as給模塊取一個別名&#xff08;大駝峰命名法&#xff09;3.從模塊中導入部分工具4.從模塊中導入全部工具5.模塊搜索順序6__name__7.包8.發布模塊、安裝模塊、卸載包9.pip安裝第三方模塊本系列博文來自學習《Python基礎視頻教程》筆記整理&#…