λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
IT

[Linux] How to install NVIDIA Driver on Centos 8

by πŸ’²πŸŽ΅βœ–οΈβœ”οΈβ˜Ό 2022. 11. 3.
728x90

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 κ·Έλž˜ν”½ λ“œλΌμ΄λ²„κ°€ μ •μƒμ μœΌλ‘œ μ„€μΉ˜λ˜μ—ˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.


μ°Έκ³  사항:

λŒ“κΈ€