본문 바로가기

IT/리눅스

3. Rocky Linux Nvidia Driver 설치 - 3.2 런레벨(run level) 변경 3.3 Nouveau 드라이버 비활성화 - Rocky Linux 설치 및 Nvidia Docker 환경 만들기(7)

반응형

3.2     런레벨(run level) 변경

 

GUI를 사용하는 Rocky를 설치한 경우 기본 런레벨이 graphical.target 이기 때문에 드라이버 설치를 실행하면 X Serverdisable 시키라는 말이 나온다.

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

 

 

 

반응형