Nvidia Linux Display Driver je proprietární ovladač grafického OpenGL, který se pokouší o podporu grafických karet vytvořených společností Nvidia v operačních systémech Linux. Tato verze podporuje pouze 32bitovou architekturu. Dokonce i když poskytuje panel nastavení, ovladač grafické karty Nvidia Linux není aplikace. Jedná se o ovladač hardwaru, který obsahuje několik instrukcí, které říkají operačnímu systému, jak používat hardware.
Instalace ovladače grafického rozhraní Nvidia Linux
Chcete-li nainstalovat ovladač grafické karty Nvidia Linux na svůj stroj Linux, je třeba stáhnout balíček binárním balíčkem pomocí příkazu Download & rdquo; , uložte soubor do svého domovského adresáře a spusťte příkaz sh./NVIDIA-Linux-x86-xxx.xx.run jako root v terminálu Linux (kde je číslo verze xxx.xx).
Během instalace budou uživatelé dotazováni, zda chtějí ručně upravit konfigurační soubor X nebo nechat instalační pracovník vykonat veškerou práci. Případně můžete po instalaci spustit příkaz nvidia-xconfig pomocí terminálu Linux a nastavit nový ovladač jako výchozí.
Náhradní náhrada za Nouveau
V současné době je mnoho příchutí Linuxu dodáváno s ovladačem open source pro grafické karty Nvidia nazvané Nouveau, které vytvořila skupina vývojářů, kteří pracují pro projekt freedesktop.org.
Dobrá věc o ovladači Nouveau spočívá v tom, že funguje dobře a je integrována do jádra Linuxu, takže nemusíte stahovat nebo instalovat nic ve vašem operačním systému Linux.
Podporuje širokou škálu grafických procesorů Nvidia
V našich testech zjistili, že ovladač grafického rozhraní Nvidia Linux podporuje mnohem více grafických karet Nvidia než ovladač Open source Nouveau. Hraje dobře s většinou ION, ION LE, Quadro Plex, Quadro Sync, GRID, NVS, nForce Professional 3000, Quadro FX, Quadro Blade, stejně jako všechny série GeForce.
Pokud máte počítač nebo notebook vybavený GPU Nvidia a máte problémy s výchozím ovladačem Open Source, možná budete chtít nainstalovat ovladač grafického rozhraní Nvidia Linux. Je také volbou číslo jedna pro uživatele her.
Co je nového v této verzi:
- Vylepšená kompatibilita s nejnovějšími jádry Linuxu.
- Opraveno přerušované zavěšení aplikací Vulkan běžících na celém displeji, když je povoleno převrácení.
- Byly odstraněny informační zprávy, které byly vygenerovány nvidia-modeset.ko vždy, když bylo zařízení GPU přiděleno nebo uvolněno.
- Opravena chyba, která způsobila kompilaci kwin OpenGL při spouštění určitých OpenGL aplikací.
Co je nového ve verzi 390.67:
- Opravena chyba, která by mohla způsobit paniku jádra při použití hardwaru Quadro SDI Capture.
- Opravena chyba, která způsobila kompilaci kwin OpenGL při spouštění určitých OpenGL aplikací.
- Při spouštění aplikací Vulkan došlo k přerušenému selhání.
- Při spouštění aplikací pomocí služby Wine došlo k přerušenému selhání.
- Opravena chyba, která v některých konfiguracích DisplayPort s nízkou šířkou pásma způsobila, že ovladač neumožňuje implicitní zapínání zobrazení. To vedlo k viditelnému páskování.
- Přidána podpora X.Org xserver ABI 24 (xorg-server 1.20).
- Vylepšil nvidia-bug-report.sh pro kontrolu kern.logu, což je výchozí umístění protokolu jádra pro mnoho distribucí Linuxu založených na Debianu.
- Opravena chyba, která by mohla způsobit, že X servery, které exportují video ovladač ABI starší než 0,8, dojde k chybě při spuštění aplikací X11, které volá XRenderAddTraps ().
Co je nového ve verzi:
- Přidána podpora pro následující GPU:
- TITAN V
- GTX 1070 Ti
- Opravena chyba, která způsobila selhání Vulkan X11 na GPU bez zobrazovacího zařízení, jako jsou některé grafické karty značky Tesla a některé notebooky Optimus.
- Opravena chyba, která způsobila, že některé aplikace Vulkan na celou obrazovku pověsily
- Kepler GPU, jako je GeForce GTX 680.
- Opravena chyba, kde indikátor G-SYNC hlásil místo toho "normální"
- "G-SYNC" na aplikacích Vulkan, když byl povolen G-SYNC.
Co je nového ve verzi 387.22:
- Přidána podpora pro následující GPU:
- GTX 1070Ti
- Opravena regrese, která by mohla způsobit chyby ovladače při nastavení režimů, které obsahují zařízení DisplayPort Multi-Stream Transport.
- Přidán parametr modulu jádra nvidia.ko, NVreg_EnableBacklightHandler, který lze použít pro experimentální ovládání jasu podsvícení notebooku prostřednictvím / sys / class / backlight /. Tento popisovač nahrazuje modul ACPI, který poskytuje modul jádra video.ko.
- NVreg_EnableBacklightHandler je ve výchozím nastavení zakázán.
- Přidáno G-SYNC ke všem podporovaným swapcům Vulkan pro Maxwell a nahoru. G-SYNC je ve výchozím nastavení povolen při použití monitorů G-SYNC-ready. U swapchainů s přímým zobrazením lze použít profil aplikace s nastavením "GLGSYNCAllowed" nastaveným na hodnotu "false" pro vypnutí této funkce:
- {"pravidla": [
- {"pattern": [], "profil": ["GLGSYNCAllowed", false]}
- Opravena regrese, která způsobila, že některé grafické konektory na některých GPU nehlásí připojené zvukové zařízení HDMI nebo DisplayPort, i když připojený monitor podporuje zvuk.
- Byla opravena chyba, která někdy zabránila tomu, aby byla v konfiguraci ECC nastavena konfigurace ECC na výchozí stav. Tlačítko "Reset Default Configuration" v nastavení nVidia nastavení "ECC Settings"
- Opravena chyba, která způsobila, že nvidia nastavení za určitých okolností vynucuje příliš agresivní omezení na pozicích zobrazení na stránce "Konfigurace zobrazení serveru X".
- Byla opravena chyba, která by mohla způsobit zmizení políčka "Enable Base Mosaic (Surround)" v nastavení nvidia, když na obrazovce "X Server Display Configuration" bude vybrána obrazovka X namísto zobrazení.
- Opravena podmínka závodu, která by mohla vést k selhání, když programy OpenGL manipulovaly objekty vertexové vyrovnávací paměti z více závitů současně.
- Opravena chyba, která způsobila, že ovládací panel nvidia nastavení zachoval některá nastavení, která byla použita, ale nebyla potvrzena. To vedlo k použití nežádoucích nastavení pro následné změny nastavení.
- Zlepšený výkon celoobrazovkových aplikací Vulkan pomocí swapchainů X11. Tato optimalizace způsobí více událostí, které spouštějí zastaralou swapchain, například při vstupu nebo opuštění režimu celé obrazovky. (To se obvykle vyskytuje při použití klávesové zkratky alt-tab). Aplikace, které správně neodpovídají na návratový kód VK_ERROR_OUT_OF_DATE_KHR, nemusí při výskytu těchto událostí správně fungovat. Viz část 30.8 specifikace Vulkan.
- Přidána podpora pro kompresi YUV 4: 2: 0 pro monitory připojené přes DisplayPort v konfiguracích, kde displej nebo GPU není schopen řídit aktuální režim v režimu RGB 4: 4: 4. Podrobné informace naleznete v popisu v příloze "Programovací režimy".
- Přidána manipulace s horkým konektorem konzoly framebuffer do nvidia-režimů.
- Všimněte si, že hot plugging se zpracovává pouze při inicializaci nvidia-modeset; například když běží Xorg nebo nvidia-persistenced nebo když nvidia-drm je načten parametrem "modeset = 1".
- Přidán atribut MetaMode "AllowGSYNC", který lze použít k úplnému deaktivaci G-SYNC. Tuto funkci lze použít k povolení funkcí, které jsou nekompatibilní s G-SYNC, jako je Blur Ultra Blind Motion nebo Frame Lock.
- Opraveny několik problémů, které zabránily správnému spuštění testu rozumnosti "cc_version_check" při vytváření modulů jádra NVIDIA. Vzhledem k tomu, že tyto problémy by maskovaly nesoulad mezi verzemi kompilátoru použitou k vytvoření jádra a moduly jádra NVIDIA po delší dobu, nvidia-installer byl aktualizován tak, aby ignoroval nesoulad s verzemi CC ve výchozím nastavení, když jsou detekovány.
- Aktualizoval nvidia-installer, aby používal init_module syscall přímo k testování modifikací jádrových modulů namísto libkmod / insmod. Toto odstraňuje libkmod jako závislost na sestavení nvidia-installer a insmod jako run-time dependency.
- Monitorované dlaždice vedly k tomu, že pro každou dlaždici byla hlášena samostatná obrazovka Xinerama. Nyní budou ve výchozím nastavení sloučeny do jedné velké obrazovky Xinerama.
- Jednotlivé panely v dlaždicovém monitoru budou nyní uspořádány na základě informací o rozvržení poskytnutých v EDID monitoru. To může být potlačeno ručním zadáním offsetů nebo pomocí volby "MetaModeOrientation".
- Ve výchozím nastavení jsou zakázány prokládané režimy přes DisplayPort kvůli neúplné podpoře GPU. Přidán token validace režimu "AllowDpInterlaced" tak, aby přepsal toto výchozí chování a přesto povolil prokládané režimy přes protokol DisplayPort.
- Opravena chyba, která by mohla způsobit, že některé displeje eDP G-SYNC budou blikat při nízké obnovovací frekvenci.
- Opravena chyba, která by způsobila spuštění aplikace OpenGL po prodloužení stavu spánku DPMS na monitoru řízeném funkcí PRIME Sync.
- Opravena chyba, která artificiálně omezila maximální počet pixelů na 300 MHz při použití některých vhodnějších adaptérů DisplayPort na HDMI.
- Opravena chyba, která zabraňovala vytváření modulů jádra NVIDIA pro Linuxové jádra jiné než SMP.
- Aktualizoval výstup nvidia-smi nvlink -status, který zahrnoval hlášení o rychlosti NVLink.
- Opravena chyba, která způsobila hlášení topologie PCI v nvidia-smi v systémech Intel Skylake.
Co je nového ve verzi 384.59:
- Přidána podpora pro následující GPU:
- GeForce GT 1030
- GeForce MX150
- Opravena chyba, která zabraňuje tomu, aby se změna přiřazení stereofonního oka dostala z ovládacího panelu nastavení nvidia.
- Opravena chyba, která způsobila pozastavení S4 (také známého jako "hibernace") při zavěšení při povolení funkce SLI.
- Opravena chyba, kde by zařízení nebyla řádně vyčíslena ovladačem Vulkan. Další podrobnosti naleznete v části "Známé problémy" v souboru README.
- Opravena chyba, která by mohla způsobit selhání aplikací OpenGL po volání glDeleteBuffers na VBO, které byly přemapovány pomocí ARB_vertex_attrib_binding.
- Opravena chyba, která by někdy mohla způsobit uzamčení aplikací OpenGL, dokud server X neobdrží vstup.
- Opravena chyba, která způsobila nastavení nvidia, aby při změnách existujícího konfiguračního souboru X došlo k poklesu hodnot BusID.
- Opravena regrese zabraňující nvidia-xconfig dotazovat některé GPU, např. při spuštění "nvidia-xconfig -a".
- Opravena chyba, která způsobila poškození přehrávání VDPAU, když je rozšířeno na souřadnice nad 16384 pixelů.
- Aktualizováno nvidia-persistenced k inicializaci nvidia-modeset.ko kromě nvidia.ko při nastavení persistence.
- Obnoveno několik kontrol zdravého rozumu, které byly neúmyslně odstraněny z procesu sestavení modulu jádra v ovladači 355.06.
- Přidána podpora pro nejbližší transformační filtr v ovladači X. To způsobí, že ovladač X použije při filtrování obrazovky nejbližší filtrování. Filtr lze vyžádat pomocí argumentu 'filter' k RRSetCrtcTransformu RandR nebo přes token MetaMode 'ResamplingMethod'.
- Opravena chyba, kdy nvidia-installer nainstaloval nesprávnou verzi konfiguračního souboru ICD Vulkan, když GLVND je pro klienta GLX zakázán.
- Opravte chybu s GLX_EXT_buffer_age, kde by byly hlášeny nesprávné hodnoty věku vyrovnávací paměti pro konfigurace SLI AFR. V takových konfiguracích může být vyrovnávací věk nyní vyšší než 3, což je předchozí maximální vyrovnávací věk.
- Opravena chyba, která by mohla způsobit zavěšení a Xids při provádění transformací RandR pomocí funkce Overlay a SLI.
- Rozšíření informací o rozšíření NVIDIA Xinerama X na zobrazení zpráv PRIME kromě přímo připojených displejů.
- Opravena chyba, která způsobila, že se zvukové zařízení HDMI objevily nebo zmizely nekonzistentně, když byla zařízení HDMI hotplugged nebo odpojena.
- Opravena chyba, která by mohla způsobit chyby ovladače při nastavení režimů na obrazovkách X běžících v hloubce 8 nebo hloubce 15.
- Opravena chyba, která by při spuštění s PRIME Sync mohla způsobit občasné panické jádro.
- Opravena chyba, která způsobila panika jádra, když se na některých počítačích Zotac mini PC zobrazuje připojení HDMI.
- Aktualizoval nvidia-installer pro označení modulů jádra s typem souborů SELinux 'modules_object_t'. Některé zásady systému SELinux umožňují načítání modulů jádra pouze s tímto typem souboru SELinux.
- Byla odstraněna podpora pro kontrolu a stahování aktualizovaných balíků ovladačů a předkompilovaných rozhraní jádra od nvidia-installer. Tato funkce byla omezena na nešifrované ftp a http a byla implementována pomocí kódu, který již není aktivně udržován.
Co je nového ve verzi 381.22:
- Opravena chyba, která způsobila prodloužení vyrovnávacího věku GLX_EXT_buffer_age, aby při použití pasivních stereofonních režimů 5 až 9 vrátily nesprávné hodnoty pro stereofonní desky.
- Opravena chyba ve Vulkanu přímo, aby se zobrazilo, kde nebyly výčety monitorů DP1.2.
- Vylepšená kompatibilita s nejnovějšími jádry.
- Opravena chyba, která způsobila "nvidia-settings - query all" pro tisk mnoha duplicitních záznamů.
- Opravena chyba, která v některých situacích způsobila, že aplikace při selhání aplikace glXMakeCurrent selhaly, zatímco byly povoleny optimalizace podprocesů OpenGL. To se často objevilo, když se společnost Steam pokoušela, aby se video zobrazilo na celém displeji.
- Opravena chyba, která způsobila, že aplikace VDPAU používají frontu prezentace blit, když se předchozí aplikace VDPAU nevyčistila čistě.
- Opravené chyby a zhroucení, ke kterým by mohlo dojít při vytváření kontextu OpenGL v době, kdy je systém mimo dostupnou paměť.
- Opravena chyba, která způsobila poškození při přemístění nebo změně velikosti okna OpenGL.
- Opravena chyba, která způsobila, že při použití funkce "xrandr -s" změnila konfigurace obrazovky obrazovky X, které používají volbu "UseDisplayDevice" "none" pro změnu velikosti na hodnotu 640x480.
- Opraveno selhání jádra, ke kterému došlo při pokusu o mapování přidělení velké uživatelské paměti do CUDA.
- Standardně byla zakázána optimalizace pro závitové OpenGL, zpočátku povolená v 378.09, kvůli různým hlášením o nestabilitě.
- Přidána podpora pro následující rozšíření 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
- Tato rozšíření vyžadují verzi Vulkan loader> 1.0.42.
- Odstranili spouštěcí obrazovku ovladače X a odpovídající volby NoLogoand LogoPath xorg.conf.
- Byla přidána volba "ResamplingMethod" MetaMode a byla přidána podpora pro bicubické metody převzorkování při použití měnových transformací obrazovky. Více informací naleznete v README.
Co je nového ve verzi 378.13:
- Přidána podpora pro následující GPU:
- Quadro P3000
- Quadro GP100
- Quadro P4000
- Quadro P2000
- Quadro P1000
- Quadro P600
- Quadro P400
- Quadro M1200
- Quadro M2200
- Ve výchozím nastavení zakázal optimalizaci závitů OpenGL pod Xinerama.
- Přidána podpora rozšíření ARB_parallel_shader_compile, která umožňuje vícenásobnou kompilaci shaders GLSL.
- Aktualizoval ovladač X, aby ignoroval jakoukoli obrazovku s virtuální realitou (HMD). Podrobné informace naleznete v části "AllowHMD" X v README.
- Řidič nyní inzeruje GLX FBConfigs bez hloubkových bitů na obrazovkách s hloubkou 30 X.
- Přidána podpora v nastavení nvidia pro zobrazení nakonfigurovaných zobrazení PRIME. Chcete-li povolit zobrazení PRIME, přečtěte si v části README "Vypnutí grafického zobrazení pomocí nástroje RandR 1.4".
- Přidána infrastruktura, která umožňuje ovladači NVIDIA EGL načíst knihovny externí platformy EGL, které přidávají podporu na straně klienta pro nové okenní systémy za stávající libnvidia-egl-wayland.so.1. Další podrobnosti naleznete v:
- - https://github.com/NVIDIA/eglexternalplatform
- - https://github.com/NVIDIA/egl-wayland
- Přidána podpora pro následující rozšíření Vulkan:
- VK_KHR_display
- VK_KHR_display_swapchain
- Ve výchozím nastavení je v ovladači povoleno optimalizace závitů OpenGL. Podrobné informace naleznete v části "Závitové optimalizace" v kapitole "Specifikace proměnných prostředí OpenGL" v souboru README. Tyto optimalizace se samočinně vypnou, když mají ponižující výkon. V důsledku toho by výkon neměl být pro mnoho aplikací stejný a zvýšen pro ty, které mají prospěch z optimalizace pomocí závitů a již je nevyžadují.
- Opravena chyba, která zabraňuje tomu, aby PRIME Sync pracoval na notebooku s GPU série GeForce GTX 4xx a série 5xx.
- Opravena chyba, která způsobila zablokování systému při pozastavení některých pozic GPU.
- Opravena regrese, která by mohla způsobit poškození, když se zobrazí hot-plugging.
- Opravena regrese, která bránila systémům s několika monitory DisplayPort, aby správně pokračovali v pozastavení.
- Přidána podpora pro pole screen_info.ext_lfb_base na jádrech, které ji mají, aby se správně zpracovaly konzoly framebuffer UEFI s fyzickými adresami nad 4 GB.
- Přidána podpora X.Org xserver ABI 23 (xorg-server 1.19)
- Opravena chyba, která umožnila programu nvidia-installer pokusit se o načtení modulů jádra, které byly postaveny na jádrech, které nejsou spuštěné.
Co je nového ve verzi 375.26:
- Přidána podpora pro následující GPU:
- Quadro M3000 SE
- Opravena regrese, která zabraňuje tomu, aby se podsvícení některých displejů notebooku po vypnutí znovu zapnulo.
- Opravena regrese, která zabránila správné obnově konzoly při použití SLI.
- Opravena chyba, která způsobila položky manifestu instalátoru pro některé 32bitové knihovny kompatibility, které mají být duplikovány v instalačním balíčku. Tyto položky vedly nvidia-installer k vydání varovných zpráv při instalaci 32bitových knihoven kompatibility, například: "Nelze vytvořit symlink /usr/lib/libEGL.so (Soubor existuje)".
- Opravena regrese, která by při spuštění při určitých konfiguracích GPU mohla způsobit selhání ovládacího panelu nastavení nvidia.
- Opravena regrese, která zabraňovala rozšíření rozšíření GLX_NV_swap_group při použití SLI nebo Quadro Sync.
- Opravena dlouhodobá chyba, která způsobila, že ovladač NVIDIA X nesprávně detekoval události AC / battery hotplug na notebooku.
- Opraven problém týkající se interakce mezi funkcím CONFIG_HARDENED_USERCOPY (nové v jádře 4.8 v Linuxu) a nvidia-drm.ko s nastaveným režimem = 1. Tento problém způsobil CONFIG_HARDENED_USERCOPY chybným zastavením systému, vydávání zpráv formuláře:
- usercopy: pokus o přepsání paměti jádra zjistil ffff8803e8ec7ce0 () (8 bajtů)
- Opravena chyba, která bránila nvidia-bug-report.sh v hledání relevantních zpráv v souborech protokolu jádra.
- Přidána podpora pro pole screen_info.ext_lfb_base na jádrech, které ji mají, aby se správně zpracovaly konzoly framebuffer UEFI s fyzickými adresami nad 4 GB.
Co je nového ve verzi 375.20:
- Přidána podpora pro následující GPU:
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- Quadro M620
- Quadro M5000 SE
- Quadro M3000 SE
- Byla opravena chyba, která by mohla způsobit, že se při použití transformační matice neobjeví prázdné zobrazení v programu SLI Mosaic.
- Přidána podpora EGL knihovně Neutrálních dispečerských dodavatelů GL (libGLVND). Instalační balíček nyní obsahuje jak GLVND, tak i non-GLVND verze knihoven EGL: volby -glvnd-egl-client a -no-glvnd-egl-client v nvidia-installer mohou být použity k výběru instalace.
- Opravena chyba, která zabraňuje tomu, aby G-SYNC pracoval na displejích notebooků.
- Opravena chyba, která způsobila, že po obnovení konzoly došlo k vynechání víceúčelových zařízení DisplayPort.
- Opravena chyba, která způsobila selhání jádra při spuštění X podruhé, když je více zařízení DisplayPort připojeno k jednomu konektoru DisplayPort přes pobočkové zařízení.
- Aktualizované nastavení nvidia nemá závislost na vývoji na externím vývojovém balíčku nvml (regrese zavedena v 375.10).
- Opraveno selhání v nastavení nvidia při přidávání položek profilu profilu aplikace a profilu.
- V rozhraní nvidia pro rozhraní GTK 2 byla odstraněna možnost "Povolit nápovědu".
- Přidány nové možnosti konfigurace X:
- Vynucení kompozicePipeline
- ForceFullCompositionPipeline
- , které přepsají toky MetaMode se stejnými názvy.
- Opravena chyba, která způsobila potíže s posunem a přesouváním kurzoru při míchání displejů řízených funkcí PRIME s nativním displejem.
- Opravena chyba, která způsobila dlouhé zpoždění při opuštění VT nebo vypnutí zobrazovacího zařízení během běhu aplikace OpenGL.
- Vylepšené chování obnovení konzoly na systémech, které používají protokol UEFI Graphics Output Protocol a většinu režimů vesafb.
- Přidána podpora pro vlastnost RandR TILE přidaná v RandR 1.5.
- Zvýšila velikost vyrovnávací paměti mezipaměti OpenGL shader od 64MB do 128MB. Další informace o tom, jak vybrat jeho umístění nebo jej zakázat, naleznete v části "Určení nastavení proměnných prostředí OpenGL" v ovladači README.
- Opravena chyba v synchronizačních primitivích sdílených mezi X a OpenGL.
- Přidána podpora X.Org xserver ABI 23 (xorg-server 1.19)
- Opravena chyba, která umožnila programu nvidia-installer pokusit se o načtení modulů jádra, které byly postaveny na jádrech, které nejsou spuštěné.
Co je nového ve verzi 370.28:
- Pevné nedefinované odkazy na symbol v libnvidia-glcore.so.
- Opravena možnost zavěsit v aplikacích Vulkan, jako jsou vkQuake a DOTA2, které používají vkFences pro současnou synchronizaci.
- Opravena chyba, která způsobila, že ovladač nenastavil správně režimy HDMI YUV 420 4K na některých televizorech, jako například VIZIO D40u-D1.
- Aktualizováno hlášení CurrentMetaMode prostřednictvím API NV-CONTROL, které odráží, zda je v aktuální MetaMode nastavena ForceCompositionPipeline nebo ForceFullCompositionPipeline.
- Byla přidána schopnost převádět a přehrávat některé GPU GeForce v sérii GeForce GTX 1000 a novějších. Pro GPU, které to dovolují, může být v některých časových úsecích všech úrovní výkonu aplikován offset na hodnoty hodin. Tato manipulace s hodinami probíhá na vlastní riziko. Další podrobnosti naleznete v dokumentaci README konfigurace "CoolBits" X.
- Implementovaná počáteční podpora synchronizace PRIME pro synchronizaci převrácení mezi zobrazovacím zdrojem NVIDIA PRIME a samostatným jímkovým displejem PRIME. Tato podpora je experimentální a v současné době vyžaduje předběžný server X.org X.
- Opravena chyba, která zabraňovala aplikacím Vulkan předkládat z více fronty na stejnou swapchain X11.
- Přidána možnost MetaMode "PixelShiftMode", která umožňuje podporu zobrazení displeje 4K a 8K. Podrobnosti naleznete v README.
Co je nového ve verzi 367.44:
- Přidána podpora pro následující GPU:
- TITAN X (Pascal)
- GeForce GTX 1060 6 GB
- GeForce GTX 1060 3 GB
- Opravena regrese, která způsobila selhání aplikací s nepřímým GLX.
- Opravena regrese zavedená v položce 367.35, která způsobila, že první množina operačních systémů serveru X se zobrazila prázdná, pokud funkce požadované v konfiguračním souboru X umožnily sestavení sestavy ovladače X. To by bylo spuštěno například pomocí tokenů MetaMode, jako je ForceCompositionPipeline, ForceFullCompositionPipeline, Rotation, Reflection a Transform.
Co je nového ve verzi 367.35:
- Opravena regrese, která by mohla způsobit poškození konzoly při obnovení z pozastavení.
- Vylepšená účinnost zápisu vyrovnávací paměti ovladače DRM KMS nvidia-DRM pomocí písemných kombinovaných DRM bufferů, pokud jsou k dispozici.
- Opravena chyba, která způsobila selhání X při použití změn vlastnosti RandR CscMatrix, zatímco VT byl přepnut z X.
- Opravena chyba, která způsobila selhání při ukončení nvidia nastavení na displejích s 8 nebo 15bitovými barevnými hloubkami.
- Přidána podpora funkce VDPAU Set H na ovladač NVIDIA VDPAU. GPU s sadou funkcí VDPAU H jsou schopné hardwarově zrychleného dekódování 8192x8192 (8k) H.265 / HEVC video streamů.
- Opravena chyba, která způsobila, že server X někdy přeskočí zobrazování rámců Vulkan, když je povoleno rozšíření Composite.
- Přidána podpora pro dotazování hodnot hodin na grafických procesorech Pascal.
- Odebranou možnost konfigurace Base Mosaic z nastavení nvidia na systémech, kde tato vlastnost není skutečně podporována.
- Opravena chyba, která způsobila nvidia-smi hlásit nepřesné číslo verze.
- Byla opravena chyba, která by mohla vést k selhání systému, pokud byla v průběhu kontextu CUDA tearown aktivní mapování peer-to-peer.
- Opravena chyba, která bránila nvidia-bug-report.sh v hledání relevantních zpráv v souborech protokolu jádra.
Co je nového ve verzi 364.19:
- Přidána podpora pro následující GPU:
- Quadro M6000 24 GB
- Quadro M5500
- Opraveny některé zámky v libnvidia-egl-wayland.so.
- Opravena několik problémů s interakcemi libnvidia-egl-wayland.so s protokoly Wayland pro správu vyrovnávacích pamětí.
- Opravena několik problémů s interakcí s ovladači EGL při změně velikosti Windows v Waylandu.
- Opravena chyba, která způsobila selhání některých konfigurací DRM PRIME při povolení DRM KMS (tj. parametr modulu jádra modulu nvidia-drm.ko byl nastaven na "1").
- Opravena chyba, která by mohla způsobit selhání jádra při použití VDPAU při povolení DRM KMS.
- Původní typ instalace OpenGL se změnil tak, aby knihovny klientů GLVND GLX používaly spíše než starší než GLVND knihovny.
- Přidána počáteční podpora pro moduly Rendering Modsetting (DRM KMS) pro přímý výkres. Podrobnosti naleznete v sekci DRM KMS v souboru README.
- Přidán nový modul jádra nvidia-drm.ko, který se registruje jako DRM ovladač s podporou PRIME i DRM KMS.
- Přidána podpora pro následující rozšíření EGL:
- EGL_EXT_platform_wayland
- povolíte běh aplikací Wayland v implementaci EGL NVIDIA,
- EGL_WL_bind_wayland_display
- povolíte provozovatelům Waylandu spouštět implementaci EGL NVIDIA a
- EGL_EXT_device_drm
- EGL_EXT_output_drm
- EGL_EXT_stream_consumer_egloutput
- povolíte kompozitům Mir a Wayland, aby zobrazili svůj obsah pomocí EGLDevice, EGLOutput a EGLstreams.
- Přidána knihovna platformy Wayland, libnvidia-egl-wayland.so, aby Wayland sazeči, které podporují EGLDevice, EGLOutput a EGLstreams sdílet EGL nárazníky s aplikacemi Wayland.
- Opravena chyba, která by mohla způsobit nesprávné hlášení o frekvenci snímků u konfigurací Quadro Sync s více GPU.
- Přidána podpora pro Vulkan API verze 1.0.
- Vylepšená přesnost X colormap z 8 významných bitů na 11 na GPU GeForce GPU.Quadro již používala 11 bitů přesnosti.
- Byla přidána nová vlastnost RandR, CscMatrix, která určuje matici konverze barevného prostoru 3x4.Matrix se aplikuje po X colormap a před rampou gamma.Tato vlastnost je k dispozici na GF119 a novějších GPU.
- Vylepšená manipulace s rampou X gama na GF119 a novějším GPU. Na těchto GPU je rampa RandR gamma vždy 1024 záznamů a nyní se vztahuje k překryvům kurzoru a VDPAU nebo pracovních stanic kromě kořenového okna X.
- Přepracování způsobu, jakým se ovladač NVIDIA zaregistruje s DRM subsystémem Linuxového jádra pro podporu PRIME. Výsledkem je, že podpora PRIME vyžaduje jádro verze 3.13 nebo novější (dříve vyžadovaná podpora PRIME vyžaduje jádro Linux verze 3.10 nebo novější).
- Zlepšila interaktivitu aplikací, které používají hardwarový kurzor, zatímco G-SYNC je aktivní.
Co je nového ve verzi 361.42:
- Přidána podpora pro následující GPU:
- GeForce 920MX
- GeForce 930MX
- Quadro M6000 24 GB
- Omezil výchozí úroveň souběžnosti v nastavení nvidia na 32, aby nedošlo k omezení maximálního počtu úloh na systémech s mnoha CPU.
- Opravena regrese, která způsobila výjimky GPU a nesprávné vykreslování při použití programu pbuffers s aplikací EGLDevice.
- Opravena chyba, která způsobila selhání nastavení nvidia při párování okuláru s vysílačem 3D Vision Pro v některých systémech.
- Opravena chyba, která způsobila položky manifestu instalátoru pro některé 32bitové knihovny kompatibility, které mají být duplikovány v instalačním balíčku.
- Opravena regrese, která způsobila, že mají být invertovány vlajky polarity pro synchronizaci HSync a VSync.
Co je nového ve verzi 361.28:
- Přidána podpora pro následující GPU: GeForce 945A
- Byla přidána starší GLPND libGL.so GLX klientská knihovna do instalačního balíčku ovladačů NVIDIA Linux a možnost volby mezi knihovnou klientů GLVND nebo GLVND GLX v době instalace. To umožňuje uživatelům nainstalovat starší knihovnu GLVND GLX klientů, která by mohla vyřešit problémy s kompatibilitou, které mohou vzniknout v důsledku aplikací GLX, které závisí na chování ovladače klienta NVIDIA GLX, které nejsou definovány v Linux OpenGL ABI verze 1.0
- Ve výchozím nastavení nvidia-installer nainstaluje starší GLVND GLX klientské knihovny. Možnost příkazového řádku --glvnd-glx-client může být použita k přepínání výchozí a namísto toho nainstalovat GLVND GLX klientské knihovny. Obraťte se na dodavatele všech aplikací, které nejsou kompatibilní s programem GLVND, abyste zajistili, že jejich aplikace budou aktualizovány s ohledem na kompatibilitu s programem GLVND.
- Přítomnost více knihoven klientů GLX v balíčku má důsledky pro repackagery ovladače NVIDIA; naleznete podrobnosti o položce libGL.so v kapitole "Instalované součásti" v README.
- Infrastruktura OpenGL dodavatele-neutrálního ovladače (GLVND) je nyní zahrnuta a podporována ovladači NVIDIA GLX a OpenGL. To by nemělo způsobit žádné viditelné změny chování pro koncové uživatele, ale některé vnitřní knihovny komponent ovladačů byly přejmenovány a / nebo přesunuty jako výsledek. Tyto změny mohou mít vliv na skripty, které se opírají o přítomnost komponent ovladačů NVIDIA OpenGL, které nejsou uvedeny v Linux OpenGL ABI verze 1.0, údržbáři alternativních instalačních balíčků ovladačů NVIDIA a aplikacích, které se spoléhají na přítomnost libovolných symbolů OpenGL / GLX v knihovně libGL.so.1 a její závislosti v žádném případě. Přečtěte si prosím https://github.com/NVIDIA/libglvnd. Další informace o projektu GLVND. Specifikace Linux OpenGL ABI verze 1.0 je k dispozici na adrese https://www.opengl.org/registry/ABI
- Aktualizovaný nvidia-installer spustil ldconfig (8) a depmod (8) po odinstalaci existujícího ovladače místo toho, aby spustil tyto dva příkazy pouze při instalaci nového ovladače.
- V balíčku ovladače byla odstraněna obálka VDPAU a knihovny trasování libvdpau.so.1 a libvdpau_trace.so.1. Tyto knihovny mohou být k dispozici prostřednictvím systému správy balíků distribuce nebo mohou být sestaveny ze zdrojů dostupných na adrese http://people.freedesktop.org/~aplattner/vdpau/. Další informace naleznete na adrese http://freedesktop.org/wiki/Software/VDPAU/.
- Opravena chyba v ovladači EGL, kde byl mutex odemknut více než jednou. To způsobuje nedefinované chování a zejména pokud je v glibc povoleno blokování el., Může to mít za následek chybu segmentace.
Co je nového ve verzi 358.16:
- Opravena regrese představená v 358.09, která způsobila nesprávné vykreslování stereo aplikací OpenGL v kombinaci s Quadro Sync na určitých GPU.
- Opravena regrese zavedená v 358.09, která způsobila zavěšení stereofonních aplikací OpenGL, když byly povoleny režimy SLI AFR, SFR nebo SLIAA.
- Opravena regrese zavedená v 358.09, která způsobila zavěšení systému při spouštění aplikací OpenGL při použití některých topologií SLI Mosaic.
- Opravena chyba, která by mohla způsobit, že některé monitory G-SYNC blikají na GPU se systémem Kepler při spuštění s nízkými frekvencemi snímků.
- Opravena regrese, která by mohla způsobit, že aplikace OpenGL nebo VDPAU budou viset v rozvržení Xinerama, které obsahují několik obrazov X, které jsou řízeny stejným GPU.
- Přidána záloha umožňující GLX fungovat, když komunikace socket domény UNIX je zablokována mezi GLX na straně klienta NVIDIA a GLX na straně serveru NVIDIA. Například výchozí pravidla SELinux ve Fedora 22 zabraňují tomu, aby ovladač NVIDIA 358.09 GLX pracoval v GDM3:
- https://bugzilla.redhat.com/show_bug.cgi?id=1271401
- Opravena chyba, která by mohla způsobit selhání programu nvidia-installer při instalaci z balíčku ovladačů, který byl do něj přidán předkompilované jádrové rozhraní (např. pomocí volby "--add-this-kernel").
- Opravena regrese z 358,09, která způsobila, že monitory G-SYNC nakonfigurované pro použití 3D Vision stereo zmizely a hlásily nepodporovaný signál.
- Opravena regrese z 358,09, která způsobila aplikace OpenGL, které se nepodařilo vyjednat oprávnění k provádění funkce glXSwapBuffers převrácením, aby přestaly aktualizovat obrazovku. Toto bylo spuštěno na Fedora 22, kde systémová pravidla SELinux brání komunikaci gnome-shell s X serverem.
- Aplikace OpenGL, které nedokázaly vyjednávat s převrácením, se vrátí zpět do glXSwapBuffers.
- Další podrobnosti naleznete na adrese https://bugzilla.redhat.com/show_bug.cgi?id=1271401.
- Opravena regrese, která redukovala výkon OpenGL na konfiguracích serverů bezhlavého X.
- Opravena nevracení paměti, ke které došlo po zničení GLXWindow, který má stále aktuální kontext.
- Opravena chyba, která způsobila, že EGL pbuffery byly vytvořeny s vyrovnávací pamětí front a back, namísto pouze zálohovacího bufferu, jak je požadováno pro EGL.
- Přidán nový modul jádra, nvidia-modeset.ko. Tato nová součást ovladače funguje ve spojení s modulem jádra nvidia.ko, který naprogramuje grafický modul GPU.
- nvidia-modeset.ko neposkytuje žádné nové uživatelsky viditelné funkce nebo rozhraní k aplikacím třetích stran. V pozdější verzi se však nvidia-modeset.ko použije jako podklad pro rozhraní typu modeetting poskytované správcem přímého vykreslování (DRM) jádra.
- Při přechodu do nebo z režimu G-SYNC se sníží blikání a zpoždění. Jako součást této změny budou monitory, které obsahují indikátory G-SYNC v jejich obrazovkách, vždy hlásit, že jsou v režimu G-SYNC. Vizuální indikátor OpenGL G-SYNC může být aktivován v nastavení nvidia a určuje, kdy je G-SYNC skutečně používán.
- GLX protokol pro následující OpenGL rozšíření z OpenGL 3.0 byl povýšen z neoficiálního na oficiální status schválený ARB:
- GL_EXT_draw_buffers2
- GLX protokol pro následující příkazy OpenGL 3.0:
- BindBufferRangeNV
- BindBufferBaseNV
- BeginTransformFeedbackNV
- EndTransformFeedbackNV
- GetTransformFeedbackVaryingEXT
- TransformFeedbackVaryingsEXT
- , které jsou součástí následujících rozšíření:
- GL_NV_transform_feedback
- GL_EXT_transform_feedback
- byl propagován z neoficiálního oficiálního statutu schváleného ARB.
- S výše uvedenými změnami byl protokol GLX pro OpenGL 3.0 povýšen z neoficiálního na oficiální status schválený ARB.
- Přidán nový mechanismus přidělení systémové paměti pro velké alokace v ovladači OpenGL. Tento mechanismus umožňuje odmapování alokace z procesu, když se nepoužívá, čímž je aplikacím k dispozici více virtuálních adresních prostorů. Je povoleno ve výchozím nastavení pro 32bitové aplikace OpenGL s operačním systémem Linux 3.11+ a glibc 2.19+. Takto přidělená paměť bude využívat prostor v / dev / shm. Nastavení proměnné prostředí __GL_DevShmPageableAllocations na hodnotu 2 tuto funkci zakáže
- Přidána podpora pro OpenGL 4.3.
- Přidána podpora X.Org xserver ABI 20 (xorg-server 1.18).
Co je nového ve verzi 355.11:
- Přidána podpora pro následující GPU:
- GeForce GTX 950
- Quadro M4000
- Quadro M5000
- Opravena chyba, která způsobila, že aplikace, které používají OpenCLL nebo CUDA s otevřenou interaktivitou OpenGL, k selhání při použití nepřímého vykreslování GLX.
- Opravena chyba, která způsobila, že VDPAU zobrazí pouze horní polovinu obrazového rámečku při dekódování a zobrazování video streamů kódovaných H.265 / HEVC.
- Opravena chyba, která by mohla způsobit výjimky GPU při použití glReadPixels () na vyrovnávacích pamětích hloubky nebo šablony multisample oken při změně velikosti nebo přesunu oken.
- Byla opravena chyba, která by mohla způsobit, že data z jedné úrovně textury přepsají data z nejbližší nejnižší úrovně při vytváření zobrazení textu, které neobsahuje vyšší z obou úrovní.
- Opravena chyba, která by mohla způsobit selhání ovládacího panelu nastavení nvidia při aktualizaci rozložení zobrazení.
- Opravena chybná hlášení o podpoře rozšíření GLX: bylo hlášeno několik rozšíření podporovaných pro nepřímý GLX, které byly ve skutečnosti podporovány pouze při přímém vykreslování.
- Přidána podpora pro následující rozšíření EGL:
- EGL_KHR_swap_buffers_with_damage
- EGL_NV_stream_consumer_gltexture_yuv
- Nahradil systém pro sestavení modulů jádra NVIDIA a aktualizoval instalační balíček a nvidia-installer, aby použil nové sestavení systému a rozložení zdrojového kódu modulu jádra. Další informace o novém systému sestavení a rozvržení naleznete v dokumentu README na adrese: ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
- Přidána podpora experimentu OpenGL pro EGL.
- Označil možnost DeleteUnusedDP12Displays jako zastaralé.
- Verze 1.5.0 specifikace X Změna velikosti a otáčení přidala poznámku, že dynamicky vytvořené výstupy nebudou zničeny, takže tato možnost je zastaralá a v budoucím vydání ovladače bude odstraněna.
- Přidána podpora pro profily VDPAU přidané v 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
- Opravena chyba, která zabránila sdílení více než jednoho výstupu RandR
- Opravena chyba, která způsobila, že na některých obrazovkách při použití Xinerama došlo k ignorování intervalů swap specifikovaných aplikací.
- Opravena chyba, která způsobila RandR režimy dodávané uživatelem s nesmyslnými kombinacemi příznaků + HSync, -HSync, + VSync a -VSync pro poškození seznamu režimů.
- Přidána podpora pro vytváření kontextu OpenGL 3.0 a vyššího kontextu, aniž by došlo k tomu, aby byl proudný jakýkoliv.
Co je nového ve verzi 352.21:
- Přidána podpora pro následující GPU:
- Tesla K40t
- GeForce 720A
- GeForce 920A
- GeForce 930A
- GeForce 940A
- GeForce GTX 950A
- GeForce GTX 980 Ti
- Opravena chyba v nastaveních nvidia, která způsobila, že při ukládání EDID do souboru došlo k selhání aplikace.
- Opravena chyba, která zabraňovala správnému čtení souborů nástroju "mkprecompiled" obsaženému v balíčku ovladače.
- Opravena chyba, která by mohla způsobit chybu Xid při ukončení aplikace pro přehrávání videa pomocí frontové prezentace překryvů ve VDPAU.
- Aktualizováno nvidia-installer, aby se zabránilo příliš hlubokému obrácení na stromy zdrojů jádra pod / usr / lib / modules, což odráží existující omezení rekurze pod / lib /
- Aktualizoval nvidia-installer, aby používal modprobe (8) při opuštění modulu jádra NVIDIA načteného po instalaci namísto insmod (8) nebo libkmod. To umožňuje modulu jádra při načítání dodržovat všechny konfigurační direktivy, které se na něj vztahují v /etc/modprobe.d
- Opravena chyba, která umožnila kreslení zpráv z konzoly z linuxového jádra přes uživatelské rozhraní nvidia-installer.
Co je nového ve verzi 346.72:
- Opravena chyba způsobující ztrátu stereo synchronizace v některých konfiguracích Quadro Sync framesock.
- Operace objektů Pevné vyrovnávací paměti Pixel při délce řádku menší než šířka. GL_ [UN] PACK_ROW_LENGTH lze nastavit na hodnotu nižší, než je šířka prováděné operace. Specifikace OpenGL to dovoluje (zdrojové nebo cílové linky se překrývají). Předtím naše implementace pixelových vyrovnávacích objektů tento případ nepodporovala a chyba by se chyběla.
- Při spuštění aplikací, které používají OpenGL v více podprocesů na GPU Quadro, byla opravena podmínka zřídka bez blokování.
Komentáře nebyl nalezen