Wyszukiwanie w witrynie

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.