RHEL8.5 NVIDIA 설치

2023. 4. 19. 05:46OS/Linux

이 글은 RHEL(Red Hat Enterprise Linux)에 Tensorflow를 설치하기 위한 글입니다.

먼저 이전에 작성한 블로그를 참고하여 BIOS에서 보안부팅을 해제해야 합니다.

RHEL8.5 설치를 참고하셔서 OS 설치하시고 보시면 됩니다.

RHEL 8.5에 NVIDIA 그래픽 드라이브 설치

1. dnf 업데이트

Red Hat 계열은 이전에는 yum을 사용했지만 현재는 dnf를 사용합니다.

RHEL 최신 버전에서도 yum 사용이 가능하긴 합니다.

$ sudo dnf -y update

2. 필수 패키지 설치

$ sudo dnf -y groupinstall "Development Tools"
$ sudo dnf -y install elfutils-libelf-devel libglvnd-devel

3. nouveau를 grub에서 비활성화

grub 파일에서 GRUB_CMDLINE_LINUX 줄에 nouveau.modeset=0 추가합니다.

$ sudo vi /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto resume=UUID=8fb51673-7c37-4420-ae33-760e99d3d29d rd.lvm.lv=rhel/root rhgb quiet nouveau.modeset=0"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

변경 된 grub 설정은 적용 합니다.

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

4. RHEL 서버를 재부팅 합니다.

$ sudo reboot

5. Xorg Server 중지

Nvidia 드라이버를 설치 할 때는 반드시 Xorg Server가 내려가 있어야 합니다.

그래서 테스트 모드로 전환 합니다.

$ sudo systemctl isolate multi-user.target

6. Nvidia 그래픽 카드 확인

$ lspci -vnn | grep VGA

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1) (prog-if 00 [VGA controller])

7. 그래픽 드라이버 다운로드

https://www.nvidia.com/Download/index.aspx

위 경로에서 자신에게 맞는 그래픽 드라이버를 검색합니다.

SEARCH 버튼을 누르게 되면 아래의 DOWNLOAD 화면까지 나오게 됩니다.

저의 경우 RHEL 서버에 설치해야 하기 때문에 다운로드 경로를 복사하겠습니다.

다운로드 버튼에서 마우스 오른쪽 키 후 링크 주소 복사를 누릅니다.

$ sudo wget https://us.download.nvidia.com/XFree86/Linux-x86_64/510.60.02/NVIDIA-Linux-x86_64-510.60.02.run

8. NVIDIA Driver 설치

다운로드 받은 설치파일을 실행 시킵니다.

$ sudo bash NVIDIA-Linux-x86_64-*

위와 같이 선택 한 후 설치가 완료되면 nvidia-smi 명령어로 확인한다.

$ nvidia-smi


Fri Mar 25 16:47:30 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.60.02    Driver Version: 510.60.02    CUDA Version: 11.6     |
|-------------------------------+----------------------+----------------------+
| 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:01:00.0 Off |                  N/A |
| 47%   39C    P0    30W / 130W |      0MiB /  6144MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

'OS > Linux' 카테고리의 다른 글

RHEL8.5 IP 셋업  (0) 2023.04.19
RHEL(RedHat Enterprise Linux) 설치  (0) 2023.04.19
ASUS 보안 부팅 해제  (0) 2023.04.19