CentOS 8 NVIDIA ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ ์ค์น ๊ฐ์ด๋
๊ฐ์
์ด ๋ฌธ์๋ CentOS 8์์ NVIDIA ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ๋ ๋จ๊ณ์ ์ธ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํฉ๋๋ค. NVIDIA ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๋ ๊ทธ๋ํฝ ์นด๋์ ์ฑ๋ฅ์ ์ต์ ํํ๊ณ ์ถ๊ฐ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์๋๋ก ๋์์ค๋๋ค.
์ค์น ๊ณผ์
1. OS ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ ๋ฒ์ ํ์ธ
$ lspci -vnn | grep VGA
์ด ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํ์ฌ ์์คํ ์ ์ค์น๋ ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ์ ๋ฒ์ ์ ํ์ธํฉ๋๋ค.
2. NVIDIA ํํ์ด์ง์์ ๋๋ผ์ด๋ฒ ๋ค์ด๋ก๋
ํ์ธํ ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ ๋ฒ์ ์ ๋ง๋ NVIDIA ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๋ฅผ NVIDIA ๊ณต์ ํํ์ด์ง์์ ๋ค์ด๋ก๋ํฉ๋๋ค. ์ฃผ์: ์ต์ ๋๋ผ์ด๋ฒ๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
3. ๋๋ผ์ด๋ฒ ์ค์น ์ ํ์ ํจํค์ง ์ค์น
$ sudo dnf groupinstall "Development Tools"
$ sudo dnf install libglvnd-devel elfutils-libelf-devel
๋๋ผ์ด๋ฒ ์ค์น์ ํ์ํ ๊ฐ๋ฐ ๋๊ตฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํฉ๋๋ค.
4. ๊ธฐ์กด nouveau ๋๋ผ์ด๋ฒ ๋นํ์ฑํ
$ sudo grub2-editenv -- set "$(sudo grub2-editenv -- list | grep kernelopts) nouveau.modeset=0"
nouveau ๋๋ผ์ด๋ฒ๋ฅผ ๋นํ์ฑํํ๊ณ ์ฌ๋ถํ ์ ์ํด CUI(์ปค๋งจ๋ ๋ผ์ธ) ํ๊ฒฝ์ผ๋ก ์ ํํฉ๋๋ค.
5. CUI ํ๊ฒฝ์ผ๋ก ์ ํ
$ sudo systemctl set-default multi-user.target
$ sudo reboot
์ปค๋งจ๋ ๋ผ์ธ ๋ชจ๋๋ก ์ ํํ๊ณ ์์คํ ์ ์ฌ๋ถํ ํฉ๋๋ค.
6. ๋๋ผ์ด๋ฒ ์ค์น
๋ค์ด๋ก๋ํ ๋๋ผ์ด๋ฒ ํ์ผ์ด ์๋ ๋๋ ํฐ๋ฆฌ๋ก ์ด๋ํ ํ ์๋ ๋ช ๋ น์ ์คํํฉ๋๋ค.
$ sudo bash NVIDIA-Linux-x86_64-*
7. GUI ๋ชจ๋๋ก ์ ํ
$ sudo systemctl set-default graphical.target
์์คํ ์ ๋ค์ ๋ถํ ํ์ฌ GUI ๋ชจ๋๋ก ์ ํํฉ๋๋ค.
8. ๋ธ๋ ์คํฌ๋ฆฐ ๋ฌธ์ ํด๊ฒฐ
๋ก๊ทธ์ธ ํ ๋ธ๋ ์คํฌ๋ฆฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์๋ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค.
$ sudo systemctl restart systemd-logind
๋ง์ฝ ์ ๋ช
๋ น์ผ๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์๋๋ค๋ฉด, /etc/default/grub
ํ์ผ์์ GRUB_CMDLINE_LINUX
๋ผ์ธ์ ์๋ rhgb
๋ถ๋ถ์ ์ญ์ ํ๊ณ ์๋ ๋ช
๋ น์ ์คํํ์ฌ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํฉ๋๋ค.
$ sudo grub2-mkconfig
$ sudo reboot
์ค์น ํ์ธ
$ nvidia-smi
์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ NVIDIA ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋์๋์ง ํ์ธํฉ๋๋ค.
์ฐธ๊ณ ์ฌํญ:
'IT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐ์ดํฐ ๊ตฌ์กฐ] ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Linked lists) (0) | 2022.11.03 |
---|---|
[DATABASE] ํธ๋์ญ์ ์ ๊ฒฉ๋ฆฌ ์์ค์ด๋? (0) | 2022.11.03 |
[Github] SSH ๋ฅผ ํ์ฉํ์ฌ ์ฌ๋ฌ ๊ณ์ ๊ด๋ฆฌ ๋ฐฉ๋ฒ (0) | 2022.11.03 |
[๋ฐ์ดํฐ ๊ตฌ์กฐ] ์ฌ๊ท(recursive) ๋? (0) | 2022.11.03 |
[๊ฐ์ฒด์งํฅ ์ค๊ณ] Solid ์์น (0) | 2022.11.03 |
๋๊ธ