Jak zainstalować sterowniki Nvidia w Fedorze Linux
Czy posiadasz kartę graficzną NVIDIA i chcesz używać sterowników NVIDIA zamiast domyślnego sterownika Nouveau w Fedorze do ulepszyć swoje wrażenia z grania, edycji wideo i renderowania 3D? Jeśli tak, nie martw się, ponieważ na tym blogu wyjaśnione zostaną różne metody instalacji sterowników NVIDIA w Twojej Fedorze, co pozwoli Ci odblokować pełny potencjał procesora graficznego.
Uwaga: jeśli jesteś początkującym użytkownikiem Fedory lub wolisz bardziej zautomatyzowaną i łatwą metodę, zalecamy wybranie metody RPM Fusion. Jeśli jednak jesteś doświadczonym użytkownikiem Fedory, możesz ręcznie zainstalować Sterowniki NVIDIA, aby uzyskać większą kontrolę nad wersjami sterowników, które najlepiej pasują do Twojego procesora graficznego.
Przejdźmy od razu do procesu instalacji sterowników NVIDIA w Fedorze.
Sprawdź procesor graficzny NVIDIA w Fedorze
Aby ustalić, czy na Twoim komputerze jest zainstalowany procesor graficzny NVIDIA, wykonaj następujące polecenie, które wyświetli informacje o karcie graficznej i urządzeniach akcelerujących 3D podłączonych do Twojego systemu.
lspci | grep -Ei 'VGA|3D'
Przykładowy wynik:
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)
Aby zastrzeżone/oficjalne sterowniki NVIDIA GPU działały poprawnie, musisz zaktualizować wszystkie preinstalowane pakiety za pomocą następującego polecenia dnf.
sudo dnf update --refresh
Teraz, gdy Twój system jest aktualny, możesz zainstalować sterowniki NVIDIA, aby uzyskać najlepszą wydajność swojego GPU.
Metoda 1: Instalowanie sterowników NVIDIA przy użyciu RPM Fusion w Fedorze
RPM Fusion to repozytorium strony trzeciej, które oferuje liczne pakiety Fedory, które nie są dostępne w oficjalnych repozytoriach, a jednym z tych pakietów są Sterowniki NVIDIA.
Wielu użytkowników preferuje Repozytorium RPM Fusion do instalowania sterowników NVIDIA, ponieważ jest to bardziej bezproblemowa metoda. Co więcej, może nie oferuje najnowszych sterowników, ale z pewnością oferuje najnowsze sterowniki, które są testowane i wspierane przez społeczność Fedory.
Jeśli jednak skorzystasz z repozytorium RPM Fusion do instalacji sterowników NVIDIA, będą one automatycznie otrzymywać aktualizacje wraz z Twoim systemem.
Zainstaluj nagłówki jądra i narzędzia programistyczne
Aby zainstalować Sterowniki NVIDIA za pomocą RPM Fusion, musisz najpierw zainstalować narzędzia programistyczne jądra i nagłówki jądra wymagane do instalacji sterownika NVIDIA, uruchamiając następujące polecenie:
sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
Zainstaluj repozytoria RPM Fusion w Fedorze
Po zainstalowaniu wymaganych narzędzi musisz wykonać poniższe polecenia, aby dodać do swojego systemu bezpłatne i niewolne repozytoria RPM Fusion.
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
Po dodaniu repozytoriów należy zaktualizować pamięć podręczną repozytorium pakietów, wykonując następujące polecenie.
sudo dnf makecache
Zainstaluj sterownik NVIDIA i obsługę CUDA w Fedorze
Po zaktualizowaniu repozytorium pakietów możesz zainstalować sterowniki NVIDIA i zestaw narzędzi CUDA do zadań wymagających intensywnej grafiki i rozwoju GPU, używając poniższego polecenia.
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
Na koniec uruchom ponownie system, aby upewnić się, że zmiany zostały wprowadzone, i automatycznie wyłącz sterowniki Nouveau, aby uzyskać optymalną wydajność w przypadku zadań intensywnie korzystających z grafiki dzięki Sterowniki NVIDIA.
Metoda 2: Ręczna instalacja sterowników NVIDIA w Fedorze
Zainstalujmy teraz ręcznie Sterowniki NVIDIA, korzystając z Pliku uruchomieniowego określonej wersji sterownika bezpośrednio z oficjalnej strony NVIDIA.
Zainstaluj narzędzia programistyczne i nagłówki jądra
Przed zainstalowaniem jakiegokolwiek sterownika NVIDIA należy zainstalować narzędzia programistyczne jądra i nagłówki jądra, uruchamiając polecenie podane poniżej.
sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
Pobierz sterownik NVIDIA
Po zainstalowaniu wymaganych narzędzi i nagłówków jądra przejdź do oficjalnej witryny firmy NVIDIA, aby wyszukać konkretny sterownik NVIDIA, wybierając „Typ produktu”, „Seria produktów. ” i „Produkt ” zgodnie ze specyfikacjami/szczegółami karty graficznej. Wybierz także „System operacyjny” jako „Linux 64-bit” i naciśnij przycisk „Szukaj”.
Otrzymasz listę sterowników spełniających kryteria wyszukiwania. Po prostu kliknij ten, który chcesz zainstalować, aby wyświetlić jego szczegóły, i naciśnij przycisk „Pobierz”, aby pobrać plik wykonawczy konkretnego sterownika NVIDIA .
Po kliknięciu przycisku pobierania otworzy się umowa „Zgadzam się i pobierz”. Po prostu kliknij przycisk „Zgadzam się i pobierz”, aby automatycznie rozpocząć pobieranie Pliku uruchomieniowego.
Podczas pobierania pliku sterownika NVIDIA „.run ”
musisz wyłączyć domyślne sterowniki Nouveau w swoim systemie, aby zainstalować go płynnie.
Wyłączanie sterowników Nouveau w Fedorze
Uruchom poniższe polecenie, aby umieścić na czarnej liście sterownik Nouveau i wyłączyć ustawienie trybu dla sterownika Nouveau, co zapewni, że sterownik Nouveau nie powoduje konfliktu ze sterownikiem NVIDIA kierowca.
echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
Zregeneruj Initramfs i uruchom ponownie
Następnie zregenerujmy obraz initramfs z nową konfiguracją czarnej listy, aby zapobiec załadowaniu sterownika Nouveau za pomocą polecenia podanego poniżej.
sudo dracut --force
Następnie wykonamy następujące polecenie, aby skonfigurować domyślny cel systemu jako „multi-user.target”, co spowoduje, że Fedora uruchomi się w tekstowym trybie wielu użytkowników zamiast w trybie graficzny interfejs użytkownika (GUI).
sudo systemctl set-default multi-user.target
Na koniec zrestartuj system.
sudo reboot
Zainstaluj sterownik NVIDIA
Po ponownym uruchomieniu systemu znajdziesz się w trybie wiersza poleceń, po prostu przejdź do katalogu, w którym zapisałeś pobrany plik wykonawczy NVIDIA.
cd ~/Downloads
Następnie zmień uprawnienia pobranego pliku uruchomieniowego sterownika NVIDIA na plik wykonywalny, używając polecenia wymienionego poniżej.
chmod +x NVIDIA-Linux-*.run
Na koniec możesz zainstalować sterownik NVIDIA, uruchamiając poniższe polecenie.
sudo ./NVIDIA-Linux-*.run
Podczas instalacji będziesz musiał odpowiedzieć na niektóre monity w zależności od swoich preferencji.
W przypadku monitu dotyczącego „Biblioteki zgodności NVIDIA z 32-bitowym C” możesz wybrać „tak”, aby umożliwić systemowi uruchamianie aplikacji 32-bitowych.
Następnie, gdy zostanie wyświetlony monit o „Źródła modułów jądra z DKMS”, możesz wybrać opcję „Tak”, aby włączyć DKMS automatyczne aktualizacje modułów, gdy twoje jądro zostało zaktualizowane.
Jeżeli pojawią się inne monity, wybierz opcję zgodną ze swoimi wymaganiami i poczekaj na zakończenie procesu instalacji. Na koniec wybierz „OK” w komunikacie z gratulacjami pomyślnej instalacji sterowników NVIDIA.
Włącz GUI i uruchom ponownie
Teraz, gdy sterownik NVIDIA został pomyślnie zainstalowany w naszym systemie, czas ponownie włączyć tryb GUI naszego systemu, wykonując polecenie podane poniżej.
sudo systemctl set-default graphical.target
Aby zmiany zaczęły obowiązywać i móc korzystać z systemu w trybie GUI, należy ponownie uruchomić system.
sudo reboot
Jeśli chcesz sprawdzić, czy sterownik NVIDIA działa, czy nie, wykonaj polecenie „nvidia-smi”.
nvidia-smi
Ciesz się pracą swojego sterownika graficznego!
Instalowanie sterowników NVIDIA VAAPI/VDPAU w Fedorze [Opcjonalnie]
Zakończmy nasz wpis na blogu instalacją dodatkowych (opcjonalnych) sterowników NVIDIA VAAPI/VDPAU w celu zwiększenia wydajności określonych zadań, w tym odtwarzania wideo, przesyłania strumieniowego i nagrywania.
Aby zainstalować sterowniki NVIDIA VAAPI/VDPAU w Fedorze, po prostu uruchom poniższe polecenie.
sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo
Ważne: nie daj się zwieść instalacji sterowników NVIDIA VAAPI/VDPAU; zwiększają one jedynie wydajność Twojej karty graficznej do zadań specjalnych. Jednakże do prawidłowego działania karty graficznej NVIDIA wymagane są sterowniki NVIDIA.
To wszystko na teraz! Jeśli podczas instalacji sterowników NVIDIA napotkasz jakiekolwiek problemy, nie wahaj się poprosić o wskazówki w sekcji komentarzy.
Powinieneś teraz mieć zainstalowane sterowniki NVIDIA w swoim systemie Fedora i możesz cieszyć się najlepszymi grami z lepszą wydajnością grafiki.