如何使用 GTX750 或 1050 顯卡安裝 CUDA11+

前言

由于兼容性問題周蹭,使得我們若想用較新版本的 PyTorch,通過 GPU 方式訓練模型,也得更換較新版本得 CUDA 工具包穆壕。然而 CUDA 的版本又與電腦顯卡的驅動程序版本關聯(lián)死陆,如果是低版本的顯卡驅動程序安裝 CUDA11 及以上肯定會失敗招拙。

比如 GTX750Ti 或 GTX1050Ti,出廠的驅動程序版本在 450 以下措译,也就只能裝 CUDA9 和 CUDA10 之類的版本别凤。那么有什么方法用前面這兩種顯卡安裝 CUDA11 以上的版本呢?下面就通過更新顯卡驅動程序來完成這一任務领虹,其中包括查看版本规哪,各種版本的關聯(lián),如何下載安裝等白話文方式演示塌衰。

fc6cba180559862d376099ff38d3367d_up-5c9e07c75dcdf38aaa6bc60af6ab1e4907d.png

查看顯卡驅動版本

這里 強調一下诉稍,要安裝 CUDA 的條件是電腦有獨立顯卡,并且顯卡是英偉達也就是 N 卡猾蒂。保證這一點我們可以通過桌面右鍵進入 “NVIDIA 控制面板” 和 "nvidia-smi.exe" 命令的兩種方式查看顯卡的驅動程序版本號均唉。

NVIDIA 控制面板

點擊 “系統(tǒng)信息”,其中 “顯示” 下的 “項目” 就是顯卡型號肚菠,“細節(jié)” 里主要查看 “驅動程序版本” 和 “驅動器類型”舔箭,后面要根據顯卡型號和驅動器類型下載新版本的驅動程序。也可以在 “組件” 的 “3D 設置” 下查看 “NVCUDA64.DLL”蚊逢,這就是當前驅動支持的 CUDA 最大版本层扶。

ddf6f30c96acb74c255b2c973c13e54f_up-ee45cf08b49115d74479c55f6b2a30a61de.png

NVIDIA-SMI

這個英偉達顯卡在 Windows 下的一個監(jiān)控工具,通過 cmd 可以不僅可以查看當前顯卡的基本信息烙荷,也能查看 GPU 實時的運行情況镜会。通過 cmd 輸入 “nvidia-smi” 查看最新信息, "nvidia-smi -l 2" 查看實時信息 (2 就是 2 秒刷新一次)终抽,工具的參數上面圖片有簡單標注戳表。

70e6b5aacec4f5894895e156882ba852_up-6218b5d6d7c40bcb107d4e87905fd5d3247.png

如果 cmd 輸入后找不到該命令,需要把 “C:\Program Files\NVIDIA Corporation\NVSMI” (監(jiān)控工具默認位置) 添加到 "path" 的環(huán)境變量中昼伴。

image.png

顯卡驅動下載

可以進入達網站匾旭,選擇顯卡型號,特別注意 "Windows Driver Type"圃郊,這個就是上面查看的 “驅動器類型”价涝。一般以前出廠 windows10 電腦都是 Standard,切記一定要根據驅動器類型下載持舆,不然后面安裝顯卡驅動會報以下錯誤色瘩。

This DCH driver package is not compatible with the currently installed version of Windows. 
This system is configured to require a Standard driver package. The correct driver 
can be downloaded from by selecting the "Standard" option under the "Windows Driver Type" menu. 
c4759d953c74a8a9546ec2c0deb530fc_up-efe1d11b3bec6b962e1e801a0b26b3c1668.png

從上面 GTX 750 Ti 的標準類型搜索結果看伪窖,最新的版本是 472.12,而 DCH 有 500 以上的更新的版本居兆。如果一定要用相當新的版本覆山,官網也提供了將標準驅動類型修改為 DCH 的,但 win 系統(tǒng)版本有一個限制史辙,具體可以在網上查找這里看以后再更新說明汹买。不過呢 472 的驅動程序版本其實完全夠用,可以搭配最大支持 CUDA11.0 到 CUDA12.0 之間的版本聊倔,也就意味著我們可以用 1.10 上下的 pytorch 的 cu 版本晦毙,現在最新也才 2 點幾,像之前火熱的 AI 繪畫 "stable diffusion" 和 AI 音色克隆 “so-vits-svc” 就可以搭起來跑了耙蔑。

52f7bc6dad4b685f4c6f040105d1fc51_up-7a288f7b62f1efef6cb6e6e3c626f79ccc3.png

CUDA 下載

已經更新完顯卡驅動程序后见妒,再重復前面查看版本號方式〉槟埃看到驅動程序版本號和最大支持 CUDA 版本须揣,記錄下來。然后進入官網的 CUDA Release Notes钱豁,也可以查看到驅動程序版本與各種 CUDA 版本的對應關系耻卡。

a199693bb4e64049674521c5853d4e6d_up-e3c845f063b82ee2af82729ac0531b3e563.png

上面的 “CUDA Toolkit” 下 CUDA 11.4 有五個版本,其中帶 Update 的是正式版發(fā)布后的迭代版本牲尺,依次是 11.4.1 一直到 11.4.4卵酪,最右邊就是 WIN 的最低驅動程序版本。根據我們查詢的 472.12谤碳,當然 Updae4 也可以溃卡,最好按他們要求選 11.4.2 或以下。然后進入達開發(fā)者網蜒简,選擇后下載瘸羡,以及 CUDNN 也要下載再依次安裝。(這個在前面文章有介紹此處就略過了)

4f1291d6915049dec202fa2852284684_up-4f50c29fcc02dbf52faa33997dd3584ae68.png

c46a02b425bfa8d6839790470fd5e2b3_up-7f78d84f570b27a8c106b69dc6905d7f1d5.png

PyTorch 版本下載

前面把 CUDA 和 CUDNN 安裝配置好之后搓茬,環(huán)境變量會自動添加犹赖,然后通過 cmd 輸入 “nvcc -V” 查看 到 CUDA 的版本表示安裝無誤,接著就是 查看 CUDA 與 pytorch 對應版本了卷仑,也可以直接下載 whl冷尉。cu 表 CUDA 版本,cpu 表 CPU 版本系枪,由于沒有 11.4 的我們可以選擇 cu113 的搜索,然后挑選系統(tǒng)版本磕谅,Python 版本私爷。

74531dc5b9f624a2a58ba34360ddc79a_up-d7122db776270a993264669d80b01bc450c.png

后面如果需要 torchaudio雾棺、torchtext 等庫,也一定要找相對應版本的衬浑,不然不是無法用 gpu 運行就是版本不兼容捌浩,pip 自動把 torch 調高或調低,甚至直接改成 cpu 版工秩,而有時候就只是一個小版本都不支持尸饺,這一點很惱火。

GPU 運行

驅動助币、工具包浪听、依賴庫等一切準備好后,在項目運行前眉菱,可以通過以下代碼檢測一下 gpu 是否可用迹栓。其實這里想說一下,我感覺是在小模型訓練時俭缓,GPU 加速并沒有比 CPU 快多少克伊,但是有一個好處。如果是用 CPU 做訓練华坦,跑起來后配置一般的電腦可能就動不了愿吹。而如果丟給 GPU,負載就給到他了惜姐,我可以再繼續(xù)調其他代碼或放放音樂啥犁跪,只要不玩游戲或做什么 3D 預覽渲染啥的。

import torch

print(torch.cuda.is_available())
print(torch.__version__)
exit()
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末载弄,一起剝皮案震驚了整個濱河市耘拇,隨后出現的幾起案子,更是在濱河造成了極大的恐慌宇攻,老刑警劉巖惫叛,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異逞刷,居然都是意外死亡嘉涌,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門夸浅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來仑最,“玉大人,你說我怎么就攤上這事帆喇【剑” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵俏站,是天一觀的道長喇颁。 經常有香客問我,道長帜平,這世上最難降的妖魔是什么吟温? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任序仙,我火速辦了婚禮,結果婚禮上鲁豪,老公的妹妹穿的比我還像新娘潘悼。我一直安慰自己,他們只是感情好爬橡,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布治唤。 她就那樣靜靜地躺著,像睡著了一般堤尾。 火紅的嫁衣襯著肌膚如雪肝劲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天郭宝,我揣著相機與錄音辞槐,去河邊找鬼。 笑死粘室,一個胖子當著我的面吹牛榄檬,可吹牛的內容都是我干的。 我是一名探鬼主播衔统,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鹿榜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了锦爵?” 一聲冷哼從身側響起舱殿,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎险掀,沒想到半個月后沪袭,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡樟氢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年冈绊,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片埠啃。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡死宣,死狀恐怖,靈堂內的尸體忽然破棺而出碴开,到底是詐尸還是另有隱情毅该,我是刑警寧澤博秫,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站鹃骂,受9級特大地震影響台盯,放射性物質發(fā)生泄漏。R本人自食惡果不足惜畏线,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望良价。 院中可真熱鬧寝殴,春花似錦、人聲如沸明垢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽痊银。三九已至抵蚊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間溯革,已是汗流浹背贞绳。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留致稀,地道東北人冈闭。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像抖单,于是被迫代替她去往敵國和親萎攒。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內容