NVIDIA 그래픽 카드를 소유하고 있고 게임, 비디오 편집 및 3D 렌더링 경험을 향상시키기 위해 기본 Nouveau 드라이버 대신 NVIDIA 드라이버를 사용하고 싶습니까? 그렇다면 걱정하지 마세요. 이 블로그에서는 Fedora에서 NVIDIA 드라이버를 설치하는 다양한 방법을 설명하겠습니다. 이를 통해 GPU의 전체 잠재력을 발휘할 수 있습니다.
참고: 초보자 Fedora 사용자이거나 보다 자동화되고 쉬운 방법을 선호하는 경우, RPM Fusion 방법을 선택하는 것을 권장합니다. 그러나 경험丿 Fedora 사용자인 경우, 최적의 드라이버 버전을 선택하여 GPU에 가장 적합한 드라이버를 수동으로 설치할 수 있습니다.
그러면 Fedora에 NVIDIA 드라이버를 설치하는 과정으로 넘어갑시다.
목차
NVIDIA GPU Fedora에서 확인
컴퓨터에 NVIDIA GPU가 설치되어 있는지 확인하려면 다음 명령을 실행하십시오. 이 명령은 시스템에 연결된 그래픽 및 3D 가속 장치에 대한 정보를 표시합니다.
lspci | grep -Ei 'VGA|3D'
샘플 출력:
00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01) 01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)

NVIDIA GPU 드라이버가 올바르게 작동하려면 다음의 dnf 명령어를 사용하여 모든 사전 설치된 패키지를 업데이트해야 합니다.
sudo dnf update --refresh
시스템이 최신 상태로 업데이트된 후, NVIDIA 드라이버를 설치하여 GPU의 최상의 성능을 얻을 수 있습니다.
방법 1: 페도라에서 RPM Fusion을 사용하여 NVIDIA 드라이버 설치
RPM Fusion은 공식 리포지토리에 없는 다양한 페도라 패키지를 제공하는 제3자 리포지토리이며, 이 중 하나가 NVIDIA 드라이버입니다.
많은 사용자들이 NVIDIA 드라이버를 설치하기 위해 RPM Fusion 리포지토리를 선호하는데, 이는 더 번거로운 방법이 아닙니다. 또한 최신 드라이버를 제공하지 않을 수 있지만, 페도라 커뮤니티에서 테스트되고 지원되는 최신 드라이버를 제공합니다.
그러나 RPM Fusion 리포지토리를 사용하여 NVIDIA 드라이버를 설치하면 시스템과 함께 자동으로 업데이트를 받게 됩니다.
커널 헤더와 개발 도구 설치
NVIDIA 드라이버를 RPM 퓨전을 통해 설치하려면 먼저 다음 명령을 실행하여 NVIDIA 드라이버 설치에 필요한 커널 개발 도구 및 커널 헤더를 설치해야 합니다:
sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

Fedora에서 RPM 퓨전 저장소 설치
필요한 도구를 설치한 후 아래 명령을 실행하여 시스템에 무료 및 비-무료 RPM 퓨전 저장소를 추가해야 합니다.
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

저장소를 추가한 후 패키지 저장소 캐시를 업데이트하려면 다음 명령을 실행해야 합니다.
sudo dnf makecache

Fedora에서 NVIDIA 드라이버 및 CUDA 지원 설치
패키지 저장소를 업데이트한 후 다음 명령을 사용하여 그래픽 집약적 작업 및 GPU 개발을 위해 NVIDIA 드라이버 및 CUDA 툴킷을 설치할 수 있습니다.
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

마지막으로 시스템을 재부팅하여 변경 사항이 적용되고 Nouveau 드라이버가 자동으로 비활성화되어 NVIDIA 드라이버로 인해 그래픽 집약적 작업에 최적의 성능을 경험할 수 있도록 해야 합니다.
방법 2: Fedora에서 NVIDIA 드라이버 수동 설치
지금 NVIDIA 드라이버를 특정 드라이버 버전의 공식 NVIDIA 웹사이트에서 직접 다운로드하여 수동으로 설치해 보겠습니다.
개발 도구 및 커널 헤더 설치
NVIDIA 드라이버를 설치하기 전에 커널 개발 도구와 커널 헤더를 설치해야 합니다. 아래 명령어를 실행하여 설치하세요.
sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

NVIDIA 드라이버 다운로드
필요한 도구와 커널 헤더를 설치한 후에는 NVIDIA의 공식 웹사이트로 이동하여 그래픽 카드의 사양/세부 사항에 따라 “제품 유형”, “제품 시리즈” 및 “제품”을 선택하여 특정 NVIDIA 드라이버를 검색하십시오. 또한 “운영 체제”를 “Linux 64비트”로 선택하고 “검색” 버튼을 누르세요.

검색 기준을 충족하는 드라이버 목록이 표시됩니다. 설치하려는 드라이버를 클릭하여 세부 정보를 확인하고 “다운로드” 버튼을 눌러 특정 NVIDIA 드라이버의 Runfile을 다운로드하세요.

한 번 다운로드 버튼을 클릭하면 “동의하고 다운로드” 동의서가 열립니다. 간단히 “동의하고 다운로드” 버튼을 클릭하여 Runfile을 자동으로 다운로드합니다.

NVIDIA 드라이버 ".run"
파일을 다운로드하는 동안 시스템의 기본 Nouveau 드라이버를 비활성화해야 이를 원활하게 설치할 수 있습니다.
Fedora에서 Nouveau 드라이버 비활성화
아래 명령을 실행하여 Nouveau 드라이버를 블랙리스트에 추가하고 Nouveau 드라이버의 모드 설정을 비활성화합니다. 이렇게 하면 Nouveau 드라이버가 NVIDIA 드라이버와 충돌하지 않습니다.
$ echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf

Initramfs 재생성 및 시스템 재부팅
다음으로, 새로운 블랙리스트 구성으로 initramfs 이미지를 재생성하여 Nouveau 드라이버가 로드되지 않도록합니다. 아래 명령을 사용합니다.
sudo dracut --force
그런 다음, 다음 명령을 실행하여 시스템의 기본 대상을 “다중 사용자 대상”으로 설정하고 Fedora를 그래픽 사용자 인터페이스(GUI)가 아닌 텍스트 기반의 다중 사용자 모드로 부팅하도록합니다.
sudo systemctl set-default multi-user.target
마지막으로 시스템을 재부팅합니다.
sudo reboot
NVIDIA 드라이버 설치
시스템을 다시 시작하면 명령 줄 모드로 전환되어 다운로드한 NVIDIA Runfile이 저장된 디렉토리로 이동합니다.
cd ~/Downloads
다음으로, 아래 명령을 사용하여 다운로드한 NVIDIA Driver Runfile의 권한을 실행 가능하게 변경합니다.
chmod +x NVIDIA-Linux-*.run
마지막으로 아래 명령을 실행하여 NVIDIA Driver를 설치할 수 있습니다.
sudo ./NVIDIA-Linux-*.run

설치 중에는 사용자 기호에 따라 일부 프롬프트에 응답해야 합니다.
“NVIDIA 32-bit C 호환 라이브러리” 관련 프롬프트에서 32비트 애플리케이션을 실행할 수 있도록 “예”를 선택할 수 있습니다.

다음으로 “DKMS와 함께 커널 모듈 소스”에 관한 프롬프트가 나오면 커널이 업데이트될 때 자동 모듈 업데이트를 위해 DKMS를 사용하려면 “예” 옵션을 선택할 수 있습니다.

다른 프롬프트가 나오면 요구 사항에 따라 옵션을 선택하고 설치 과정이 완료될 때까지 기다립니다. 마지막으로, NVIDIA 드라이버를 성공적으로 설치했다는 축하의 프롬프트에서 “확인”을 선택합니다.

GUI 활성화 및 시스템 재부팅
이제 시스템에 NVIDIA 드라이버가 성공적으로 설치되었으므로 아래 명령을 실행하여 시스템의 GUI 모드를 다시 활성화합니다.
sudo systemctl set-default graphical.target
변경 사항을 적용하고 시스템을 GUI 모드로 사용하려면 시스템을 다시 시작해야 합니다.
sudo reboot
NVIDIA 드라이버가 작동하는지 여부를 확인하려면 “nvidia-smi” 명령을 실행하세요.
nvidia-smi

그래픽 드라이버 작동을 즐기세요!
Fedora에 NVIDIA VAAPI/VDPAU 드라이버 설치하기 [선택사항]
비디오 재생, 스트리밍 및 녹화와 같은 특정 작업의 성능을 향상시키기 위해 추가적인 (선택사항) NVIDIA VAAPI/VDPAU 드라이버를 설치하여 블로그 포스트를 마무리합시다.
NVIDIA VAAPI/VDPAU 드라이버를 설치하려면 Fedora에서 아래 명령을 실행하세요.
sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

중요: NVIDIA VAAPI/VDPAU 드라이버를 설치할 때 혼동하지 마세요. 이 드라이버는 그래픽 카드의 성능을 특별한 작업을 위해 향상시킵니다. 그러나 NVIDIA 드라이버는 NVIDIA 그래픽 카드의 올바른 작동에 필요합니다.
지금은 여기까지입니다! NVIDIA 드라이버를 설치하는 동안 문제가 발생하면 의견란에서 안내를 요청하지 마세요.
이제 Fedora 시스템에 NVIDIA 드라이버가 설치되어 있으며 그래픽 성능이 향상되어 최고의 게임을 즐길 수 있습니다.
Source:
https://www.tecmint.com/install-nvidia-drivers-in-linux/