Ubuntu 安裝 Nvidia RTX 3060 Ti

前篇: Ubuntu clang / LLVM 安裝, kernel compile 測試

續篇: Ubuntu unreal engine 從 source code 開始編譯安裝 到 執行


Open GPU Driver


我的顯卡是:  Nvidia RTX 3060 Ti, 記憶體 8G

先來個 Nvidia 的 kernel driver :

   https://github.com/NVIDIA/open-gpu-kernel-modules

fork 出來: 

   https://github.com/neojou/open-gpu-kernel-modules



Github 上所說的: 

Note that the kernel modules built here must be used with GSP firmware and user-space NVIDIA GPU driver components from a corresponding 525.85.12 driver release.

sudo sh ./NVIDIA-Linux-[...].run --no-kernel-modules 

可以從官網上下載:

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





但 現在的還是上一版 525.85.05, 所以 git 先退版建個 branch

$ git checkout HEAD~

$ git checkout -b mytest

$ git branch

   main

* mytest


--

安裝 libglvnd-dev

$ sudo apt install libglvnd-dev


https://github.com/NVIDIA/open-gpu-kernel-modules/pull/266/commits/422c1046847e7314fdbfa9913789522d24391750


--

編譯: 

$ sudo make modules -j8

$ sudo make modules_install


一開始 driver 有問題, X server GUI 介面出不來. 爬文之後加了一個 patch 後可行

https://github.com/NVIDIA/open-gpu-kernel-modules/commit/ebaafca9de238abbb70b37b5bf08ef6472a9bcdd


且刻意在這邊加了一個名字測試



看來可行, dmesg 中可以看到. X-Server GUI 也能出現了



可以跑 nvidia-smi


或 Nvidia X server setting 


都可以看到 Nvidia Driver Version 是 525.85.05


---
安裝 CUDA

CUDA 是 Computer Unified Device Architecture 的縮寫 - wiki

Nvidia 用來讓 CPU 和 GPU 間可以平行運算處理, 提升效能

可以到 Nvidia 官網這裡下載




不過我做到這時, 程式說我之前裝過了, 用 apt list 看的確很多和 Cuda 相關.. 

就先往下 build unreal engine source code 看看. 

之後有狀況再回來看是否要重裝... 


後續...



留言

熱門文章