๐ก ๋ณธ ๋ฌธ์๋ 'NVIDIA driver ์ค์น (feat. ์ค์น์ ๋ฌธ์ ๋ฐ์ ๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ ํฌํจ)'์ ๋ํด ์ ๋ฆฌํด๋์ ๊ธ์ ๋๋ค.
Nvidia driver๋ฅผ ์ค์นํ๋ค๋ณด๋ฉด ์ ์ค์น๋ ๊ฒ ๊ฐ์ง๋ง, ์ฌ๋ฌ ์ด์ ๋ก ๋ฌธ์ ๊ฐ ์๊ธฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด ๊ฒฝ์ฐ ํด๊ฒฐํ๋ ๊ณผ์ ์ด ์ฝ์ง๊ฐ ์์ผ๋ฉฐ ๊ฒฐ๊ตญ์ Ubuntu ์ฌ์ค์น๋ผ๋ ๊ธธ๋ก ๋น ์ง๊ฒ๋ฉ๋๋ค. ํ์๊ฐ ์ค์นํ๋ฉด์ ๊ฒช์ ๋ฌธ์ ์ ์ด๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ ๊น์ง ์์ธํ ์ ๋ฆฌํ์์ผ๋ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
1. NVIDIA driver ์ค์น (์ผ๋ฐ์ ์ธ ํจํค์ง ์ค์น ๋ฐฉ๋ฒ): using apt
๋๋ผ์ด๋ฒ ์ค์น ๋ฐฉ๋ฒ์ 2๊ฐ์ง์ ๋๋ค. GPU์ ๋ง๋ driver๋ฅผ ์๋์ผ๋ก ์ค์นํด์ฃผ๋ ๋ฐฉ๋ฒ๊ณผ ์ํ๋ driver๋ฅผ ์๋์ผ๋ก ์ค์นํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
1. ๊ถ์ฅ๋๋ผ์ด๋ฒ ์๋์ผ๋ก ์ค์น
$ sudo ubuntu-drivers autoinstall
2. ์ํ๋ ๋ฒ์ ์๋์ผ๋ก ์ค์น
์ต์ nvidia driver๋ก ์ค์นํด์ค๋๋ค.
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
$ sudo apt install nvidia-driver-xxx
์ํ๋ ๋๋ผ์ด๋ฒ ์ค์น ํ์๊ณ ์๋๋ก ๋ง๋ฌด๋ฆฌ ์ง์ด์ค๋๋ค.
$ sudo apt update
$ sudo apt upgrade
์ดํ nvidia-smi ๋ช ๋ น์ ํตํด ์ ๋๋ก ์ค์นํ ๊ฒ์ ํ์ธํฉ๋๋ค.
$ nvidia-smi
Mon Jun 12 12:57:29 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.116.04 Driver Version: 525.116.04 CUDA Version: 12.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... Off | 00000000:02:00.0 Off | N/A |
| N/A 47C P0 11W / 35W | 0MiB / 4096MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
์ด๋ ์ ์์ ์ผ๋ก ์ค์น๋์๋ค๋ฉด ์๊ณผ ๊ฐ์ด ๋จ๋ฉฐ ์ฌ๋ถํ (reboot)ํ๋ฉด ์ฑ๊ณต์ ์ผ๋ก ์ค์น๋ฉ๋๋ค.
ํ์ง๋ง, ์์ ๊ฐ์ด ๋จ์ง ์๊ณ ์๋์ ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ๋ฌ๋ค๋ฉด? ์ ์์ ์ผ๋ก ์ค์น๋์ง ์์ ๊ฒ์ ๋๋ค.
$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
์ด ๊ฒฝ์ฐ ํ๋จ์ ์ฐธ๊ณ ํ์ฌ ์ฌ์ค์นํ๋๋ก ํฉ์๋ค.
2. NVIDIA driver ์ค์น (๊ณต์ ํํ์ด์ง์์ ๋๋ผ์ด๋ฒ ๋ค์ด๋ก๋): using *.run
1) ํด๋น ์ปดํจํฐ์ ์ค์น๋ nvidia-driver ๋ฒ์ ์ ํ์ธ
$ apt --installed list | grep nvidia-driver
2) ์ค์น๋ ๋๋ผ์ด๋ฒ ๋ฐ ๊ด๋ จ ํจํค์ง๋ฅผ ์ญ์
sudo apt remove nvidia-drvier-<์ค์น๋ ๋ฒ์ >
sudo apt autoremove
nvidia์ ๊ด๋ จ๋ ๋ชจ๋ ๊ฒ์ ์ญ์ ํฉ๋๋ค.
sudo apt remove --purge nvidia\*
sudo apt remove --purge nvidia*
sudo apt remove --purge nvidia-*
sudo apt remove --purge nvidia-\*
sudo apt remove --purge libvidia*
3) nvidia ๋๋ผ์ด๋ฒ๋ฅผ ๋ค์ด๋ฐ๊ธฐ: https://www.nvidia.com/Download/index.aspx
ํ์์ ๊ฒฝ์ฐ, GEFORCE GTX 1650-ti Max-Q ๋ชจ๋ธ์ GPU๋ฅผ Ubuntu์ ์ค์นํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด ์ ํํ์ฌ ๋ค์ด๋ก๋ ๋ฐ์์ต๋๋ค.
4) ๋ค์ด๋ฐ์ ํ์ผ์ ์คํ ๊ถํ ๋ถ์ฌ ๋ฐ ์ค์น ์งํ
chmod +x ./NVIDIA-Linux-x86_64-525.116.04.run
sudo sh ./NVIDIA-Linux-x86_64-525.116.04.run
์ด๋, "nvidia-installer"๋ฅผ ์ด์ฉํ์ฌ ๋ค์ด๋ก๋ํ๋ ๊ฒ์ ๊ถ์ฅํ๋ค๋ ๋ด์ฉ์ ๊ฒฝ๊ณ ๋ฌธ๊ตฌ๊ฐ ๋จ๋๋ฐ, ๋ฌด์ํ๊ณ continueํ๋ฉด ๋ฉ๋๋ค.
์ดํ ์ค์น ๊ณผ์ ๊ฐ์ด๋ฐ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋จ๋ฉด์ 'cc'์ 'c++' path๋ฅผ ์ฐพ์ง ๋ชปํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
ERROR: Unable to find the development tool `cc` in your path; please make sure that you have the package 'gcc' installed. If gcc is installed on your system, then please check that `cc` is in your PATH.
์ด ๊ฒฝ์ฐ build-essential๋ฅผ ์ค์นํด์ฃผ๊ฑฐ๋ ์๊ตฌํ๋ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
$ sudo apt install build-essentialโ
# c++ compiler
sudo update-alternatives --config c++
# c compiler
sudo update-alternatives --config cc
์ฐธ๊ณ
- [Official Docs] NVIDIA Driver Download: https://www.nvidia.com/Download/index.aspx
- [Official Docs] NVIDIA Driver Download - GEFORCE GTX 1650-ti Max-Q: https://www.nvidia.com/Download/driverResults.aspx/204837/en-us/
- [Blog] [Ubuntu 20.04 LTS]Nvidia๋๋ผ์ด๋ฒ ์ค์นํ๊ธฐ: https://pstudio411.tistory.com/entry/Ubuntu-2004-Nvidia%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0
- [Blog] ์ฐ๋ถํฌ reboot๊ณผ NVIDIA Driver ์๋ฌ๋ก ์ธํ ์ฌ์ค์น: https://creative-chan.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-reboot%EA%B3%BC-NVIDIA-Driver-%EC%97%90%EB%9F%AC%EB%A1%9C-%EC%9D%B8%ED%95%9C-%EC%9E%AC%EC%84%A4%EC%B9%98
- [StackOverFlow] Unable to find the development tool `cc`: https://askubuntu.com/questions/1342232/unable-to-find-the-development-tool-cc