3.2 런레벨(run level) 변경
GUI를 사용하는 Rocky를 설치한 경우 기본 런레벨이 graphical.target 이기 때문에 드라이버 설치를 실행하면 X Server를 disable 시키라는 말이 나온다.
Nvidia driver 설치전 GUI 사용모드를 OFF 시켜야 한다.
>./NVIDIA-Linux-x86_64-470.161.03.run
현재 설정 확인 후 GUI를 사용하지 않는 일반 멀티 유저모드로 변경 한다.
> systemctl get-default
graphical.target
> systemctl set-default multi-user.target
> systemctl isolate multi-user.target
> systemctl get-default
multi-user.target
다시 드라이버 설치를 시작한다.
설치 완료 후에는 다시 모드를 graphical.target으로 원복 해준다.
3.3 Nouveau 드라이버 비활성화
런레벨을 변경한 후에도 드라이버 설치를 진행하면 Nvidia driver는 기존 설치된 Nouveau 드라이버와 호환되지 않기 때문에 커널에서 삭제하고 설치하라는 경고가 다시 나온다.
>./NVIDIA-Linux-x86_64-470.161.03.run
Nouveau 드라이버를 비활성화 하는 절차는 다음과 같다.
(1)Nouveau 드라이버 사용 확인
>lsmod | grep nouvea
(2)/etc/default/grub 수정
GRUB는 "Grand Unified Bootloader"의 약어로서 GNU하에서 개발된 부트로더이며 모듈 로드 등의 부팅 전과정을 담당하는 도구이다
GRUB_CMDLINE_LINUX 에 blacklist를 추가한다.
>vi /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/rl-swap rd.lvm.lv=rl/root rd.lvm.lv=rl/swap rhgb quiet module_blacklist=nouveau
(3)nouveau.conf 생성
다음 파일을 생성하고 blacklist nouveau한줄을 추가한다
>vi /etc/modprobe.d/nouveau.conf
blacklist nouveau
(4)rebuild modules
>depmod -a
(5)rebuild grub config
grub2-mkconfig --output=/boot/efi/EFI/rocky/grub.cfg
(6)설정 후 재부팅
드라이버가 사라진 것을 확인한다
>reboot
>lsmod | grep nouvea