Nvidia Linux Display Driver 64-bit

Screenshot Software:
Nvidia Linux Display Driver 64-bit
Szczegóły programowe:
Wersja: 396.45 Aktualizowane
Filmu: 17 Aug 18
Wywoływacz: NVIDIA Corporation
Licencja: Wolny
Popularność: 125

Rating: nan/5 (Total Votes: 0)

Sterownik Nvidia Linux Display 64-bitowy jest zastrzeżonym, a jednocześnie swobodnie dystrybuowanym sterownikiem wideo OpenGL, który ma na celu zaoferować obsługę kart graficznych Nvidia w każdym systemie operacyjnym opartym na jądrze systemu Linux. Ta wersja została zaprojektowana do zainstalowania tylko komputerów obsługujących architekturę 64-bitową. W przypadku obsługi 32-bitowej zobacz ten link. Jest rodzimym sterownikiem systemu Linux, który zapewnia użytkownikom tylko instalator z wiersza poleceń, a także panel ustawień. To także najlepszy wybór dla użytkowników gier.


Jak zainstalować sterownik karty graficznej Nvidia?

Aby zainstalować sterownik Nvidia Linux Display Driver na swoim Linux-ie, musisz najpierw pobrać pakiet binarny za pomocą & ldquo; Download & rdquo; powyżej, zapisz plik uruchomienia w twoim katalogu domowym, otwórz TTY i wykonaj komendę & ldquo; sh ./NVIDIA-Linux-x86-xxx.xx.run” polecenie (bez cudzysłowów), jako root (z sudo), gdzie xxx.xx to numer wersji.

Pamiętaj jednak, że będziesz musiał najpierw zainstalować pakiety nagłówkowe jądra Linux! Podczas instalacji zostaniesz zapytany, czy chcesz ręcznie edytować plik konfiguracyjny X, czy też pozwolić instalatorowi wykonać całą ciężką pracę. Alternatywnie, możliwe jest automatyczne skonfigurowanie go za pomocą polecenia nvidia-xconfig za pośrednictwem emulatora terminala Linux po instalacji.


Jakie karty graficzne Nvidii są obsługiwane przez ten sterownik?

Oficjalnie sterownik karty graficznej Nvidia obsługuje szeroką gamę kart graficznych Nvidia, znacznie więcej niż obsługuje sterownik Open Source Nouveau. Większość systemów ION, ION LE, Quadro Plex, Quadro Sync, GRID, NVS, nForce Professional 3000, Quadro FX, Quadro Blade, a także cała seria GeForce są w tym momencie obsługiwane.


Czy moja dystrybucja Linuksa jest obsługiwana?

Podczas naszych testów, tutaj w Softoware Testing Labs, pomyślnie zainstalowaliśmy sterownik Nvidia Linux Display na wielu dystrybucjach Linuksa, w tym na popularnym Ubuntu. Działa dobrze z Arch Linux, Debian GNU / Linux, Linux Mint, openSUSE, Fedorą i wieloma innymi dobrze znanymi systemami opartymi na jądrze Linux.

Co nowego w tej wersji:

  • Poprawiono odzyskiwanie aplikacji Vulkan do bezpośredniego wyświetlania po zawieszeniu lub awarii aplikacji.
  • Naprawiono błąd, który powodował awarię wielowątkowych aplikacji EGL przy wychodzeniu.

Co nowego w wersji 390.67:

  • Naprawiono błąd, który może powodować panikę jądra podczas korzystania ze sprzętu Quadro SDI Capture.
  • Naprawiono błąd, który powodował zawieszenie kompilacji biblioteki OpenGL podczas uruchamiania niektórych aplikacji OpenGL.
  • Naprawiono sporadyczne awarie podczas uruchamiania aplikacji Vulkan.
  • Naprawiono sporadyczne awarie podczas uruchamiania aplikacji za pomocą Wine.
  • Naprawiono błąd, który powodował, że sterownik w niektórych konfiguracjach DisplayPort o niskiej przepustowości nie włączał domyślnie ditheringu wyświetlacza. Doprowadziło to do powstania widocznego pasma.
  • Dodano obsługę X.Org xserver ABI 24 (xorg-server 1.20).
  • Poprawiono nvidia-bug-report.sh, aby sprawdzić kern.log, który jest domyślną lokalizacją plików log jądra dla wielu dystrybucji Linuksa opartych na Debianie.
  • Naprawiono błąd, który mógł spowodować, że serwery X eksportujące sterownik ABI sterownika wideo wcześniej niż 0.8 uległy awarii podczas uruchamiania aplikacji X11, które wywołują funkcję XRenderAddTraps ().

Co nowego w wersji:

  • Dodano obsługę następujących GPU:
  • TITAN V
  • GTX 1070 Ti
  • Naprawiono błąd, który powodował awarię wymiany Vulkan X11 na procesorach graficznych bez wyświetlacza, takich jak niektóre karty graficzne marki Tesla i niektóre laptopy firmy Optimus.
  • Naprawiono błąd, który powodował zawieszanie się pełnoekranowych aplikacji Vulkan na niektórych procesorach graficznych Kepler, takich jak GeForce GTX 680.
  • Naprawiono błąd, w którym wskaźnik G-SYNC zgłasza "normalny" zamiast "G-SYNC" w aplikacjach Vulkan, gdy włączono G-SYNC.

Co nowego w wersji 387.22:

  • Dodano obsługę następujących GPU:
  • GTX 1070Ti
  • Naprawiono regresję, która może powodować błędy sterownika podczas ustawiania trybów, które obejmują urządzenia transportu wieloprzesyłowego DisplayPort.
  • Dodano parametr modułu jądra nvidia.ko, NVreg_EnableBacklightHandler, który można wykorzystać do umożliwienia eksperymentalnej obsługi jasności podświetlenia laptopa przez / sys / class / backlight /. Ten moduł obsługi zastępuje interfejs oparty na interfejsie ACPI, dostarczony przez moduł jądra wideo.ko.
  • NVreg_EnableBacklightHandler jest domyślnie wyłączony.
  • Dodano G-SYNC do wszystkich wspieranych Vulkanowych wymian dla Maxwella i do góry. G-SYNC jest domyślnie włączony podczas korzystania z monitorów gotowych G-SYNC. W przypadku zamienników z bezpośrednim wyświetlaniem profilu profil aplikacji z ustawieniem "GLGSYNCAllowed" na "false" może być używany do wyłączenia tej funkcji:
  • {"rules": [
  • {"wzór": [], "profil": ["GLGSYNCAllowed", false]}
  • Naprawiono regresję, która powodowała, że ​​niektóre złącza wyświetlania w niektórych procesorach graficznych nie zgłaszają podłączonego urządzenia audio HDMI lub DisplayPort, nawet jeśli podłączony monitor obsługuje dźwięk.
  • Naprawiono błąd, który czasami uniemożliwiał dostęp do przycisku "Zresetuj konfigurację domyślną" w ustawieniach nvidia "Ustawienia ECC", gdy konfiguracja ECC jest ustawiona na stan inny niż domyślny.
  • Naprawiono błąd, który powodował, że ustawienia nvidii wymuszały nadmiernie agresywne limity na pozycjach wyświetlania na stronie "Konfiguracja serwera X" w pewnych okolicznościach.
  • Naprawiono błąd, który powodował, że pole wyboru "Włącz podstawową mozaikę (Surround)" w ustawieniach nvidia zniknęło, gdy ekran "X", a nie wyświetlacz, został wybrany na stronie "Konfiguracja serwera X".
  • Naprawiono stan wyścigu, który mógł doprowadzić do awarii, gdy programy OpenGL manipulowały obiektami bufora wierzchołków z wielu wątków jednocześnie.
  • Naprawiono błąd, który powodował, że panel sterowania ustawień nvidia zachowywał niektóre ustawienia, które zostały zastosowane, ale nie zostały potwierdzone. W wyniku tego niepożądane ustawienia zostały zastosowane do kolejnych zmian ustawień.
  • Poprawiona wydajność pełnoekranowych aplikacji Vulkan korzystających z X-swapchains. Ta optymalizacja spowoduje więcej zdarzeń, które wyzwalają przestarzały swapchain, na przykład podczas wchodzenia lub wychodzenia z trybu pełnoekranowego. (Jest to często spotykane, gdy używana jest kombinacja klawisza Alt-Tab). Aplikacje, które nie odpowiedzą poprawnie na kod powrotu VK_ERROR_OUT_OF_DATE_KHR, mogą nie działać poprawnie, gdy wystąpią te zdarzenia. Zobacz sekcję 30.8 specyfikacji Vulkan.
  • Dodano obsługę kompresji YUV 4: 2: 0 dla monitorów podłączonych przez DisplayPort w konfiguracjach, w których wyświetlacz lub GPU nie jest w stanie sterować bieżącym trybem w RGB 4: 4: 4. Zobacz opis w dodatku "Tryby programowania", aby uzyskać szczegółowe informacje.
  • Dodano obsługę gorącej wtyczki bufora ramki do trybu nvidia.
  • Pamiętaj, że podłączanie na gorąco jest obsługiwane tylko po zainicjowaniu zestawu trybów nvidia; na przykład, gdy działa Xorg lub nvidia-persistenced lub gdy nvidia-drm jest załadowany parametrem "modeset = 1".
  • Dodano atrybut MetaMode "AllowGSYNC", który może być używany do całkowitego wyłączenia G-SYNC. Może to być użyteczne, aby umożliwić włączanie funkcji niezgodnych z G-SYNC, takich jak Ultra Low Motion Blur lub Frame Lock.
  • Naprawiono kilka problemów, które uniemożliwiały prawidłowe działanie testu "cc_version_check" podczas budowania modułów jądra NVIDIA. Ponieważ problemy te mogły maskować niedopasowania między wersjami kompilatora używanymi do budowy jądra i modułów jądra NVIDIA przez dłuższy czas, nvidia-installer został zaktualizowany tak, aby domyślnie ignorował niedopasowania wersji CC, gdy zostaną wykryte.
  • Zaktualizował program nvidia-installer, aby bezpośrednio używać modułu init_module, aby przetestować moduły jądra zamiast biblioteki libkmod / insmod. To usuwa libkmod jako zależność od buildu nvidia-installer, a insmod jako zależność w czasie wykonywania.
  • Wyłożone kafelkami monitory dawniej dawały osobny ekran Xinerama zgłaszany dla każdego pola. Domyślnie zostaną one teraz połączone w jeden duży ekran Xinerama.
  • Poszczególne panele w wyłożonym kafelkami monitorze zostaną teraz rozmieszczone w oparciu o informacje o układzie zawarte w EDID monitora. Można to przesłonić, ręcznie określając przesunięcia lub używając opcji "MetaModeOrientation".
  • Wyłączone tryby z przeplotem przez DisplayPort domyślnie ze względu na niepełną obsługę GPU. Dodano "token weryfikacyjny" trybu "AllowDpInterlaced", aby przesłonić to domyślne zachowanie i zezwolić na tryb z przeplotem przez protokół DisplayPort.
  • Naprawiono błąd, który powodował migotanie niektórych wyświetlaczy G-SYNC eDP przy niskich częstotliwościach odświeżania.
  • Naprawiono błąd, który powodował awarie aplikacji OpenGL po dłuższym stanie uśpienia DPMS na monitorze sterowanym przez PRIME Sync.
  • Naprawiono błąd sztucznie ograniczający maksymalny zegar pikseli do 300 MHz, gdy używano niektórych bardziej wydajnych adapterów DisplayPort-HDMI.
  • Naprawiono błąd, który uniemożliwiał budowanie modułów jądra NVIDIA dla jąderek Linux innych niż SMP.
  • Zaktualizowano dane wyjściowe `nvidia-smi nvlink --status` w celu uwzględnienia prędkości NVLink.
  • Naprawiono błąd, który powodował nieprawidłowe raportowanie topologii PCI w nvidia-smi w systemach Intel Skylake.

Co nowego w wersji 384.59:

  • Dodano obsługę następujących procesorów graficznych:
  • GeForce GT 1030
  • GeForce MX150
  • Naprawiono błąd, który uniemożliwiał wprowadzanie zmian w ustawianiu efektu stereo z poziomu panelu sterowania ustawień nvidia.
  • Naprawiono błąd, który powodował zawieszanie się S4 (zwane także "hibernacją") podczas zawieszania po włączeniu SLI.
  • Naprawiono błąd, w wyniku którego urządzenia nie zostały poprawnie wymienione przez sterownik Vulkan. Zobacz sekcję "Znane problemy" w pliku README, aby uzyskać więcej informacji.
  • Naprawiono błąd, który mógł spowodować awarię aplikacji OpenGL po wywołaniu glDeleteBuffers w VBO, które zostały ponownie zamapowane za pomocą ARB_vertex_attrib_binding.
  • Naprawiono błąd, który czasami powodował blokowanie aplikacji OpenGL, dopóki serwer X nie otrzyma danych wejściowych.
  • Naprawiono błąd, który powodował, że ustawienia nvidii obniżały wartości BusID urządzenia podczas wprowadzania zmian w istniejącym pliku konfiguracyjnym X.
  • Naprawiono regresję, która uniemożliwiała programowi nvidia-xconfig wysyłanie zapytań do niektórych GPU, np. podczas uruchamiania `nvidia-xconfig -a`.
  • Naprawiono błąd, który powodował uszkodzenie odtwarzania VDPAU po rozszerzeniu do współrzędnych wykraczających poza 16384 piksele.
  • Zaktualizowany program nvidia-persistenced do zainicjowania nvidia-modeset.ko oprócz nvidia.ko podczas ustawiania trybu utrwalania.
  • Przywrócono kilka sprawdzeń poprawności, które zostały przypadkowo usunięte z procesu budowania modułu jądra w sterowniku 355.06.
  • Dodano obsługę "najbliższego" filtra transformacji w sterowniku X. To powoduje, że sterownik X używa filtrowania najbliższego sąsiada podczas przeprowadzania transformacji ekranu. Filtr można zażądać za pomocą argumentu "filtru" do RRSetCrtcTransform RandR lub za pomocą tokena MetaMode "ResamplingMethod".
  • Naprawiono błąd, w którym nvidia-installer instalował nieprawidłową wersję pliku konfiguracyjnego Vulkan ICD, gdy GLVND jest wyłączony dla klienta GLX.
  • Napraw błąd GLX_EXT_buffer_age, gdzie błędne wartości wieku bufora byłyby zgłaszane dla konfiguracji SLI AFR. W takich konfiguracjach wiek bufora może być teraz większy niż 3, poprzedni maksymalny wiek bufora.
  • Naprawiono błąd, który mógł powodować zawieszanie się i Xids podczas wykonywania transformacji RandR z włączoną funkcją nakładki i SLI.
  • Rozszerzyłem informacje zgłoszone przez rozszerzenie NVIDIA Xinerama X, aby wyświetlać wyświetlenia PRIME oprócz wyświetlaczy podłączonych bezpośrednio.
  • Naprawiono błąd, który powodował, że urządzenia audio HDMI pojawiały się lub znikały niespójnie, gdy urządzenia HDMI były podłączone do sieci lub odłączone od zasilania.
  • Naprawiono błąd, który mógł powodować błędy sterownika podczas ustawiania trybów na ekranach X działających przy głębokości 8 lub głębokości 15.
  • Naprawiono błąd, który może powodować sporadyczne panikę jądra podczas pracy z PRIME Sync.
  • Naprawiono błąd, który powodował panikę jądra, gdy wyświetlacze hotplugging HDMI wyświetlały się na niektórych minikomputerach Zotac.
  • Zaktualizowano program nvidia-installer, aby oznakować moduły jądra za pomocą typu pliku SELinux "modules_object_t". Niektóre zasady SELinux systemu pozwalają tylko na ładowanie modułów jądra tym typem pliku SELinux.
  • Usunięto obsługę sprawdzania i pobierania zaktualizowanych pakietów sterowników i prekompilowanych interfejsów jądra z nvidia-installer. Ta funkcja była ograniczona do niezaszyfrowanych ftp i http, i została zaimplementowana przy użyciu kodu, który nie jest już aktywnie utrzymywany.

Co nowego w wersji 381.22:

  • Naprawiono błąd, który powodował, że rozszerzenie wieku bufora GLX_EXT_buffer_age zwracało niepoprawne wartości dla stereofonicznych rysunków podczas korzystania z pasywnych trybów stereo od 5 do 9.
  • Naprawiono błąd w Vulkan direct do wyświetlania, gdzie nie były wyliczane monitory DP1.2.
  • Poprawiona kompatybilność z najnowszymi jądrami.
  • Naprawiono błąd, który powodował, że "nvidia-settings --query all" drukował wiele zduplikowanych wpisów.
  • Naprawiono błąd, który powodował awarie aplikacji w niektórych sytuacjach podczas wywoływania funkcji glXMakeCurrent, gdy włączone były optymalizacje gwintowane OpenGL. Często miało to miejsce, gdy Steam próbował nagrać wideo na pełnym ekranie.
  • Naprawiono błąd, który powodował, że aplikacje VDPAU używały kolejki prezentacji blitów, gdy poprzednia aplikacja VDPAU nie została całkowicie zamknięta.
  • Naprawiono zawieszanie się i awarie, które mogą wystąpić, gdy kontekst OpenGL został utworzony, gdy systemowi brakuje dostępnej pamięci.
  • Naprawiono błąd powodujący uszkodzenie, gdy okna OpenGL zostały przeniesione lub zmieniono rozmiar.
  • Naprawiono błąd, który powodował wyświetlanie ekranów X z opcją "UseDisplayDevice" "none", aby zmienić jej rozmiar na 640x480 podczas używania "xrandr -s" w celu zmiany konfiguracji ekranu.
  • Naprawiono awarię jądra, która wystąpiła podczas próby przypisania dużych przydziałów pamięci użytkownika do CUDA.
  • Wyłączono domyślnie optymalizacje gwintowane OpenGL, początkowo włączone w 378,09, ze względu na różne raporty niestabilności.
  • Dodano obsługę następujących rozszerzeń Vulkan:
  • VK_EXT_acquire_xlib_display
  • VK_EXT_display_control
  • VK_EXT_display_surface_counter
  • VK_EXT_direct_mode_display
  • VK_KHX_external_memory
  • VK_KHX_external_memory_fd
  • VK_KHX_external_semaphore
  • VK_KHX_external_semaphore_fd
  • Te rozszerzenia wymagają wersji programu ładującego Vulkan & gt; = 1.0.42.
  • Usunięto ekran powitalny logo sterownika X oraz odpowiednie opcje NoLogo i LogoPath xorg.conf.
  • Dodano opcję MetaMode "ResamplingMethod", dodającą obsługę metod resubplingów bicubowych, gdy używane jest skalowanie transformacji ekranu. Więcej informacji znajduje się w pliku README.

Co nowego w wersji 378.13:

  • Dodano obsługę następujących procesorów graficznych:
  • Quadro P3000
  • Quadro GP100
  • Quadro P4000
  • Quadro P2000
  • Quadro P1000
  • Quadro P600
  • Quadro P400
  • Quadro M1200
  • Quadro M2200
  • Wyłączono domyślnie optymalizacje OpenGL w Xineramie.
  • Dodano obsługę rozszerzenia ARB_parallel_shader_compile, aby umożliwić wielowątkową kompilację shaderów GLSL.
  • Zaktualizowano sterownik X, aby zignorować wszelkie wyświetlacze z głowicą wirtualną (HMD). Zobacz szczegóły opcji konfiguracji "AllowHMD" X w pliku README.
  • Sterownik będzie teraz reklamował GLX FBConigs bez żadnych głębokości na głębokości 30 X ekranów.
  • Dodano obsługę ustawień nvidia, aby wyświetlić skonfigurowane wyświetlacze PRIME. Aby włączyć wyświetlanie PRIME, zobacz "Odczytywanie grafiki z RandR 1.4" w README.
  • Dodano infrastrukturę umożliwiającą sterownikowi NVIDIA EGL ładowanie zewnętrznych bibliotek platformy EGL, które dodają obsługę po stronie klienta dla nowych systemów okien, poza istniejącą biblioteką libnvidia-egl-wayland.so.1. Aby uzyskać więcej informacji, zobacz:
  • - https://github.com/NVIDIA/eglexternalplatform
  • - https://github.com/NVIDIA/egl-wayland
  • Dodano obsługę następujących rozszerzeń Vulkan:
  • VK_KHR_display
  • VK_KHR_display_swapchain
  • Włączono domyślnie optymalizacje wątków OpenGL w sterowniku. Aby uzyskać szczegółowe informacje, zapoznaj się z rozdziałem "Optymalizacje gwintów" w rozdziale "Określanie ustawień zmiennych środowiska OpenGL" w pliku README. Optymalizacje te zostaną automatycznie wyłączone, gdy obniżą wydajność. W rezultacie wydajność powinna pozostać niezmieniona dla wielu aplikacji i zwiększona dla tych, którzy korzystają z optymalizacji gwintów i nie zmuszali ich do włączenia.
  • Naprawiono błąd uniemożliwiający pracę aplikacji PRIME Sync w notebookach z procesorami graficznymi GeForce GTX 4xx i 5xx.
  • Naprawiono błąd, który powodował zawieszenie się systemu po wznowieniu z zawieszenia na niektórych procesorach graficznych.
  • Naprawiono regresję, która mogła powodować uszkodzenie podczas wyświetlania złączy typu hot-plug.
  • Naprawiono regresję, która uniemożliwiała systemom z wieloma monitorami DisplayPort powrót do stanu wstrzymania.
  • Dodano obsługę pola screen_info.ext_lfb_base, w jądrze, które je posiada, w celu prawidłowego obsłużenia konsol framebuffer UEFI o adresach fizycznych powyżej 4 GB.
  • Dodano obsługę X.Org xserver ABI 23 (xorg-server 1.19)
  • Naprawiono błąd, który pozwalał programowi nvidia-installer próbować ładować moduły jądra, które zostały zbudowane na niedziałających jądrach.

Co nowego w wersji 375.26:

  • Dodano obsługę następujących procesorów graficznych:
  • Quadro M3000 SE
  • Naprawiono regresję, która uniemożliwiała włączenie podświetlenia niektórych monitorów komputerów przenośnych po wyłączeniu.
  • Naprawiono regresję, która uniemożliwiała prawidłowe przywrócenie konsoli podczas używania SLI.
  • Naprawiono błąd, który powodował duplikowanie plików manifestu instalatora dla niektórych 32-bitowych bibliotek kompatybilności w pakiecie instalacyjnym. Wpisy te doprowadziły nvidia-installer do wydania komunikatów ostrzegawczych podczas instalowania 32-bitowych bibliotek kompatybilności, na przykład: "Nie można utworzyć pliku dowiązania symbolicznego /usr/lib/libEGL.so (Plik istnieje)".
  • Naprawiono regresję, która mogła spowodować awarię panela kontrolnego ustawień nvidia przy starcie z niektórymi konfiguracjami GPU.
  • Naprawiono regresję, która uniemożliwiała działanie rozszerzenia GLX_NV_swap_group przy użyciu SLI lub Quadro Sync.
  • Naprawiono długotrwały błąd, który powodował, że sterownik NVIDIA X nie wykrył poprawnie zdarzeń zasilania z zasilaniem elektrycznym / bateryjnym w notebookach.
  • Naprawiono problem z interakcją między opcją CONFIG_HARDENED_USERCOPY jądra systemu Linux (nowość w jądrze Linux 4.8) a nvidia-drm.ko z włączoną opcją modeset = 1. Ten problem spowodował, że CONFIG_HARDENED_USERCOPY błędnie zatrzymał system, wydając raporty w formie:
  • usercopy: wykryto próbę nadpisania pamięci jądra dla ffff8803e8ec7ce0 () (8 bajtów)
  • Naprawiono błąd, który uniemożliwiał nvidia-bug-report.sh znajdowanie odpowiednich wiadomości w plikach dziennika jądra.
  • Dodano obsługę pola screen_info.ext_lfb_base, w jądrze, które je posiada, w celu prawidłowego obsłużenia konsol framebuffer UEFI o adresach fizycznych powyżej 4 GB.

Co nowego w wersji 375.20:

  • Dodano obsługę następujących procesorów graficznych:
  • GeForce GTX 1050
  • GeForce GTX 1050 Ti
  • Quadro M620
  • Quadro M5000 SE
  • Quadro M3000 SE
  • Naprawiono błąd, który powodował wyświetlanie w mozaice SLI pustych ekranów podczas stosowania macierzy transformacji.
  • Dodano obsługę EGL do biblioteki Neutralnej wysyłki (GLGLVND) dostawcy GL. Pakiet instalacyjny zawiera teraz zarówno wersje GLVND, jak i wersje GLVND bibliotek EGL: można użyć opcji -glvnd-egl-client i --no-glvnd-egl-client w programie nvidia-installer, aby wybrać, które zainstalować.
  • Naprawiono błąd uniemożliwiający pracę G-SYNC na ekranach komputerów przenośnych.
  • Naprawiono błąd, który powodował, że urządzenia wielostrumieniowe DisplayPort były puste po przywróceniu konsoli.
  • Naprawiono błąd powodujący awarię jądra podczas uruchamiania X po raz drugi, gdy więcej niż jedno urządzenie wielopoziomowe DisplayPort jest podłączone do pojedynczego złącza DisplayPort za pośrednictwem urządzenia rozgałęzionego.
  • Zaktualizowane ustawienia nvidia nie mają zależności od czasu kompilacji na zewnętrznym pakiecie programistycznym nvml (regresja wprowadzona w 375.10).
  • Naprawiono awarię ustawień nvidia podczas dodawania reguł profilu aplikacji i profili.
  • Usunięto opcję "Włącz etykietę narzędziową" w ustawieniach nvidia dla interfejsu GTK 2.
  • Dodano nowe opcje konfiguracji X:
  • ForceCompositionPipeline
  • ForceFullCompositionPipeline
  • zastępujące tokeny MetaMode tymi samymi nazwami.
  • Naprawiono błąd, który powodował problemy z przesuwaniem i ograniczaniem kursora podczas mieszania wyświetlaczy sterowanych przez PRIME z natywnie sterowanymi wyświetlaczami.
  • Naprawiono błąd, który powodował duże opóźnienia przy wychodzeniu z VT lub wyłączaniu urządzenia wyświetlającego, gdy uruchomiona jest aplikacja OpenGL.
  • Poprawiono zachowanie odtwarzania konsoli w systemach używających protokołu UEFI Graphics Output Protocol i większości trybów vesafb.
  • Dodano obsługę właściwości RandR TILE dodanej w RandR 1.5.
  • Podniesiono rozmiar pamięci podręcznej modułu cieniującego OpenGL na dysku z 64 MB do 128 MB. Patrz "Określanie ustawień zmiennych środowiska OpenGL" w sterowniku README, aby uzyskać szczegółowe informacje na temat wyboru jego położenia lub wyłączenia.
  • Naprawiono błąd w prymitywach synchronizacji współdzielonych między X i OpenGL.
  • Dodano obsługę X.Org xserver ABI 23 (xorg-server 1.19)
  • Naprawiono błąd, który pozwalał nvidia-installerowi na ładowanie modułów jądra, które zostały zbudowane na niedziałających jądrach.

Co nowego w wersji 370.28:

  • Naprawiono nieokreślone odniesienia symboli w libnvidia-glcore.so.
  • Naprawiono potencjalne problemy z aplikacjami Vulkan, takimi jak vkQuake i DOTA2, które używają vkFences do aktualnej synchronizacji.
  • Naprawiono błąd, który powodował, że sterownik nie ustawiał prawidłowo trybów HDMI YUV 420 4K na niektórych telewizorach, takich jak VIZIO D40u-D1.
  • Zaktualizowano raportowanie CurrentMetaMode za pomocą interfejsu NV-CONTROL API, aby określić, czy ForceCompositionPipeline, czy ForceFullCompositionPipeline są ustawione w bieżącym MetaMode.
  • Dodano możliwość over- i under-clock niektórych układów GPU GeForce w serii GeForce GTX 1000 i nowszych. W przypadku układów GPU, które na to pozwalają, można zastosować przesunięcie do wartości zegara w niektórych domenach zegara o wszystkich poziomach wydajności. Ta manipulacja odbywa się na własne ryzyko użytkownika. Zobacz dokumentację README opcji konfiguracji "CoolBits" X, aby uzyskać więcej informacji.
  • Wdrożono wstępne wsparcie dla synchronizacji PRIME, aby zsynchronizować odwracanie pomiędzy źródłem wyświetlania NVIDIA PRIME i oddzielnym zlewem wyświetlacza PRIME. To wsparcie jest eksperymentalne i obecnie wymaga przedprodukcyjnego serwera X.org X.
  • Naprawiono błąd, który uniemożliwiał aplikacjom Vulkan wyświetlanie z wielu kolejek do tej samej wymiany swapów X11.
  • Dodano opcję MetaMode "PixelShiftMode", umożliwiającą obsługę ekranów o przesunięciu 4K i 8K pikseli. Zobacz szczegóły w README.

Co nowego w wersji 367.44:

  • Dodano obsługę następujących procesorów graficznych:
  • TITAN X (Pascal)
  • GeForce GTX 1060 6 GB
  • GeForce GTX 1060 3 GB
  • Naprawiono regresję, która powodowała awarie aplikacji wykorzystujących pośredni błąd GLX.
  • Naprawiono regresję wprowadzoną w 367,35, która powodowała, że ​​pierwszy zestaw trybów serwera X wyświetlał puste, jeśli funkcje wymagane w pliku konfiguracyjnym X włączały kompozycję sterownika sterownika X. Zostanie to wywołane, na przykład, za pomocą tokenów MetaMode, takich jak ForceCompositionPipeline, ForceFullCompositionPipeline, Rotation, Reflection i Transform.

Co nowego w wersji 367.35:

  • Naprawiono regresję, która mogła spowodować uszkodzenie konsoli po wznowieniu odtwarzania.
  • Poprawiona wydajność zapisu bufora sterownika DRM KMS nvidia-drm przy użyciu skojarzonych buforów DRM DRM, jeśli są dostępne.
  • Naprawiono błąd, który powodował awarię X, gdy stosowano zmiany w właściwości RandR CscMatrix, podczas gdy przełącznik VT był wyłączony z X.
  • Naprawiono błąd powodujący awarię podczas zamykania ustawień nvidia na ekranach o 8 lub 15-bitowej głębi kolorów.
  • Dodano obsługę zestawu VDPAU Feature Set H do sterownika NVIDIA VDPAU. Procesory graficzne z zestawem funkcji VDPAU H są zdolne do przyspieszania sprzętowego dekodowania strumieni wideo 8192x8192 (8k) H.265 / HEVC.
  • Naprawiono błąd, który powodował, że serwer X czasami pomijał wyświetlanie ramek Vulkan, gdy włączone jest rozszerzenie Composite.
  • Dodano obsługę kwerend zegarowych na procesorach graficznych Pascal.
  • Usunięto opcję konfiguracji Mozaiki bazowej z ustawień nvidii w systemach, w których ta funkcja nie jest faktycznie obsługiwana.
  • Naprawiono błąd, który powodował, że nvidia-smi zgłasza niedokładny numer wersji.
  • Naprawiono błąd, który mógł doprowadzić do awarii systemu, jeśli nadal istniało aktywne mapowanie typu peer-to-peer podczas odrzucania kontekstu CUDA.
  • Naprawiono błąd, który uniemożliwiał nvidia-bug-report.sh znajdowanie odpowiednich wiadomości w plikach dziennika jądra.

Co nowego w wersji 364.19:

  • Dodano obsługę następujących procesorów graficznych:
  • Quadro M6000 24 GB
  • Quadro M5500
  • Naprawiono niektóre problemy z blokowaniem w libnvidia-egl-wayland.so.
  • Naprawiono kilka problemów związanych z interakcją libnvidia-libland.so z protokołami Wayland dotyczącymi zarządzania buforami.
  • Naprawiono kilka problemów związanych z interakcją sterownika EGL z zmienianiem rozmiaru okien w Wayland.
  • Naprawiono błąd, który powodował awarię niektórych konfiguracji PRM PRIME, gdy włączono opcję DRM KMS (tzn. parametr modułu jądra nvidia-drm.ko został ustawiony na "1").
  • Naprawiono błąd, który mógł spowodować awarię jądra, gdy używana była usługa VDPAU przy włączonym DRM KMS.
  • Zmieniono domyślny typ instalacji OpenGL, aby używać bibliotek klienta GLVND GLX zamiast starszych bibliotek innych niż GLVND.
  • Dodano wstępne wsparcie dla ustawienia trybu jądra Direct Rendering Manager (DRM KMS). Zobacz szczegóły w sekcji DRM KMS w README.
  • Dodano nowy moduł jądra, nvidia-drm.ko, który rejestruje się jako sterownik DRM z obsługą PRIME i DRM KMS.
  • Dodano obsługę następujących rozszerzeń EGL:
  • EGL_EXT_platform_wayland
  • , aby umożliwić uruchamianie aplikacji Wayland w implementacji NVIDIA w systemie EGL,
  • EGL_WL_bind_wayland_display
  • , aby umożliwić kompilatorom Wayland uruchamianie implementacji NVL NVIDIA i
  • EGL_EXT_device_drm
  • EGL_EXT_output_drm
  • EGL_EXT_stream_consumer_egloutput
  • , aby umożliwić kompozytorom Mir i Wayland wyświetlanie ich treści za pośrednictwem EGLDevice, EGLOutput i EGLstreams.
  • Dodano bibliotekę platformy Wayland, libnvidia-egl-wayland.so, aby umożliwić komponentom Wayland obsługującym EGLDevice, EGLOutput i EGLstreams współdzielenie buforów EGL z aplikacjami Wayland.
  • Naprawiono błąd, który mógł powodować nieprawidłowe raportowanie liczby klatek na sekundę w konfiguracjach Quadro Sync z wieloma procesorami graficznymi.
  • Dodano obsługę interfejsu API Vulkan 1.0.
  • Poprawiona precyzja kolorów X z 8 znaczących bitów do 11 na procesorach GPU GeForce .Quadro wykorzystała już 11 bitów dokładności.
  • Dodano nową właściwość RandR, CscMatrix, która określa macierz konwersji przestrzeni kolorów 3x4. Matryca jest stosowana po mapie kolorów X i przed rampą gamma. Ta właściwość jest dostępna w GF119 i nowszych procesorach graficznych.
  • Lepsza obsługa rampy X gamma w GF119 i nowszych procesorach GPU. Na tych procesorach graficznych rampa gamma RandR ma zawsze 1024 pozycje i teraz odnosi się do kursora i VDPAU lub nakładek stacji roboczej oprócz X okna głównego.
  • Opracowano sposób, w jaki sterownik NVIDIA rejestruje się z podsystemem DRM jądra systemu Linux w celu obsługi PRIME. W rezultacie obsługa PRIME wymaga jądra Linux w wersji 3.13 lub nowszej (wcześniej wymagana obsługa PRIME w wersji 3.10 lub nowszej).
  • Poprawiono interaktywność aplikacji używających sprzętowego kursora, gdy aktywny jest G-SYNC.

Co nowego w wersji 361.42:

  • Dodano obsługę następujących procesorów graficznych:
  • GeForce 920MX
  • GeForce 930MX
  • Quadro M6000 24 GB
  • Ograniczono domyślny poziom współbieżności w ustawieniach nvidia do 32, aby uniknąć trafienia w maksymalny limit zadań w systemach z wieloma procesorami.
  • Naprawiono regresję, która powodowała wyjątki GPU i nieprawidłowe renderowanie w przypadku korzystania z programów pbuffer z obsługą EGL.
  • Naprawiono błąd, który powodował awarię ustawień nvidia podczas parowania okularów z nadajnikiem 3D Vision Pro w niektórych systemach.
  • Naprawiono błąd, który powodował duplikowanie w plikach instalacyjnych manifestów instalacyjnych dla niektórych 32-bitowych bibliotek kompatybilności.
  • Naprawiono regresję, która powodowała odwrócenie flag biegunowości trybu HSync i VSync.

Co nowego w wersji 361.28:

  • Dodano obsługę następujących procesorów graficznych: GeForce 945A
  • Dodano starszą bibliotekę klienta GLGL.so GLGL.so GLX do pakietu instalacyjnego sterownika NVIDIA Linux i możliwość wyboru między biblioteką klienta GLVND lub GLVND GLX w czasie instalacji. Dzięki temu użytkownicy mogą zainstalować starszą bibliotekę klienta GLVND GLX, aby poradzić sobie z problemami związanymi ze zgodnością, które mogą powstać w związku z aplikacjami GLX, które zależą od zachowań sterownika klienta NVIDIA GLX, które nie są zdefiniowane w Linux OpenGL ABI w wersji 1.0.
  • Domyślnie nvidia-installer zainstaluje starsze biblioteki GLX klienta nie będące GLVND. Opcja wiersza polecenia -glvnd-glx-client może być użyta do zastąpienia domyślnej i zamiast tego zainstalować biblioteki klienta GLVND GLX. Skontaktuj się z dostawcami wszelkich aplikacji, które nie są zgodne z GLVND, aby upewnić się, że ich aplikacje są aktualizowane w celu zapewnienia kompatybilności z GLVND.
  • Obecność wielu bibliotek klienta GLX w pakiecie ma wpływ na przepakowywanie sterownika NVIDIA; spójrz na wpis libGL.so w rozdziale "Zainstalowane komponenty" w pliku README, aby uzyskać szczegółowe informacje.
  • Infrastruktura sterownika OpenGL-Neutralny sterownik (GLVND) jest teraz obsługiwana przez sterowniki NVIDIA GLX i OpenGL. Nie powinno to powodować żadnych widocznych zmian w zachowaniu użytkowników końcowych, ale niektóre wewnętrzne biblioteki komponentów sterowników zostały zmienione w wyniku i / lub przeniesione. Zmiany te mogą mieć wpływ na skrypty, które zależą od obecności składników sterownika NVIDIA OpenGL innych niż te określone w Linux OpenGL ABI w wersji 1.0, opiekunów alternatywnych pakietów instalacyjnych sterowników NVIDIA i aplikacji, które polegają na obecności jakichkolwiek symboli innych niż OpenGL / GLX w bibliotece libGL.so.1 i jej zależnościach w jakikolwiek sposób. Zobacz https://github.com/NVIDIA/libglvnd. Więcej informacji na temat projektu GLVND. Specyfikacja Linux OpenGL ABI w wersji 1.0 jest dostępna na stronie https://www.opengl.org/registry/ABI
  • Zaktualizował program nvidia-installer, aby uruchomić ldconfig (8) i depmod (8) po odinstalowaniu istniejącego sterownika, zamiast tylko uruchamiać te dwa polecenia podczas instalowania nowego sterownika.
  • Usunięto pakiety opakowujące VDPAU i biblioteki śledzenia libvdpau.so.1 i libvdpau_trace.so.1 z pakietu sterowników. Biblioteki te mogą być dostępne za pośrednictwem systemu zarządzania pakietami twojej dystrybucji lub mogą być skompilowane ze źródeł dostępnych na http://people.freedesktop.org/~aplattner/vdpau/. Więcej informacji można znaleźć na stronie http://freedesktop.org/wiki/Software/VDPAU/.
  • Naprawiono błąd w sterowniku EGL, w którym muteks był odblokowany więcej niż jeden raz. Wywołuje to niezdefiniowane zachowanie, w szczególności jeśli włączona jest opcja blokowania w glibc, może spowodować błąd segmentacji.

Co nowego w wersji 358.16:

  • Naprawiono regresję wprowadzoną w 358.09, która spowodowała nieprawidłowe renderowanie aplikacji stereo OpenGL w połączeniu z Quadro Sync na niektórych GPU.
  • Naprawiono regresję wprowadzoną w 358.09, która powodowała zawieszanie się aplikacji stereo OpenGL, gdy włączone były tryby SLI AFR, SFR lub SLIAA.
  • Naprawiono regresję wprowadzoną w wersji 358.09, która powodowała zawieszanie się systemu podczas uruchamiania aplikacji OpenGL, gdy używane były niektóre topologie SLI Mosaic.
  • Naprawiono błąd, który mógł powodować migotanie niektórych monitorów G-SYNC w procesorach graficznych opartych na procesorze Kepler, gdy działa z niską liczbą klatek na sekundę.
  • Naprawiono regresję, która powodowała zawieszanie się aplikacji OpenGL lub VDPAU w układach Xinerama, które zawierają wiele ekranów X napędzanych przez ten sam układ GPU.
  • Dodano rezerwę, aby umożliwić działanie GLX, gdy komunikacja w domenie domeny UNIX jest blokowana między GLX klienta NVIDIA po stronie klienta a GLX po stronie serwera NVIDIA. Na przykład, domyślna polityka SELinux w Fedorze 22 uniemożliwia sterownikowi NVIDIA 358.09 GLX pracę w GDM3:
  • https://bugzilla.redhat.com/show_bug.cgi?id=1271401
  • Naprawiono błąd, który mógł spowodować awarię programu nvidia-installer podczas instalacji z pakietu sterowników, do którego dodano wstępnie skompilowane interfejsy jądra (np. za pomocą opcji "--add-this-kernel").
  • Naprawiono regresję z 358.09, która spowodowała, że ​​monitory G-SYNC skonfigurowane do korzystania z technologii 3D Vision stereo wyłączyły się i zgłosiły nieobsługiwany sygnał.
  • Naprawiono regresję z 358.09, która spowodowała, że ​​aplikacje OpenGL nie wynegocjowały uprawnień do wykonywania glXSwapBuffers przez odwrócenie, aby zatrzymać aktualizację ekranu. Zostało to uruchomione w Fedorze 22, gdzie polityka SELinux uniemożliwia komunikację gnome-shell z serwerem X.
  • Teraz aplikacje OpenGL, które nie potrafią negocjować odwracania, zostaną przywrócone do glXSwapBuffers poprzez blitting.
  • Więcej informacji można znaleźć na stronie https://bugzilla.redhat.com/show_bug.cgi?id=1271401.
  • Naprawiono regresję zmniejszającą wydajność OpenGL w konfiguracjach bezgłowych serwerów X.
  • Naprawiono wyciek pamięci, który wystąpił po zniszczeniu GLXWindow, który wciąż ma dołączony bieżący kontekst.
  • Naprawiono błąd powodujący tworzenie bufetów EGL z przednim i tylnym buforem, a nie tylko z tylnego bufora, jak to jest wymagane w przypadku EGL.
  • Dodano nowy moduł jądra, nvidia-modeset.ko. Ten nowy komponent sterownika działa w połączeniu z modułem jądra nvidia.ko, aby zaprogramować silnik wyświetlania GPU.
  • nvidia-modeset.ko nie zapewnia żadnej nowej widocznej dla użytkownika funkcjonalności ani interfejsu dla aplikacji innych firm. Jednak w późniejszym wydaniu nvidia-modeset.ko będzie używany jako podstawa dla interfejsu ustawiania trybu dostarczanego przez menedżera bezpośredniego renderowania jądra (DRM).
  • Zmniejszone migotanie i opóźnienia podczas przechodzenia do lub z trybu G-SYNC. W ramach tej zmiany monitory, które mają wskaźniki G-SYNC na ekranowych wyświetlaczach, będą teraz zawsze zgłaszać, że są w trybie G-SYNC. Wskaźnik wizualny OpenGL G-SYNC można włączyć w ustawieniach nvidia, aby określić, kiedy G-SYNC jest aktualnie używany.
  • Protokół GLX dla następującego rozszerzenia OpenGL z OpenGL 3.0 został wypromowany z nieoficjalnego oficjalnego statusu ARB:
  • GL_EXT_draw_buffers2
  • Protokół GLX dla następujących poleceń OpenGL 3.0:
  • BindBufferRangeNV
  • BindBufferBaseNV
  • BeginTransformFeedbackNV
  • EndTransformFeedbackNV
  • GetTransformFeedbackVaryingEXT
  • TransformFeedbackVaryingsEXT
  • które są częścią następujących rozszerzeń:
  • GL_NV_transform_feedback
  • GL_EXT_transform_feedback
  • został promowany z nieoficjalnego oficjalnego statusu ARB.
  • Z powyższymi zmianami protokół GLX dla OpenGL 3.0 został awansowany z nieoficjalnego na oficjalnie zatwierdzony status ARB.
  • Dodano nowy mechanizm alokacji pamięci systemowej dla dużych przydziałów w sterowniku OpenGL. Mechanizm ten umożliwia cofnięcie przypisania alokacji z procesu, gdy nie jest używany, dzięki czemu aplikacja ma więcej wirtualnej przestrzeni adresowej. Jest on domyślnie włączony w 32-bitowych aplikacjach OpenGL z systemem Linux 3.11+ i glibc 2.19+. Pamięć przydzielona w ten sposób pochłonie miejsce w / dev / shm. Ustawienie zmiennej środowiskowej __GL_DevShmPageableAllocations na 2 wyłączy tę funkcję
  • Dodano obsługę OpenGL 4.3.
  • Dodano obsługę X.Org xserver ABI 20 (xorg-server 1.18).

Inne programy z deweloperem NVIDIA Corporation

Komentarze do Nvidia Linux Display Driver 64-bit

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!