Nvidia Linux Display Driver

Screenshot Software:
Nvidia Linux Display Driver
Szczegóły programowe:
Wersja: 381.09 Beta Aktualizowane
Filmu: 27 Apr 17
Wywoływacz: NVIDIA Corporation
Licencja: Wolny
Popularność: 26

Rating: nan/5 (Total Votes: 0)

Nvidia Linux Display Driver Beta jest zastrzeżonym sterownikiem wideo OpenGL, który stara się doprowadzić krwawiące funkcje do kart graficznych produkowanych przez firmę Nvidia i używanych w systemie operacyjnym GNU / Linux. Obecnie oba architektury 32-bitowe (x86) i 64-bitowe (x86_64) są obecnie obsługiwane.


Uczciwe ostrzeżenie!

Przed przeczytaniem dalej, pamiętaj, że jest to wersja Beta. Nawet jeśli przynosi wszystkie najnowsze funkcje i poprawia irytujące błędy z poprzednich lub bieżących stabilnych wersji sterownika, nadal jest niestabilnym oprogramowaniem, które może powodować nieprzewidywalne problemy lub uszkodzić sprzęt. Z tego powodu nie zalecamy zainstalowania tego sterownika Beta na maszynach produkcyjnych. Zostałeś ostrzeżony!


Instrukcje Instalacji

W przypadku systemów 32-bitowych:

Upewnij się, że nagłówki jądra dystrybucji Linuksa są zainstalowane, przełącz się na konsolę TTY, używając kombinacji klawiszy CTRL + ALT + F2, zlokalizuj instalatora i wpisz polecenie sh ./NVIDIA-Linux-x86-xxx.xx.run Jako root (gdzie xxx.xx jest aktualnym numerem wersji pakietu), aby zainstalować sterownik.

W przypadku systemów 64-bitowych:

Upewnij się, że zostały zainstalowane nagłówki jądra dystrybucji Linuksa, przełącz się na konsolę TTY przy użyciu kombinacji klawiszy CTRL + ALT + F2, zlokalizuj instalatora i wpisz polecenie sh ./NVIDIA-Linux-x86_64-xxx.xx.run Jako root (gdzie xxx.xx jest aktualnym numerem wersji pakietu), aby zainstalować sterownik.

Podczas instalacji użytkownicy będą pytani, czy chcą ręcznie edytować plik konfiguracji X lub pozwolić, aby instalator wykonał całą pracę. Alternatywnie po instalacji można uruchomić komendę nvidia-xconfig za pomocą emulatora terminala X11, aby domyślnie ustawić nowy sterownik i wygenerować plik konfiguracyjny.

Jeśli szukasz aktualnych stabilnych wersji sterownika Display Nvidia Linux, nie wahaj się przeszukiwać naszego działu Linuksa. Pamiętaj, że firma Nvidia udostępnia krótkie i długie oddziały, dlatego zalecamy, aby przejść z długą żywą, aby uzyskać większe wsparcie.

Co nowego Zwolnienie:

  • Dodano wsparcie dla następujących GPU:
  • GeForce GTX 1080 Ti
  • Quadro M520
  • TITAN Xp
  • Odzyskane wsparcie dla następującego GPU:
  • GRID K520
  • Ulepszona zgodność z najnowszymi jądrami.
  • Naprawiono błąd, który spowodował "ustawienia nvidia - zapytanie" Wydrukować wiele zduplikowanych wpisów.
  • Naprawiono błąd, który powodował, że aplikacje były zawieszone w niektórych sytuacjach podczas wywołania funkcji glXMakeCurrent, podczas gdy optymalizacje gwintowane OpenGL były włączone.
  • To często się zdarzyło, gdy Steam próbuje wyświetlić wideo na pełnym ekranie.
  • Naprawiono błąd, który powodował, że aplikacje VDPAU używały kolejki prezentacji blit, gdy poprzednia aplikacja VDPAU nie została wyłączona.
  • Usunięto zawieszenie i awarie, które może wystąpić, gdy tworzy się kontekst OpenGL, gdy system nie ma dostępnej pamięci.
  • Naprawiono błąd, który powodował uszkodzenie podczas przenoszenia lub zmiany rozmiaru okien OpenGL.
  • Naprawiono błąd powodujący ekrany X z Opcją "UseDisplayDevice" "Brak" Aby zmienić rozmiar na 640x480 przy użyciu "xrandr-s" , Aby zmienić konfigurację ekranu.
  • Naprawiono awarię jądra podczas próby mapowania dużych przydziałów pamięci użytkownika w CUDA.
  • Domyślnie wyłączone optymalizacje gwintowane OpenGL, początkowo włączone w 378.09, z powodu różnych raportów o 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 ładowarki Vulkan & gt; = 1.0.42.
  • Usunięto ekran powitalny kierowcy X i odpowiednie opcje xorg.conf w programie NoLogo i LogoPath.
  • Dodano "ResamplingMethod" Opcja MetaMode, dodająca obsługę metod pobierania próbek bicubicznych w trakcie używania skalowania przesunięć ekranu. Więcej informacji zawiera README.
  • Naprawiono błąd, który spowodował, że po przywróceniu trybu konsoli bufora ramki pozostawiono dźwięk HDMI i audio DisplayPort. W przypadku niektórych wyświetlaczy spowodowało to, że wyświetlacz pozostał pusty.
  • Naprawiono błąd, który powodował, że dźwięk nad urządzeniem DisplayPort przestał działać, gdy monitor został odłączony i podłączony do obudowy lub obudzony z trybu oszczędzania energii DPMS.
  • Poprawiono regresję, która powodowała korupcję w niektórych aplikacjach, takich jak cienie granicznego okna w Jedności, po wznowieniu z zawieszenia.

  • Co nowego w wersji 375.10 Beta:

    • Dodano obsługę następujących GPU:
    • Quadro P6000
    • Quadro P5000
    • GeForce GTX 1050
    • GeForce GTX 1050 Ti
    • Dodano nowe opcje konfiguracji X:
    • ForceCompositionPipeline
    • ForceFullCompositionPipeline
    • , które zastępują żetony MetaMode o tych samych nazwach.
    • Naprawiono błąd, który powodował problemy z przesuwaniem i ustawianiem kursora podczas mieszania wyświetlaczy PRIME z natywnie wyświetlanymi wyświetlaczami.
    • Naprawiono błąd, który powodował długie opóźnienia podczas opuszczania systemu VT lub wyłączenia urządzenia wyświetlającego podczas uruchamiania aplikacji OpenGL.
    • Ulepszono zachowanie przywracania konsoli w systemach używających protokołu wyjściowego wydruku UEFI i większości trybów vesafb.
    • Dodano wsparcie dla właściwości RandR TILE dodane w programie RandR 1.5.
    • Naprawiono błąd, który uniemożliwiał nvidia-bug-report.sh znalezienie trafnych komunikatów w plikach dzienników jądra.
    • Naprawiono błąd, który umożliwił nvidia-installer próbę załadowania modułów jądra, które zostały zbudowane z jądrami nie uruchomionymi.

    Co nowego w wersji 370.23 Beta:

    • Dodano możliwość nadprogramu niektórych GeForce GPU w serii GeForce GTX 1000 i później. W przypadku GPU, które pozwalają na to, w niektórych domenach zegara wszystkich poziomów wydajności można zastosować przesunięcie do wartości zegara. Ta manipulacja zegarem jest wykonywana na własne ryzyko użytkownika. Zobacz dokumentację README dotyczącą "CoolBits" X, aby uzyskać więcej informacji.
    • Naprawiono błąd, który uniemożliwiał aplikacjom Vulkan prezentację z wielu kolejek do tego samego swapu X11.
    • Dodano "PixelShiftMode" Opcja MetaMode, umożliwiająca obsługę wyświetlaczy przesuwnych 4K i 8K pikseli. Zobacz szczegóły README.

    • Co nowego w wersji 367.18 Beta:

      • Poprawiono regresję, która zmniejszyła wydajność OpenGL w konfiguracjach serwera bezardminowego X.
      • Naprawiono wyciek pamięci, który wystąpił po niszczeniu GLXWindow, który nadal ma do niego dołączony kontekst.
      • Naprawiono błąd powodujący tworzenie buforów EGL z buforem przednim i tylnym zamiast buforem wstecznym, jak to jest wymagane w przypadku EGL.
      • Dodano nowy moduł jądra, nvidia-modeset.ko. Ten nowy składnik sterownika współpracuje z modułem nvidia.ko w celu zaprogramowania silnika wyświetlania GPU.
      • Program nvidia-modeset.ko nie udostępnia żadnych nowych widocznych przez użytkownika funkcji ani interfejsów do aplikacji innych firm. Jednak w późniejszym wydaniu nvidia-modeset.ko będzie wykorzystywana jako podstawa interfejsu ustawiania trybów dostarczanego przez menedżera bezpośredniego renderowania jądra (DRM).
      • Zmniejszone migotanie i opóźnienia podczas przejścia do lub z trybu G-SYNC. W ramach tej zmiany monitory, które mają wskaźniki G-SYNC w swoich ekranach, zawsze informują, że są w trybie G-SYNC. Wskaźnik wizualny OpenGL G-SYNC może być włączony w ustawieniach nvidia w celu określenia, kiedy G-SYNC jest rzeczywiście używany.
      • Protokół GLX dla następującego rozszerzenia OpenGL z OpenGL 3.0 został awansowany z nieoficjalnego statusu urzędowego zatwierdzonego przez ARB:
      • GL_EXT_draw_buffers2
      • Protokół GLX dla następujących komend OpenGL 3.0:
      • BindBufferRangeNV
      • BindBufferBaseNV
      • BeginTransformFeedbackNV
      • EndTransformFeedbackNV
      • GetTransformFeedbackVaryingEXT
      • TransformFeedbackVaryingsEXT
      • , które należą do następujących rozszerzeń:
      • GL_NV_transform_feedback
      • GL_EXT_transform_feedback
      • został awansowany z nieoficjalnego statusu urzędowego zatwierdzonego przez ARB.
      • Wraz z powyższymi zmianami protokół GLX dla OpenGL 3.0 został awansowany z nieoficjalnego statusu urzędowego zatwierdzonego przez ARB.
      • Dodano nowy mechanizm alokacji pamięci systemowej dla dużych przydziałów w sterowniku OpenGL. Mechanizm ten pozwala na pominięcie przydziału z procesu, gdy nie jest używany, zapewniając więcej wirtualnej przestrzeni adresowej dostępnej dla aplikacji. Jest on domyślnie włączony w 32-bitowych aplikacjach OpenGL w systemach Linux 3.11+ i glibc 2.19+. Przydzielona pamięć zużywa miejsce w / dev / shm. Ustawienie zmiennej środowiskowej __GL_DevShmPageableAllocations na 2 spowoduje wyłączenie tej funkcji

      Co nowego w wersji 355.06 Beta:

      • Poprawiono błąd, który spowodował, że dane z jednego poziomu tekstowego zastąpiłyby dane z następnego najniższego poziomu podczas tworzenia widoku tekstury, który nie obejmował wyższego z dwóch poziomów.
      • Naprawiono błąd, który spowodował awarię panelu sterowania nvidia-settings podczas aktualizowania układu wyświetlania.
      • Poprawiono pewne błędne zgłaszanie wsparcia rozszerzeń GLX: kilka zgłoszonych rozszerzeń zostało zgłoszonych jako obsługiwanych pośrednich GLX, które w rzeczywistości obsługiwane były tylko w bezpośrednim renderowaniu.
      • Dodano obsługę następujących rozszerzeń EGL:
      • EGL_KHR_swap_buffers_with_damage
      • EGL_NV_stream_consumer_gltexture_yuv
      • Zastąpił system kompilacji dla modułów NVIDIA i zaktualizował pakiet instalatora i program instalacyjny nvidia, aby używać nowego systemu kompilacji i układu kodu źródłowego jądra. Więcej informacji na temat nowego systemu kompilacji i układu zawiera dokument README pod adresem:
      • ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
      • Dodano pełną obsługę eksperymentalną OpenGL dla EGL.
      • Zaznaczono opcję DeleteUnusedDP12Displays jako nieaktualne.
      • Wersja 1.5.0 specyfikacji Zmienianie i obracanie X dodała uwagę, że utworzone dynamicznie wyjścia nie zostaną zniszczone, więc opcja ta jest przestarzała i zostanie usunięta w przyszłym wydaniu sterownika.
      • Dodano obsługę profili VDPAU dodanych w VDPAU 0.9:
      • VDP_DECODER_PROFILE_H264_BASELINE
      • VDP_DECODER_PROFILE_H264_CONSTRAINED_BASELINE
      • VDP_DECODER_PROFILE_H264_EXTENDED
      • VDP_DECODER_PROFILE_H264_PROGRESSIVE_HIGH
      • VDP_DECODER_PROFILE_H264_CONSTRAINED_HIGH
      • Naprawiono błąd, który uniemożliwiał udostępnianie więcej niż jednej wersji RandR współdzielonych trybów dodawanych przez użytkowników.
      • Naprawiono błąd, który powodował, że niektóre aplikacje z użyciem funkcji Xinerama powodowały, że określone odstępy między wersjami aplikacji były ignorowane na niektórych ekranach.
      • Naprawiono błąd, który powodował, że tryby RandR dostarczane przez użytkowników zawierały nonsensowne kombinacje flag + HSync, -HSync, + VSync i -VSync, aby uszkodzić listę trybów.
      • Dodano wsparcie w celu uzyskania bieżącego kontekstu OpenGL 3.0 i nowszego, nie powodując żadnych luzów.

      • Co nowego w wersji 352.09 Beta:

        • Dodano zdolność do konfigurowania zachowania wymian dla stereoskopowych efektów graficznych. Sterownik może być skonfigurowany do niezależnego zamykania każdego oka, gdy jest gotowy, poczekać na oba oczy, aby zakończyć renderowanie przed dokonaniem wymiany lub aby aplikacje określały, który z tych dwóch zachowań jest korzystny, ustawiając interwał wymiany. To ustawienie można dostosować do panelu sterowania nvidia lub poprzez interfejs NV-CONTROL API.
        • Poprawiono regresję, która spowodowała, że ​​wyświetlacz wentylatora GPU znika z panelu sterowania ustawień nvidia.
        • Dodano raportowanie liczników błędów ECC do panelu sterowania ustawień nvidia.
        • Naprawiono błąd, który czasami uniemożliwiał prawidłowe dezalokowanie obiektów próbnika OpenGL podczas niszczenia kontekstów OpenGL.
        • Naprawiono błąd, który spowodował, że GLX_EXT_framebuffer_sRGB błędnie zgłosił obsługę sRGB w 30-bitowych konfiguracjach bufora bufora.
        • Dodano obsługę funkcji G-SYNC z wyłączeniem synchronizacji z vblankem. Dzięki temu aplikacje mogą używać G-SYNC w celu wyeliminowania rozdarcia dla szybkości klatek poniżej maksymalnej częstotliwości odświeżania monitora, ale pozwalają na rozerwanie powyżej maksymalnej częstotliwości odświeżania w celu zminimalizowania opóźnień.
        • Gdy aktywna jest funkcja G-SYNC i jest włączona synchronizacja-vblank, szybkość odświeżania jest ograniczona do maksymalnej częstotliwości odświeżania monitora.
        • GLSL gl_Fog.scale jest teraz + nieskończoność, gdy gl_Fog.end równa się gl_Fog.start. Wcześniej użyto wartości 0, ale spowodowało to pewne aplikacje, takie jak gra XIII działająca na Wine (błąd wina # 37068).
        • domyślnie włączona funkcja G-SYNC, gdy Unified Back Buffer (UBB) jest wyłączony.
        • Zaktualizowano sterownik NVIDIA GPU, aby zapobiec wykorzystywaniu przez vesafb pamięci wideo.
        • Naprawiono błąd powodujący utratę synchronizacji stereo w niektórych konfiguracjach framelocku Quadro Sync.
        • Naprawiono rzadki stan blokady podczas uruchamiania aplikacji, które używają OpenGL w wielu wątkach na GPU Quadro.
        • Naprawiono błąd powodujący obcięcie wartości EGLAttribEXT zwracanej przez eglQueryDeviceAttribEXT () w systemach 64-bitowych.

        • Co nowego w wersji 349.16 Beta:

          • Dodano obsługę monitorów G-SYNC w połączeniu z monitorami typu non-G-SYNC. Gdy włączone są funkcje G-SYNC, monitory nie-G-SYNC będą wyświetlane z rozrywaniem.
          • Naprawiono błąd powodujący awarię ustawień nvidia podczas przypisywania atrybutu, którego wartością jest identyfikator wyświetlacza w systemie z wieloma ekranami X.
          • Zaktualizowano raportowanie pamięci wideo w użyciu w panelu sterowania ustawień nvidia, aby używać tych samych metod rachunkowości używanych w innych narzędziach, takich jak nvidia-smi. Ustawienia nvidia nie uwzględniały niektórych przydziałów, np. Pamięć ramki bufora pamięci podręcznej efifb na systemach UEFI, powodując rozbieżności w wartościach zgłoszonych przez różne narzędzia.
          • Usunięto "EnableACPIHotkeys" Opcja konfiguracji X. Ta opcja została wyłączona i wyłączona domyślnie, ponieważ wersja sterownika 346.35. W nowoczesnych systemach Linux wyświetlanie zmian w skrótach klawiszowych jest dostarczane do środowiska stacjonarnego jako kluczowe wydarzenia związane z prasą, a środowisko komputerów przenośnych obsługuje zmiany wyświetlania, wydając żądania za pomocą rozszerzenia X Zmiana rozmiaru i obracania (RandR).
          • Dodano obsługę bezstratnych strumieni wideo H.264 / AVC do VDPAU.
          • Dodano obsługę zestawu funkcji VDPAU F do sterownika NVIDIA VDPAU. GPU z funkcją VDPAU F są zdolne do przyspieszania sprzętowego dekodowania strumieni wideo H.265 / HEVC.
          • Naprawiono błąd, który uniemożliwiał zmianę szybkości wentylatora GPU w polu tekstowym na stronie ustawień termicznych.
          • Dodano obsługę linii poleceń nvidia-settings w celu sprawdzenia aktualnej i ukierunkowanej prędkości wentylatora GPU.
          • Dodano pole wyboru do ustawień nvidia, aby włączyć wskaźnik wizualny, który pokazuje, kiedy jest używany G-SYNC. Jest to przydatne w przypadku wyświetlaczy, które nie wskazują na to, czy pracują w trybie G-SYNC lub w trybie normalnym. To ustawienie można również uruchomić, uruchamiając wiersz komend: nvidia-settings -a ShowGSYNCVisualIndicator = 1
          • Dodano wsparcie dla serwera serwera X.Org X "brak" opcja. Po włączeniu sterownika NVIDIA spróbuje skopiować zawartość konsoli bufora bufora z /dev/fb0.Jeśli nie można tego zrobić, ekran zostanie wyzerowany na czarno.
          • Dodano obsługę kompresji YUV 4: 2: 0 w celu włączenia trybu HDMI 2.0 4K @ 60Hz, gdy wyświetlacz lub GPU nie są w stanie obsługiwać tych trybów w formacie RGB 4: 4: 4.See NoEdidHDMI2Sprawdź w README, aby uzyskać szczegółowe informacje
          • Naprawiono błąd, który powodował, że aplikacje wielowątkowe uległy awarii, gdy wiele wątków używało sterownika EGL jednocześnie.
          • Naprawiono błąd powodujący synchronizację z VBlank, aby nie działał prawidłowo z aplikacjami XVideo w pewnych konfiguracjach.
          • Naprawiono błąd, który uniemożliwia kierowcy X prawidłowe interpretowanie niektórych opcji konfiguracji X, gdy nazwa urządzenia wyświetlającego została podana z kwalifikatorem UUID GPU.

          • Nowość

            Co nowego w wersji 346.22 Beta:

            • Dodano obsługę X.Org xserver ABI 19 (xorg -server 1.17).
            • Ulepszona kompatybilność z nowymi jądrami systemu Linux.
            • Naprawiono błąd, który uniemożliwiał uruchamianie wewnętrznych paneli 4K na niektórych laptopach przy wystarczającej przepustowości, aby obsługiwać ich natywne rozdzielczości.
            • Poprawiono regresję, która uniemożliwiała załadowanie modułu jądra NVIDIA w niektórych wirtualnych środowiskach, takich jak Amazon Web Services.
            • Poprawiono regresję powodującą niewłaściwe wykrycie wyświetlaczy w niektórych komputerach przenośnych.
            • Naprawiono błąd, który może spowodować, że program X zamraża się podczas korzystania z programu Base Mosaic.
            • Poprawiono regresję, która uniemożliwiała kierowcy NVIDIA X rozpoznawanie układów Base Mosaic generowanych przez panel sterowania ustawień nvidia.

            Co nowego w wersji 346.16 Beta:

            • Dodano wsparcie dla następujących GPU:
            • GeForce GTX 970M
            • GeForce GTX 980M
            • Naprawiono błąd powodujący pusty ekran podczas ustawiania trybu wymagającego kompresji YUV 4: 2: 0. Te tryby nie są obecnie obsługiwane.
            • Naprawiono błąd, który spowodował nieprawidłowe wyświetlanie konfiguracji łącza DisplayPort po użyciu wtyczki lub odłączenia.
            • Dodano obsługę dekodowania strumieni wideo VP8 przy użyciu interfejsu NVCUVID API dla GPU z obsługą dekodowania sprzętu VP8.
            • Dodano obsługę następujących rozszerzeń EGL:
            • EGL_EXT_device_base
            • EGL_EXT_platform_device
            • EGL_EXT_output_base
            • Dodano możliwość zwiększenia napięcia roboczego na niektórych procesorach graficznych GeForce w seriach GeForce GTX 400 i nowszych. Regulacja napięcia odbywa się na własne ryzyko. Zobacz dokumentację na stronie "CoolBits" X w pliku README w celu uzyskania szczegółowych informacji.
            • Dodano wsparcie dla NVENC w procesorach GeForce. Więcej informacji na temat NVENC SDK zawiera:
            • https://developer.nvidia.com/nvidia-video-codec-sdk.
            • Usunięto testy słuszności w programie nvidia-installer, które sprawdziły dostępność pamięci współużytkowanej POSIX. Sterownik GPU NVIDIA nie wymaga pamięci współużytkowanej POSIX od wydania 270.xx.
            • Dodano przyspieszone wsparcie dla formatów RENDER w wersji r8g8b8a8, r8g8b8x8, b8g8r8a8 i b8g8r8x8.
            • Zaktualizowano ustawienia nvidia, aby skorzystać z GTK + 3, jeśli są dostępne. Jest to implementowane przez budowanie interfejsu użytkownika nvidia-settings w oddzielnych bibliotekach współdzielonych (libnvidia-gtk2.so, libnvidia-gtk3.so) i ładowanie poprawnych plików w czasie wykonywania.
            • Dodano opcję ustawień nvidia --gtk-library, aby umożliwić określenie ścieżki katalogu zawierającego bibliotekę interfejsu użytkownika lub ścieżkę i nazwę pliku określonej biblioteki.
            • Dodano obsługę ustawień nvidia w interfejsie użytkownika GTK + 3 w systemach z procesorami x86 i x86_64.
            • Dodano opcję ustawień nvidia --use-gtk2, aby wymusić użycie biblioteki UI GTK + 2.
            • Zaktualizowano nvidia-installer, aby zainstalować plik z katalogu xorg.conf.d w systemie, gdy wykryty zostanie wystarczająco nowy serwer X, aby serwer X załadował "nvidia" X, jeśli jest uruchamiany po załadowaniu modułu jądra NVIDIA.
            • Ta funkcja jest obsługiwana w X.Org xserver 1.16 i nowszej podczas pracy w systemie Linux 3.9 lub nowszym z włączoną funkcją CONFIG_DRM.
            • Udoskonalono wydajność nvidia-installer, umożliwiając korzystanie z równoległego wytwarzania podczas tworzenia modułów jądra NVIDIA. Poziom współbieżności można ustawić za pomocą opcji --koncurrency-level i domyślnie liczby wykrytych procesorów.
            • Zaktualizowano nvidia-installer, aby określić domyślne lokalizacje instalacji dla bibliotek w oparciu o obecność znanych ścieżek w pamięci podręcznej ldconfig (8) i w systemie plików, a nie na ścieżkach dystrybucyjnych.
            • Naprawiono błąd kompilatora GLSL, który powodowałby zepsucie podczas uruchamiania gier, takich jak Far Cry 3 w Wine.
            • Poprawiono rozszerzenie EGL_KHR_stream_cross_process_fd.
            • Naprawiono uszkodzenie renderingu, które zdarzyło się czasem podczas rozmowy
            • DrawElementsInstancedBaseVertexBaseInstance (),
            • DrawElementsInstancedBaseInstance (),
            • lub DrawArraysInstancedBaseInstance ().
            • Zdecydowanie poprawiła wydajność tworzenia obiektów OpenGL Framebuffer.
            • Usunięto limit maksymalnej liczby obiektów Framebampera OpenGL.
            • Zaktualizowano sterownik NVIDIA OpenGL, aby preferował $ XDG_CACHE_HOME ponad $ HOME jako domyślną lokalizację przechowywania pamięci podręcznej dysku glównego GL.

            • Co nowego w wersji 343.13 Beta:

              • W przypadku braku wyraźnego wyboru docelowego, błąd, który spowodował, że wyświetlane niedozwolone ekrany zostały domyślnie włączone do docelowego wyboru niektórych zapytań i przypisań w interfejsie wiersza poleceń nvidia-settings. >
              • Dodano nowy atrybut do interfejsu API NV-CONTROL w celu sprawdzenia aktualnego wykorzystania silnika dekodowania wideo.
              • Naprawiono błąd, w którym ustawienia programu Exchange Stereo Eyes w ustawieniach nvidia nie działały w niektórych konfiguracjach stereo.
              • Pracował wokół błędu cieniowania modułu Unigine Heaven 3.0, który mógłby spowodować uszkodzenie, gdy tessellation jest włączony przez wdrożenie profilu aplikacji, który używa "GLIgnoreGLSLExtReqs" oprawa. Więcej informacji można znaleźć w dokumentacji zmiennej środowiskowej __GL_IGNORE_GLSL_EXT_REQS.
              • Naprawiono wyciek pamięci podczas niszczenia powierzchni EGL.
              • Dodano obsługę wielu równoczesnych wyświetlaczy EGL.
              • Usunięto wsparcie dla GPU G8x, G9x i GT2xx oraz opartych na nich chipsetów na płycie głównej. Aktualne wsparcie dla nowych jądra Linux i serwerów X oraz poprawek do krytycznych błędów zostaną uwzględnione w 340. * starsze wersje zostaną udostępnione do końca 2019 roku.
              • Poprawiono błąd, który spowodował, że nvidia-installer bezskutecznie usiłuje usunąć katalog zawierający wstępnie skompilowane interfejsy modułu jądra, na pakietach przygotowanych z dodatkiem -add-this-kernel.
              • Aktualizacja nvidia-installer do logowania deinstalacji do osobnego pliku z dziennika instalacji i spróbuj odinstalować wcześniejsze instalacje sterowników przy użyciu programu instalacyjnego z poprzedniej instalacji, jeśli jest dostępna.

              • Co nowego w wersji 340.17 Beta:

                • Wprowadzono wiele ulepszeń i poprawek informacji zgłaszanych do aplikacji GL za pośrednictwem rozszerzeń KHR_debug i ARB_debug_output.
                • Naprawiono błąd, który spowodował, że aplikacje GLX, które jednocześnie generują szablony na wielu serwerach X, podczas wymiany buforów.
                • Zaktualizowano ustawienia nvidia, aby zgłaszać wszystkie prawidłowe nazwy dla każdego obiektu podczas sprawdzania typów docelowych, np. `Nvidia-settings -q gpus`.
                • Dodano obsługę kontrolowania dostępności szybkiego przybliżonego antyaliasingu (FXAA) w zależności od aplikacji poprzez nową zmienną środowiskową __GL_ALLOW_FXAA_USAGE i odpowiadający klucz profilu aplikacji GLAllowFXAAUsage. Zobacz szczegóły README.
                • Naprawiono błąd, w którym pośrednie renderowanie może zostać uszkodzone w konfiguracjach systemu, które nie pozwalają na zapisywanie do pamięci wykonywalnej.
                • Zaktualizowano makefile ustawień nvidia, aby umożliwić dynamiczne powiązanie systemów nvidia z libjansson systemu hosta. Ta opcja może być włączona przez ustawienie zmiennej makefile NV_USE_BUNDLED_LIBJANSSON na 0. Proszę zauważyć, że ustawienia nvidia wymagają libjansson w wersji 2.2 lub nowszej.
                • Dodano pierwsze wsparcie dla monitorów G-SYNC. Dodatkowe szczegóły i wymagania systemowe można znaleźć pod adresem: http://www.geforce.com/hardware/technology/g-sync
                • Naprawiono błąd sterownika X, który powodował, że aktualizacje ramp gamma zielonego kanału na głębokości 15, w niektórych ostatnio używanych GPU, były ignorowane.

                • Co nowego w wersji 337.19 Beta:

                  • Poprawiono błąd powodujący awarię trybu dla rozdzielczości 4K Przez HDMI w pewnych sytuacjach.
                  • Dodano kontrolę linii poleceń nvidia-settings w przypadku atrybutów o zbytnim lub niższym pobiciu. Aby uzyskać więcej informacji, zobacz stronę podręczną ustawień nvidia (1).
                  • Poprawiono kilka kwestii kosmetycznych w interfejsie użytkownika kontrolera zegara ustawień nvidia.
                  • Dodano obsługę rozszerzenia GLX_EXT_stereo_tree. Aby uzyskać więcej informacji, zobacz specyfikację rozszerzenia:
                  • http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt
                  • Włączono obsługę używania Unified Back Buffer (UBB) i 3D Stereo z rozszerzeniem kompozytowym na kartach Quadro. Używanie stereofonu z menedżerem kompozytowym wymaga menedżera zespolonego stereo. W przeciwnym razie wyświetlane będą tylko lewe oko aplikacji stereo. Aby uzyskać więcej informacji, zobacz specyfikację rozszerzenia GLX_EXT_stereo_tree.

                  Co nowego w wersji 337.12 Beta:

                  • Dodano wsparcie dla następujących GPU:
                  • GeForce 830M
                  • GeForce 840M
                  • GeForce 845M
                  • GeForce GTX 850M
                  • GeForce GTX 860M
                  • GeForce GTX 870M
                  • GeForce GTX 880M
                  • GeForce GT 705
                  • GeForce GT 720
                  • Naprawiono błąd, który może spowodować zamrożenie programów OpenGL w pewnych warunkach pamięci.
                  • Zaktualizowano stronę konfiguracji wyświetlania w ustawieniach nvidia, aby uniknąć identyfikacji monitorów DisplayPort 1.2 przez wyświetlanie identyfikatorów GUID monitora.
                  • Naprawiono błąd, który powodowałby nieprawidłowe wyświetlanie ustawień ECC w ustawieniach nvidia podczas zmiany ustawień ECC w systemie multi-GPU.
                  • Usunięto "OnDemandVBlankInterrupts" X: ta opcja jest domyślnie włączona od wersji 177.68 sterownika NVIDIA Unix, a dokumentacja nie została zaktualizowana w celu odzwierciedlenia nowej wartości domyślnej.
                  • Naprawiono błąd, który powodował błędy GPU, gdy wyświetlane jest podgięcie hot-plug-upów z portem DisplayPort 1.2.
                  • Zaktualizowano stronę ustawień korekcji kolorów w panelu sterowania ustawień nvidia, aby odzwierciedlić zmiany gamma dokonane przez inne klienci RandR, gdy panel sterowania już działa.
                  • Naprawiono błąd, który uniemożliwiał użycie wielu równoczesnych serwerów X na systemach UEFI.
                  • Zaktualizowano pakiet źródłowy pakietu nvidia, aby zbudować libXNVCtrl podczas tworzenia ustawień nvidia, zamiast polegać na bibliotece wbudowanej.
                  • Dodano możliwość nadprogramu niektórych GPU GeForce w serii GeForce GTX 400 i późniejszych. W przypadku GPU, które pozwalają na to, przesunięcie może być stosowane do wartości zegara w niektórych domenach zegara o pewnych poziomach skuteczności. Ta manipulacja zegarem jest wykonywana na własne ryzyko użytkownika. Zobacz dokumentację README dotyczącą "CoolBits" X, aby uzyskać więcej informacji.
                  • Zaktualizowano minimalną wymaganą wersję GTK + z 2.2 do 2.4 dla ustawień nvidia.
                  • Zmiana nazwy właściwości wyjściowej RandR na profil GUID teraz, że jest to oficjalna dokumentacja udokumentowana w randrproto.txt:
                  • http://cgit.freedesktop.org/xorg/proto/randrproto/commit/?id=19fc4c5a72eb9919d720ad66734029d9f8e313b1
                  • Zmniejszenie wykorzystania procesora i wykorzystanie pamięci GPU przez sterownik NVIDIA EGL.
                  • Dodano obsługę następujących rozszerzeń EGL:
                  • - EGL_EXT_buffer_age;
                  • - EGL_EXT_client_extensions;
                  • - EGL_EXT_platform_base;
                  • - EGL_EXT_platform_x11.
                  • Zmieniono nazwę "Clone" Ustawienie "MetaModeOrientation" X do "SamePositionAs", aby jasno zaznaczyć, że to ustawienie dotyczy tylko pozycji, a nie rozdzielczości tryby w MetaMode.
                  • Dodano atrybut NV-CONTROL NV_CTRL_VIDEO_ENCODER_UTILISATION w celu sprawdzenia procentu wykorzystania silnika kodera wideo.
                  • Dodano obsługę rozszerzenia GLX_NV_delay_before_swap. Aby uzyskać więcej informacji, zobacz specyfikację rozszerzenia:
                  • http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt
                  • Zgłoś prawidłowe rozmiary buforów dla grafiki RGB GLX, GLXFBConfigs i EGLConfigs. Poprzednio formaty RGB10 i RGB8 zostały zgłoszone jako mające 32 bity, a formaty RGB5 zostały zgłoszone jako mające 16 bitów. Teraz są poprawnie raportowane jako formaty 30, 24 i 15 bitów, zgodnie z wymaganiami specyfikacji GLX i EGL.

                  • Co nowego w wersji 334.16 Beta:

                    • Poprawiono błąd, który może spowodować, że ustawienia nvidia obliczyły nieprawidłowe rampy gamma podczas regulacji suwaków korekcji kolorów.
                    • Zaktualizowano panel sterowania nvidia, aby umożliwić wybór urządzeń wyświetlających przy użyciu nazw RandR i docelowych identyfikatorów podczas tworzenia zapytań skierowanych do określonych urządzeń wyświetlających.
                    • Naprawiono błąd, który uniemożliwiał niektórym menu rozwijanym w panelu sterowania nvidia-settings działając prawidłowo na starszych wersjach GTK + (np. 2.10.x).
                    • Zaktualizowano panel sterowania nvidia, aby uzyskać pomoc dotyczącą kluczy profilu aplikacji i sugestii dotyczących poprawnych nazw kluczy podczas konfigurowania profili aplikacji.
                    • Zaktualizowano panel sterowania nvidia, aby wypełnić menu rozwijane w trybach stereo, korzystając tylko z dostępnych trybów.
                    • Naprawiono błąd, który powodował, że aplikacje z rozszerzeniem OpenGL ARB_query_buffer_object padły pod Xinerama.
                    • Naprawiono błąd, który powodował, że kanały sterujące nvidia były błędnie zgłaszane jako podwójne łącze w trybach HDMI w wysokiej rozdzielczości pikseli (np. W rozdzielczości 4K).
                    • Naprawiono błąd, który uniemożliwiał poprawne wyświetlanie niektórych monitorów DisplayPort 1.2 po przełączniku VT.
                    • Zmieniono nazwę każdego katalogu GPU proc w katalogu / proc / driver / nvidia / gpus / z lokalizacją magistrali GPU w "domain: bus: device.function" Format.
                    • Dodano 64-bitowe biblioteki EGL i OpenGL ES do 64-bitowych czynności sterujących sterowników.
                    • Zmieniony format "Lokalizacja magistrali" Pole zgłoszone w pliku /proc/driver/nvidia/gpus/0..N/information z domeny ": bus.device.function" Do "domeny: bus: device.function" Aby dopasować format lspci.
                    • Naprawiono błąd w rozszerzeniu GLX_EXT_buffer_age, w którym zwracano nieprawidłowy wiek, chyba że zostało włączone potrójne buforowanie.
                    • Zmieniono domyślne zachowanie sterownika, aby zatrzymać kasowanie wyjść RandR 1.2 odpowiadających niewykorzystanym urządzeniom DisplayPort 1.2. Usunięcie tych wyjść może spowodować zamieszanie niektórych aplikacji. Dodano nową opcję, DeleteUnusedDP12Displays, która może być użyta do włączenia tego zachowania. Ta opcja może być włączona, uruchamiając sudo nvidia-xconfig --delete-unused-dp12-displays
                    • Ulepszono wsparcie dla zmiennych środowiskowych __GL_SYNC_DISPLAY_DEVICE i VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE w pewnych konfiguracjach. Oba zmienne środowiskowe rozpoznają teraz wszystkie obsługiwane nazwy urządzeń wyświetlających. Patrz "Dodatek C. Wyświetl nazwy urządzeń" I "Dodatek G. Wsparcie VDPAU" W README, aby uzyskać więcej informacji.
                    • Udoskonalone działanie sterownika X podczas obsługi dużej liczby przydziałów powierzchni.
                    • Naprawiono błąd powodujący pobieranie plików PBO z twarzy mapy kostki w celu pobrania niepoprawnych danych.
                    • Dodano eksperymentalne wsparcie dla grafiki ARGB GLX, gdy razem z firmą Xinerama i Composite włączono funkcję X.Org xserver 1.15.

                    • Co nowego w wersji 331.17 Beta:

                      • Naprawiono błąd, który uniemożliwiał załadowanie plików konfiguracyjnych zawierających profile aplikacji, gdy katalogi znajdowały się w ścieżce wyszukiwania profilu konfiguracji aplikacji.
                      • Odroczona inicjalizacja libselinux w sterowniku NVIDIA OpenGL, aby uniknąć problemu, w którym libselinux może nie być gotowy, gdy biblioteka współużytkowana NVIDIA libGL jest ładowana po raz pierwszy.
                      • Naprawiono błąd, który mógłby doprowadzić do wyczerpania pamięci w aplikacjach OpenGL działających w systemach 32-bitowych.
                      • Dodano moduł nVidia-uvm.ko, moduł NVIDIA Unified Memory do pakietu sterowników NVIDIA Linux. Ten moduł jądra obsługuje nową funkcję Unified Memory w nadchodzącym wydaniu CUDA.

                      • Co nowego w wersji 331.13 Beta:

                        • Poprawiono błąd, który spowodował, że serwer X nie mógł zainicjować, gdy monitory DisplayPort 1.2 zostały przypisane do oddzielnych ekranów X na tym samym GPU.
                        • Naprawiono błąd, który mógłby spowodować blokadę podczas forkowania z programów OpenGL używających implementacji malloc, takich jak TCMalloc.
                        • Naprawiono błąd, który uniemożliwiał zachowanie ustawień Warp & Blend w różnych konfiguracjach wyświetlania.
                        • Naprawiono błąd, który uniemożliwiał zmianom ustawień wprowadzonych za pośrednictwem interfejsu linii poleceń nvidia-settings w graficznym interfejsie użytkownika nvidia.
                        • Zmieniono zachowanie przycinania sterownika NVIDIA X na trapezach i trójkątach w przypadku niektórych operacji RENDER w celu dopasowania do zachowania w nowszych wersjach Pixman:
                        • http://lists.freedesktop.org/archives/pixman/2013-April/002755.html
                        • Poprawiono błąd w śledzeniu MetaMode, który może powodować fałszywe komunikaty o błędach podczas drukowania podczas próby dodania lub usunięcia Metamodes za pośrednictwem NV-CONTROL.
                        • Naprawiono błąd, który spowodował, że sterownik NVIDIA X próbuje załadować "cień" X11 Moduł bezwarunkowo, nawet w sytuacjach, w których kierowca nie musiał używać modułu. Może to doprowadzić do wydruku fałszywych komunikatów o błędach, na serwerach X, w których moduł nie był obecny.
                        • Naprawiono błąd, który uniemożliwiał poprawne działanie konfiguracji xvidtune (1).
                        • Naprawiono błąd powodujący sporadyczne uszkodzenie wyświetlacza w aplikacjach GLX podczas zmiany konfiguracji wyświetlacza.
                        • Naprawiono błąd, który uniemożliwiał poprawne działanie glReadPixels podczas czytania z obiektów buforujących piksel w porównaniu z renderowaniem pośrednim, gdy szerokość obrazu nie wynosi wielokrotności 4.
                        • Dodano nowy atrybut NV-CONTROL, NV_CTRL_BACKLIGHT_BRIGHTNESS, do kontroli jasności podświetlenia.
                        • Naprawiono błąd, który uniemożliwiał programom nvidia tworzenie stron konfiguracji urządzeń wyświetlania dla nowo podłączonych urządzeń obsługujących standard DisplayPort 1.2 Multi Stream Transport.
                        • Dodano raportowanie wykorzystania GPU do panelu sterowania ustawień nvidia.
                        • Naprawiono błąd w panelu sterowania ustawień nvidia, który uniemożliwiał użytkownikom konfigurowanie dźwięku stereo, gdy stereo nie zostało już skonfigurowane.
                        • Dodano obsługę raportowania prędkości obrotowej wentylatora mierzonego obrotomierzem na dostępnych kartach graficznych za pomocą ustawień nvidia i interfejsu NV-CONTROL API. Dotychczasowy mechanizm zgłaszania prędkości wentylatora informuje prędkość wentylatora, zaprogramowaną przez sterownik. Na przykład `nvidia-settings --query = [fan: 0] / GPUCurrentFanSpeedRPM`.
                        • Poprawiono regresję, która powodowała, że ​​GPU nie obsługują grafiki, aby nie pojawiły się w ustawieniach nvidia.
                        • Naprawiono błąd, który powodował, że urządzenia wielofunkcyjne DisplayPort 1.2 przestały działać, jeśli zostały odłączone i podłączone do gniazda, podczas gdy były aktywne w bieżącej MetaMode.
                        • Dodano obsługę wielu modułów jądra NVIDIA. Ta funkcja umożliwia użytkownikom przypisanie różnych GPU w systemie do różnych modułów jądra NVIDIA, co znacznie zmniejsza koszty oprogramowania związane z koordynacją dostępu do wielu GPU.
                        • Dodano obsługę API EGL na platformach 32-bitowych. Obecnie obsługiwane interfejsy API klienta to OpenGL ES 1.1, 2.0 i 3.0, a jedynym obsługiwanym systemem plików systemu Windows jest X11.
                        • Dodaj nową opcję, AllowEmptyInitialConfiguration, która umożliwia uruchomienie serwera X nawet wtedy, gdy podczas uruchamiania nie są wykrywane żadne podłączone urządzenia wyświetlające. Ta opcja może być włączona, uruchamiając "sudo nvidia-xconfig --allow-empty-initial-configuration"
                        • Ta opcja jest użyteczna w konfiguracjach offloads RandR 1.4, w których nie jest podłączony sprzęt graficzny do procesora graficznego NVIDIA podczas uruchamiania serwera X, ale może być podłączony później.
                        • Zaktualizowano program nvidia-installer, aby wyświetlić obszar przewijania tekstu, wyświetlający wiadomości z plików distro hook / usr / lib / nvidia / alternate-install-present i / usr / lib / nvidia / alternate-install. Pozwala to na dostarczenie dłuższych wiadomości w tych plikach.
                        • Zaktualizowano nvidia-installer, aby uniknąć powtórzenia się w jądrze "build" I "źródło" Katalogi przy wyszukiwaniu konfliktowych modułów jądra w katalogu / lib / modules.
                        • Dodano pamięć podręczną pamięci systemowej w celu poprawy wydajności niektórych operacji renderowania X, które używają falloutów do renderowania oprogramowania. Opcja konfiguracji X "SoftwareRenderCacheSize" Może być używany do konfiguracji rozmiaru pamięci podręcznej.
                        • Usunięto "DynamicTwinView" Opcja konfiguracji X: dynamiczna rekonfiguracja wyświetlaczy jest zawsze możliwa i nie można już jej wyłączyć.
                        • Naprawiono błąd powodujący, że ustawienia nvidia wyświetlały nieprawidłowe informacje na stronie konfiguracji wyświetlacza, gdy wszystkie wyświetlenia na ekranie X były wyłączone.
                        • Zaktualizowano nvidia-installer tylko do zainstalowania bibliotek libvdpau i libvdpau_trace, jeśli istniejąca instalacja libvdpau nie zostanie wykryta w systemie. To zachowanie może zostać zastąpione opcjami pakiet -install-vdpau-wrapper i -no-install-vdpau-wrapper.
                        • Przyszłe pakiety instalacyjne NVIDIA Linux nie zawierają już kopii libvdpau lub libvdpau_trace: użytkownicy VDPAU zalecają instalowanie tych bibliotek za pośrednictwem innych środków, np. Z pakietów dostarczonych przez ich dystrybutorów lub przez ich budowę ze źródeł dostępnych pod adresem:
                        • http://people.freedesktop.org/~aplattner/vdpau/

Inne programy z deweloperem NVIDIA Corporation

Komentarze do Nvidia Linux Display Driver

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