Kilka dni temu NVIDIA ogłosiła premierę nowej wersji stajnia nowej gałęzi sterowników, NVIDIA 570.124, która wprowadza znaczące udoskonalenia i poprawki mające na celu optymalizację wydajności i kompatybilności z Wayland.
Wśród nowych funkcji zaprezentowanych w nowej wersji wyróżnia sięNowy wygląd panelu sterowania nvidia-settings, który teraz wykorzystuje bibliotekę NVML zamiast NV-CONTROL do zarządzania częstotliwością procesora graficznego i prędkością wentylatora. Zmiana ta zapewnia prawidłowe działanie w środowiskach Wayland, w których stare rozszerzenie NV-CONTROL X nie było obsługiwane; Jednak niektóre funkcje, które wcześniej były dostępne dla użytkowników bez uprawnień, teraz wymagają podwyższonych uprawnień.
Z drugiej strony w NVIDIA 570.124 Dodano także obsługę rozszerzenia Vulkan VK_KHR_incremental_present, zwiększając wydajność aplikacji korzystających z tego interfejsu API. W przypadku procesorów graficznych umożliwiających podkręcanie programowe opcje podkręcania są domyślnie włączone w ustawieniach nvidia, co eliminuje potrzebę ich ręcznego włączania w sekcji „Coolbits”.
Inna godna uwagi poprawa dotyczy procesorów graficznych opartych na architekturze Ada i nowszych mikroarchitekturach, w których tryb oszczędzania energii został wyłączony dla interfejsu API DRM Dumb-Buffers. To ustawienie rozwiąż problemy z czarnym ekranem podczas renderowania przy użyciu bufora przedniego zamiast prawidłowego przełączania przy użyciu KMS. Do modułu nvidia-modeset dodano również parametr „conceal_vrr_caps”, który umożliwia zarządzanie aktywacją niektórych funkcji wyświetlania, takich jak LMB (Ultra Low Motion Blur), które mogą być niezgodne z VRR.
W kwestii zarządzania energią, plik /proc/driver/nvidia/gpus/*/power Teraz zawiera dane o stanie technologii Dynamic Boost, a zaplecze NVIDIA GBM oferuje tryb zgodności dla aplikacji 32-bitowych. Na potrzeby środowisk testowych dodano plik zawierający listę wszystkich używanych plików sterowników, co ułatwia integrację z narzędziami takimi jak nvidia-container-toolkit i enroot.
Domyślnie ustawione są parametry „nvidia-drm modeset=1” i „nvidia-drm fbdev=1”, co powoduje, że moduł nvidia-drm zastępuje konsolę opartą na buforze ramki, co rozwiązuje problemy z wyjściem w systemach z jednym wyświetlaczem.
również Został wprowadzony, choć eksperymentalnie i domyślnie wyłączone, nowy sposób obsługi przerwań dla sterownika wyświetlacza, który redukuje zacinanie się obrazu w systemach VR pod dużym obciążeniem; Tryb ten można włączyć za pomocą parametru „NVreg_RegistryDwords=RMIntrLockingMode=1” w module nvidia.ko.
Wśród innych udoskonaleń technicznych kontroler teraz obsługuje kompilację z najnowszymi wersjami jądra Linux Dodano także specjalne profile w celu optymalizacji wydajności w grach takich jak „Indiana Jones and the Great Circle”, a także w celu skorygowania problemów z rozrywaniem obrazu w grach „Assassin's Creed Valhalla” i „Assassin's Creed Mirage”.
Rozwiązano również problemy z wydajnością. i zawieszanie się podczas przewijania okien w systemach Wayland z oprogramowaniem układowym GSPi naprawiono błędy powodujące awarie w aplikacjach opartych na Vulkanie podczas obsługi zdarzeń zmiany rozmiaru oraz zawieszania się aplikacji wielowątkowych korzystających z OpenGL w środowiskach Xwayland, jak to miało miejsce w Civilization 6.
z inne wyróżniające się zmiany:
- Nowa wersja dodaje obsługę VRR w konfiguracjach wielomonitorowych
- Ulepszono obsługę włączania trybu uśpienia i hibernacji za pośrednictwem systemd.
- Dodano plik /usr/share/nvidia/files.d/sandboxutils-filelist.json, który zawiera listę wszystkich plików sterowników używanych przez środowiska wykonawcze kontenerów, takie jak nvidia-container-toolkit i enroot.
- Dodano obsługę metody suspend-then-hibernate systemu systemd. Ta funkcja wymaga systemu systemd w wersji 248 lub nowszej.
- Opcja nvidia-drm fbdev=1 została domyślnie włączona. Jeśli jądro obsługuje tę funkcję, a opcja nvidia-drm modeset=1 jest włączona, nvidia-drm zastąpi systemową konsolę bufora ramki konsolą kontrolowaną przez DRM. Tę funkcję można wyłączyć ustawiając fbdev=0.
- Naprawiono błąd wprowadzony w wersji 555.58, przez który niektóre wyjścia DVI nie działały z monitorami HDMI.
- W jądrze Linux 6.11 nazwę drm_fbdev_generic zmieniono na drm_fbdev_ttm. Użyj drm_fbdev_ttm (o ile jest dostępny), aby nadal obsługiwać bezpośredni dostęp do bufora ramki, wymagany przez kompozytorów Wayland do renderowania treści w nowszych jądrach.
W końcu jeśli chcesz dowiedzieć się więcej na ten temat O wydaniu nowej wersji sterowników możesz sprawdź poniższy link.
Jak zainstalować sterowniki NVIDIA na Ubuntu i pochodnych?
Aby używać sterowników NVIDIA w systemie Ubuntu i pochodnych, musisz najpierw zidentyfikować model swojej karty graficznej i odpowiednie sterowniki. Otwórz terminal i uruchom następujące polecenie, aby wyświetlić listę urządzeń NVIDIA w swoim systemie:
lspci | grep -i nvidia
Metoda 1: Użyj repozytorium NVIDIA (zalecane dla początkujących)
Ta metoda jest bezpieczniejsza i pozwala uniknąć problemów z sesją graficzną. Zanim zaczniesz, upewnij się, że Twój system jest aktualny z:
sudo apt update sudo apt upgrade -y
Następnie zainstaluj niezbędne pakiety do skompilowania modułów jądra:
sudo apt install build-essential dkms
Dodaj repozytorium sterowników graficznych NVIDIA:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
Następnie zainstaluj odpowiedni sterownik dla swojej karty graficznej. Zastępuje XX
przez wersję sterownika odpowiadającą Twojemu modelowi (np. nvidia-driver-565
):
sudo apt install nvidia-graphics-drivers-565
Na koniec uruchom ponownie system, aby zastosować zmiany:
sudo reboot
Metoda 2: Pobierz sterownik ze strony internetowej NVIDIA
Jeśli wolisz zainstalować sterownik ręcznie, odwiedź stronę Oficjalna witryna pobierania firmy NVIDIA. Możesz tam wyszukać odpowiedni sterownik dla swojej karty graficznej, pobrać go i postępować zgodnie z instrukcjami instalacji dostarczonymi przez firmę NVIDIA.
Uwaga: przed wykonaniem jakiegokolwiek procesu ważne jest, aby sprawdzić kompatybilność tego nowego sterownika z konfiguracją twojego sprzętu (system, jądro, nagłówki linux, wersja Xorg).
Jeśli nie, możesz skończyć z czarnym ekranem i nigdy nie jesteśmy za to odpowiedzialni, ponieważ to Twoja decyzja, czy to zrobić, czy nie.
Po pobraniu sterownika ze strony NVIDIA należy unikać konfliktów z bezpłatnymi sterownikami nouveau tworzenie czarnej listy. Otwórz odpowiedni plik za pomocą:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
Wewnątrz pliku dodaj następujące wiersze, aby wyłączyć nouveau:
blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off
Zatrzymaj serwer graficzny
Po ponownym uruchomieniu należy zatrzymać serwer graficzny (interfejs graficzny). Odbywa się to poprzez uruchomienie:
sudo init 3
Jeśli po ponownym uruchomieniu pojawi się czarny ekran lub jeśli serwer graficzny jest już zatrzymany, możesz uzyskać dostęp do terminala TTY, naciskając klawisze Ctrl + Alt + F1
(o F2
, w zależności od konfiguracji).
Odinstaluj poprzednie wersje sterownika NVIDIA
Jeśli masz zainstalowaną starszą wersję, usuń ją, aby uniknąć konfliktów, uruchamiając:
sudo apt-get purge nvidia *
Zainstaluj pobrany sterownik
Przyznaj uprawnienia do wykonywania pobranemu plikowi sterownika:
sudo chmod +x NVIDIA-Linux*.run
A my wykonujemy:
sh NVIDIA-Linux-*.run
Pod koniec instalacji będziesz musiał tylko ponownie uruchomić komputer, aby wszystkie zmiany zostały załadowane podczas uruchamiania.