이 글은 RHEL(Red Hat Enterprise Linux)에 Tensorflow를 설치하기 위한 글입니다.
먼저 이전에 작성한 블로그를 참고하여 BIOS에서 보안부팅을 해제해야 합니다.
RHEL 8.5에 NVIDIA 그래픽 드라이브 설치
1. dnf 업데이트
Red Hat 계열은 이전에는 yum
을 사용했지만 현재는 dnf
를 사용합니다.
RHEL 최신 버전에서도 yum 사용이 가능하긴 합니다.
1
$ sudo dnf -y update
2. 필수 패키지 설치
1
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 추가합니다.
1
2
3
4
5
6
7
8
9
10
$ 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 설정은 적용 합니다.
1
2
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
4. RHEL 서버를 재부팅 합니다.
1
$ sudo reboot
5. Xorg Server 중지
Nvidia 드라이버를 설치 할 때는 반드시 Xorg Server가 내려가 있어야 합니다.
그래서 테스트 모드로 전환 합니다.
1
$ sudo systemctl isolate multi-user.target
6. Nvidia 그래픽 카드 확인
1
2
3
$ 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 서버에 설치해야 하기 때문에 다운로드 경로를 복사하겠습니다.
다운로드 버튼에서 마우스 오른쪽 키 후 링크 주소 복사
를 누릅니다.
1
$ 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 설치
다운로드 받은 설치파일을 실행 시킵니다.
1
$ sudo bash NVIDIA-Linux-x86_64-*
위와 같이 선택 한 후 설치가 완료되면 nvidia-smi
명령어로 확인한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$ 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 |
+-----------------------------------------------------------------------------+