Nvidia Linux-beeldschermstuurprogramma 64-bit is een eigen, maar toch vrij verspreid OpenGL-videostuurprogramma dat ondersteuning biedt voor Nvidia-videokaarten op elk op Linux-kernels gebaseerd besturingssysteem. Deze versie is ontworpen om alleen computers te installeren die de 64-bit-architectuur ondersteunen. Zie deze koppeling voor 32-bits ondersteuning. Het is een native Linux-stuurprogramma dat gebruikers alleen een installatieprogramma op de commandoregel biedt, evenals een instellingenpaneel. Het is ook de nummer één keuze voor gebruikers van gaming.
Hoe installeer ik de grafische driver van Nvidia?
Om het Nvidia Linux Display Driver op uw Linux-box te installeren, moet u eerst het binaire pakket downloaden met behulp van de & ldquo; Download & rdquo; knop hierboven, sla het runbestand op in uw Home-directory, open een TTY en voer de & ldquo; sh ./NVIDIA-Linux-x86-xxx.xx.run” commando (zonder aanhalingstekens), als root (met sudo), waarbij xxx.xx het versienummer is.
Houd er echter rekening mee dat u de Linux-kernel-headerpakketten eerst moet installeren! Tijdens de installatie wordt u gevraagd of u het X-configuratiebestand handmatig wilt bewerken of het installatieprogramma al het harde werk wilt laten doen. Als alternatief is het mogelijk om het automatisch te configureren door de opdracht nvidia-xconfig uit te voeren via een Linux-terminalemulator na de installatie.
Welke grafische kaarten van Nvidia worden door dit stuurprogramma ondersteund?
Officieel ondersteunt de Nvidia Linux Display Driver een breed scala aan Nvidia grafische kaarten, veel meer dan de open source Nouveau driver ondersteunt. De meeste ION, ION LE, Quadro Plex, Quadro Sync, GRID, NVS, nForce Professional 3000, Quadro FX, Quadro Blade en alle GeForce-series worden momenteel ondersteund.
Wordt mijn Linux-distributie ondersteund?
Tijdens onze tests, hier bij de Softoware-testlaboratoria, hebben we met succes de Nvidia Linux Display Driver geïnstalleerd op verschillende distributies van Linux, waaronder de populaire Ubuntu. Het speelt goed met Arch Linux, Debian GNU / Linux, Linux Mint, openSUSE, Fedora en vele andere bekende op Linux-kernel gebaseerde besturingssystemen.
Wat is nieuw in deze release:
- Verbeterd herstel van Direct-to-Display-toepassingen van Vulkan nadat een toepassing vastloopt of vastloopt.
- Er is een fout opgelost waardoor EGL-toepassingen met meerdere threads zouden kunnen crashen bij het afsluiten.
Wat is nieuw in versie 390.67:
- Probleem opgelost dat kernel panics kon veroorzaken bij het gebruik van Quadro SDI Capture hardware.
- Bug opgelost waardoor kwin OpenGL-compositing crashte bij het starten van bepaalde OpenGL-applicaties.
- Er is een intermitterende crash opgelost bij het starten van Vulkan-applicaties.
- Er is een intermitterende crash opgelost bij het starten van applicaties via Wine.
- Probleem opgelost waardoor de driver, in sommige DisplayPort-configuraties met lage bandbreedte, niet impliciet beelddithering inschakelde. Dit resulteerde in zichtbare strepen.
- Ondersteuning toegevoegd voor X.Org xserver ABI 24 (xorg-server 1.20).
- Verbeterde nvidia-bug-report.sh om te controleren op kern.log, de standaardlocatie van het kernellogbestand voor veel Debian-gebaseerde Linux-distributies.
- Probleem opgelost waardoor X-servers die een videostuurprogramma ABI eerder dan 0.8 exporteren, crashen bij het uitvoeren van X11-toepassingen die XRenderAddTraps () aanroepen.
Wat is nieuw in versie:
- Ondersteuning toegevoegd voor de volgende GPU:
- TITAN V
- GTX 1070 Ti
- Probleem opgelost dat ervoor zorgde dat Vulkan X11-swapchains faalden op GPU's zonder een display-engine, zoals sommige Tesla-grafische kaarten en sommige Optimus-laptops.
- Probleem opgelost dat ervoor zorgde dat Vulkan-applicaties op volledig scherm op sommige Kepler GPU's bleven hangen, zoals de GeForce GTX 680.
- Probleem opgelost waarbij de G-SYNC-indicator "normaal" rapporteerde in plaats van "G-SYNC" op Vulkan-applicaties wanneer G-SYNC was ingeschakeld.
Wat is nieuw in versie 387.22:
- Ondersteuning toegevoegd voor de volgende GPU:
- GTX 1070Ti
- Een regressie verholpen die tot driverfouten kon leiden bij het instellen van modi met DisplayPort Multi-Stream Transport-apparaten.
- Een nvidia.ko-kernelmodule-parameter NVreg_EnableBacklightHandler toegevoegd, die kan worden gebruikt om de experimentele afhandeling van de helderheid van de achtergrondverlichting van laptops in / sys / class / backlight / in te schakelen. Deze handler overschrijft de op ACPI gebaseerde versie van de kernelmodule video.ko.
- NVreg_EnableBacklightHandler is standaard uitgeschakeld.
- G-SYNC toegevoegd aan alle ondersteunde Vulkan-swapchains voor Maxwell en hoger. G-SYNC is standaard ingeschakeld bij gebruik van voor G-SYNC geschikte monitoren. Voor direct-to-display-omruilketens kan een toepassingsprofiel met de instelling "GLGSYNCAlowed" op "false" worden gebruikt om deze functie uit te schakelen:
- {"regels": [
- {"patroon": [], "profiel": ["GLGSYNCAllowed", false]}
- Een regressie verholpen die ervoor zorgde dat sommige beeldschermaansluitingen op sommige GPU's geen aangesloten HDMI- of DisplayPort-audioapparaat melden, zelfs als de aangesloten monitor audio ondersteunt.
- Probleem opgelost dat soms verhinderde dat de knop "Reset Default Configuration" in de nvidia-instellingen "ECC-instellingen" pagina beschikbaar is wanneer de ECC-configuratie is ingesteld op een niet-standaardstatus.
- Probleem opgelost dat ervoor zorgde dat de nvidia-instellingen te agressieve limieten afdwongen voor weergaveposities op de pagina 'X Server Display Configuration' onder bepaalde omstandigheden.
- Probleem opgelost dat ertoe kon leiden dat het selectievakje "Base Mosaic (Surround) inschakelen" in nvidia-instellingen verdwijnt wanneer een X-scherm in plaats van een weergave is geselecteerd in de "X Server-weergaveconfiguratie" -pagina.
- Een racetoestand hersteld die tot crashes kon leiden wanneer OpenGL-programma's vertex-bufferobjecten gelijktijdig uit meerdere threads manipuleerden.
- Probleem opgelost waarbij het regelpaneel van nvidia-instellingen enkele instellingen had behouden die waren toegepast, maar niet bevestigd. Dit resulteerde in ongewenste instellingen die werden toegepast op wijzigingen in de instellingen.
- Verbeterde prestaties van Vulkan-toepassingen op volledig scherm met X11-verwisselaars. Deze optimalisatie zorgt voor meer gebeurtenissen die een verouderde swapchain activeren, zoals bij het binnenvaren of verlaten van de modus Volledig scherm. (Dit komt vaak voor bij het gebruik van de combinatie van de alt-tab-toetsen, bijvoorbeeld.) Toepassingen die niet correct reageren op de VK_ERROR_OUT_OF_DATE_KHR retourcode werken mogelijk niet goed als deze gebeurtenissen plaatsvinden. Zie paragraaf 30.8 van de Vulkan-specificatie.
- Ondersteuning toegevoegd voor YUV 4: 2: 0-compressie voor monitoren die via DisplayPort zijn aangesloten in configuraties waarbij het scherm of de GPU niet in staat is om de huidige modus in RGB 4: 4: 4 aan te sturen. Zie de beschrijving in de app "Programmeermodi" voor details.
- Framebuffer-console-hotplugafhandeling toegevoegd aan nvidia-modeset.
- Merk op dat hot plugging alleen wordt behandeld wanneer nvidia-modeset wordt geïnitialiseerd; bijvoorbeeld wanneer Xorg of nvidia doorzeten actief is of wanneer nvidia-drm is geladen met de parameter "modeset = 1".
- Een MetAMode-kenmerk "AllowGSYNC" toegevoegd dat kan worden gebruikt om G-SYNC volledig uit te schakelen. Dit kan gebruikt worden om activeringsfuncties toe te staan die niet compatibel zijn met G-SYNC, zoals Ultra Low Motion Blur of Frame Lock.
- Diverse problemen gerepareerd waardoor de "cc_version_check" sanity-test niet correct kon worden uitgevoerd bij het bouwen van de NVIDIA-kernelmodules. Omdat deze problemen gemaskeerde mismatches zouden bevatten tussen de compilerversies die worden gebruikt om de kernel en de NVIDIA-kernelmodules voor een langere periode te bouwen, is nvidia-installer bijgewerkt om niet-overeenkomende CC-versie-overeenkomsten te negeren wanneer ze worden gedetecteerd.
- Bijgewerkt nvidia-installatieprogramma om direct de init_module syscall te gebruiken om load-kernelmodules te testen in plaats van libkmod / insmod. Hiermee wordt libkmod verwijderd als een build-afhankelijkheid van nvidia-installer en insmod als een run-time-afhankelijkheid.
- Betegelde monitors resulteerden voorheen in een afzonderlijk Xinerama-scherm dat voor elke tegel werd gerapporteerd. Ze worden nu standaard gecombineerd in één groot Xinerama-scherm.
- De afzonderlijke panelen in een betegelde monitor worden nu gerangschikt op basis van de lay-outinformatie in de EDID van de monitor. Dit kan worden opgeheven door handmatig offsets in te stellen of door de optie "MetaModeOrientation" te gebruiken.
- Uitgeschakelde interlaced-modi standaard over DisplayPort vanwege onvolledige ondersteuning in de GPU. "AllowDPInterlaced" -modusvalidatietoken toegevoegd om dit standaardgedrag te overschrijven en geinterlinieerde modi toch toe te staan via DisplayPort-protocol.
- Probleem opgelost waardoor sommige eDP G-SYNC-displays flikkerden bij lage verversingsfrequenties.
- Probleem opgelost dat ertoe leidde dat OpenGL-applicaties crashten na een langdurige DPMS-slaapstand op een monitor die werd aangestuurd met PRIME Sync.
- Probleem opgelost dat de maximale pixelklok kunstmatig beperkte tot 300 MHz bij gebruik van bepaalde meer capabele DisplayPort-naar-HDMI-adapters.
- Probleem opgelost waardoor de NVIDIA-kernelmodules niet konden bouwen voor niet-SMP Linux-kernels.
- De uitvoer van `nvidia-smi nvlink --status` bijgewerkt met de rapportage van de NVLink-snelheid.
- Probleem opgelost dat onjuiste PCI-topologierapportage veroorzaakte in nvidia-smi op Intel Skylake-systemen.
Wat is nieuw in versie 384.59:
- Ondersteuning toegevoegd voor de volgende GPU's:
- GeForce GT 1030
- GeForce MX150
- Probleem opgelost waardoor wijzigingen in de toewijzing van stereogeluid niet konden worden toegepast vanuit het configuratiescherm van nvidia-instellingen.
- Probleem opgelost dat S4 Suspend (ook bekend als "slaapstand") veroorzaakte tijdens Suspend toen SLI was ingeschakeld.
- Probleem opgelost waarbij apparaten niet correct door de Vulkan-driver werden geïnventariseerd. Zie het gedeelte "Bekende problemen" van de README voor meer informatie.
- Probleem opgelost dat ervoor zorgde dat OpenGL-applicaties crashten na het aanroepen van glDeleteBuffers op VBO's die opnieuw zijn toegewezen met ARB_vertex_attrib_binding.
- Probleem opgelost waardoor OpenGL-applicaties soms vastliepen totdat de X-server invoer ontving
- Probleem opgelost dat ervoor zorgde dat de nvidia-instellingen apparaatbusID-waarden wegnamen bij het wijzigen van een bestaand X-configuratiebestand.
- Een regressie verholpen die ervoor zorgde dat nvidia-xconfig geen query's kon uitvoeren op sommige GPU's, bijvoorbeeld bij het uitvoeren van `nvidia-xconfig -a`.
- Probleem verholpen dat ervoor zorgde dat VDPAU-weergave corrupt was bij uitbreiding naar coördinaten groter dan 16384 pixels.
- Bijgewerkte nvidia-doorgezet om nvidia-modeset.ko te initialiseren naast nvidia.ko bij het instellen van de persistentiemodus.
- Diverse sanity-cheques hersteld die per abuis zijn verwijderd uit het buildproces van de kernelmodule in de 355.06-driver.
- Ondersteuning toegevoegd voor een "Dichtstbijzijnde" transformatiefilter in de X-driver. Dit zorgt ervoor dat de X-driver filteren op de dichtstbijzijnde buur gebruikt bij het uitvoeren van schermtransformaties. Het filter kan via het argument 'filter' worden opgevraagd bij RandR's RRSetCrtcTransform of via het 'ResamplingMethod' MetaMode-token.
- Probleem opgelost waarbij nvidia-installer een verkeerde versie van het Vulkan ICD-configuratiebestand installeerde wanneer GLVND is uitgeschakeld voor de GLX-client.
- Een bug repareren met GLX_EXT_buffer_age waar onjuiste bufferleeftijdwaarden zouden worden gerapporteerd voor SLI AFR-configuraties. In dergelijke configuraties kan de buffertijd nu groter zijn dan 3, de vorige maximale bufferleeftijd.
- Probleem opgelost dat hangende en Xids kon veroorzaken bij RandR-transformaties met Overlay en SLI ingeschakeld.
- Uitgebreide informatie gerapporteerd door de NVIDIA Xinerama X-uitbreiding om PRIME-displays te rapporteren naast rechtstreeks verbonden schermen.
- Probleem opgelost waarbij HDMI-audioapparaten inconsistent werden weergegeven of verdwenen wanneer HDMI-apparaten op een hotplug-aansluiting werden aangesloten of de stekker uit het stopcontact werden getrokken.
- Er is een bug gerepareerd die tot driverfouten zou kunnen leiden bij het instellen van modi op X-schermen op Depth 8 of Depth 15.
- Probleem opgelost dat intermitterende kernelpanics kon veroorzaken bij het werken met PRIME Sync.
- Probleem opgelost dat een kernel paniek veroorzaakte bij het hotpluggen van HDMI-schermen op sommige Zotac mini-pc's.
- Nvidia-installatieprogramma bijgewerkt om kernelmodules te labelen met SELinux-bestandstype 'modules_object_t'. Sommige SELinux-systemen van het systeem staan alleen het laden van kernelmodules met dit SELinux-bestandstype toe.
- Ondersteuning verwijderd voor het controleren en downloaden van bijgewerkte stuurprogramma's en vooraf gecompileerde kernelinterfaces van nvidia-installer. Deze functionaliteit was beperkt tot niet-versleutelde ftp en http en werd geïmplementeerd met behulp van code die niet langer actief wordt onderhouden.
Wat is nieuw in versie 381.22:
- Probleem opgelost dat ertoe leidde dat de bufferleeftijdsextensie GLX_EXT_buffer_age onjuiste waarden retourneerde voor stereo drawables bij gebruik van passieve stereomodi 5 tot en met 9.
- Probleem in Vulkan direct verholpen om weer te geven waar DP1.2-monitors niet werden geteld.
- Verbeterde compatibiliteit met recente kernels.
- Probleem opgelost dat ervoor zorgde dat "nvidia-settings --query all" veel dubbele items afdrukte.
- Probleem opgelost waarbij applicaties crashten in sommige situaties bij het aanroepen van glXMakeCurrent terwijl OpenGL-thread-optimalisaties waren ingeschakeld. Dit gebeurde vaak wanneer Steam probeerde een video op het volledige scherm weer te geven.
- Probleem opgelost waarbij VDPAU-applicaties de blit-presentatiewachtrij gebruikten wanneer een vorige VDPAU-toepassing niet netjes werd afgesloten.
- Vaste vastlopen en crashes die kunnen optreden wanneer een OpenGL-context wordt gemaakt terwijl het systeem geen beschikbaar geheugen meer heeft.
- Probleem opgelost dat corruptie veroorzaakte bij het verplaatsen of wijzigen van OpenGL-vensters.
- Probleem opgelost waarbij X-schermen die Optie "UseDisplayDevice" "none" gebruikten, werden aangepast naar 640x480 wanneer "xrandr -s" werd gebruikt om de schermconfiguratie te wijzigen.
- Er is een kernelcrash opgelost die zich voordeed bij het toewijzen van grote toewijzingen van gebruikersgeheugen aan CUDA.
- Uitgeschakelde Optimalisaties in OpenGL-threads standaard uitgeschakeld, aanvankelijk ingeschakeld in 378.09, vanwege verschillende rapporten van instabiliteit.
- Ondersteuning toegevoegd voor de volgende Vulkan-extensies:
- 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
- Voor deze extensies is een Vulkan-laderversie vereist & gt; = 1.0.42.
- Het logo-opstartscherm van de X-driver en de bijbehorende opties NoLogoand LogoPath xorg.conf zijn verwijderd.
- Toegevoegd de "ResamplingMethod" MetaMode-optie, het toevoegen van ondersteuning voor bicubic resampling-methoden bij het schalen van schermtransformaties in gebruik zijn. Zie de README voor meer informatie.
Wat is nieuw in versie 378.13:
- Ondersteuning voor de volgende GPU ('s) toegevoegd:
- Quadro P3000
- Quadro GP100
- Quadro P4000
- Quadro P2000
- Quadro P1000
- Quadro P600
- Quadro P400
- Quadro M1200
- Quadro M2200
- Uitgeschakelde OpenGL-optimalisaties met draad standaard uitgeschakeld onder Xinerama.
- Ondersteuning toegevoegd voor de ARB_parallel_shader_compile-extensie om multi-threading-compilatie van GLSL-shaders mogelijk te maken.
- Het X-stuurprogramma is bijgewerkt om op Virtual Reality Head Mounted Displays (HMD's) te negeren. Zie de "AllowHMD" X-configuratieoptie in de README voor meer informatie.
- De driver zal nu GLX FBConfigs adverteren zonder diepte bits op diepte 30 X schermen.
- Ondersteuning toegevoegd in nvidia-instellingen om geconfigureerde PRIME-schermen te bekijken. Raadpleeg "Offloading Graphics Display with RandR 1.4" in README om de PRIME-displays in te schakelen.
- Toegevoegde infrastructuur waarmee de NVIDIA EGL-driver EGL-externe platformbibliotheken kan laden die ondersteuning aan de clientzijde toevoegen voor nieuwe venstersystemen, buiten het bestaande libnvidia-egl-wayland.so.1. Zie voor meer informatie:
- - https://github.com/NVIDIA/eglexternalplatform
- - https://github.com/NVIDIA/egl-wayland
- Ondersteuning toegevoegd voor de volgende Vulkan-extensies:
- VK_KHR_display
- VK_KHR_display_swapchain
- Optimalisaties met openGL-schroefdraad standaard ingeschakeld in het stuurprogramma. Raadpleeg de sectie "Threaded Optimizations" in het hoofdstuk "Specificatie van OpenGL-omgevingsvariabele instellingen" van de README voor meer informatie. Deze optimalisaties zullen zichzelf uitschakelen wanneer ze de prestaties verminderen. Als gevolg hiervan moeten de prestaties voor veel toepassingen ongewijzigd blijven en worden verhoogd voor diegenen die profiteren van geoptimaliseerde threads en deze nog niet hebben ingeschakeld.
- Probleem verholpen dat verhinderde dat PRIME Sync werkte op notebooks met GeForce GTX 4xx- en 5xx-serie GPU's.
- Probleem opgelost dat ervoor zorgde dat het systeem vastliep bij het hervatten van opschorten met sommige GPU's.
- Een regressie verholpen die corruptie kon veroorzaken wanneer hot-plugging wordt weergegeven.
- Een regressie verholpen die ervoor zorgde dat systemen met meerdere DisplayPort-monitoren niet correct konden worden opgeschort.
- Ondersteuning toegevoegd voor het veld screen_info.ext_lfb_base, voor kernels die dit hebben, om UEFI framebuffer-consoles correct te verwerken met fysieke adressen van meer dan 4 GB.
- Ondersteuning toegevoegd voor X.Org xserver ABI 23 (xorg-server 1.19)
- Probleem opgelost dat toeliet dat nvidia-installer laadde kernelmodules die waren gebouwd tegen niet-draaiende kernels.
Wat is nieuw in versie 375.26:
- Ondersteuning voor de volgende GPU ('s) toegevoegd:
- Quadro M3000 SE
- Een regressie verholpen die verhinderde dat de achtergrondverlichting van sommige notebook-beeldschermen na het afsluiten weer wordt ingeschakeld.
- Een regressie verholpen die ervoor zorgde dat de console niet correct kon worden hersteld bij gebruik van SLI.
- Bug opgelost waardoor installateurmanifestaties voor sommige 32-bit compatibiliteitsbibliotheken gedupliceerd werden in het installatiepakket. Deze vermeldingen hebben ertoe geleid dat nvidia-installer waarschuwingsberichten heeft uitgegeven bij het installeren van de 32-bits compatibiliteitsbibliotheken, bijvoorbeeld: 'Kan geen symlink maken /usr/lib/libEGL.so (Bestand bestaat)'.
- Een regressie verholpen die ertoe kon leiden dat het regelpaneel van de nvidia-instellingen bij het opstarten crashte bij bepaalde GPU-configuraties.
- Een regressie verholpen die verhinderde dat de uitbreiding GLX_NV_swap_group werkte bij gebruik van SLI of Quadro Sync.
- Probleem opgelost dat ervoor zorgde dat het NVIDIA X-stuurprogramma AC / batterij hotpluggebeurtenissen op notebooks niet correct detecteerde.
- Er is een interactieprobleem opgelost tussen de CONFIG_HARDENED_USERCOPY-functie (nieuw in Linux kernel 4.8) en nvidia-drm.ko met modeset = 1 ingeschakeld. Dit probleem heeft ervoor gezorgd dat CONFIG_HARDENED_USERCOPY het systeem abusievelijk tot stilstand heeft gebracht en rapporteert met het formulier:
- Gebruikers-kopie: overschrijven poging kernelgeheugen gedetecteerd naar ffff8803e8ec7ce0 () (8 bytes)
- Probleem opgelost dat ervoor zorgde dat nvidia-bug-report.sh geen relevante berichten kon vinden in kernel-logbestanden.
- Ondersteuning toegevoegd voor het veld screen_info.ext_lfb_base, voor kernels die dit hebben, om UEFI framebuffer-consoles correct te verwerken met fysieke adressen van meer dan 4 GB.
Wat is nieuw in versie 375.20:
- Ondersteuning toegevoegd voor de volgende GPU's:
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- Quadro M620
- Quadro M5000 SE
- Quadro M3000 SE
- Er is een fout opgelost waardoor weergaven in SLI Mozaïek konden worden leeggemaakt bij het toepassen van een transformatiematrix.
- EGL-ondersteuning toegevoegd aan de GL Vendor Neutral Dispatch Library (libGLVND). Het installatiepakket bevat nu zowel GLVND- als niet-GLVND-versies van de EGL-bibliotheken: de opties --glvnd-egl-client en --no-glvnd-egl-client in nvidia-installer kunnen worden gebruikt om te selecteren welke te installeren.
- Probleem verholpen dat ervoor zorgde dat G-SYNC niet werkte op notebook-schermen.
- Probleem opgelost waardoor DisplayPort multistream-apparaten blanco werden nadat de console werd hersteld.
- Probleem opgelost dat een kernelcrash veroorzaakte bij het voor de tweede keer opstarten van X wanneer meer dan één DisplayPort multistream-apparaat via een filiaal op een enkele DisplayPort-connector is aangesloten.
- Bijgewerkte nvidia-instellingen om geen afhankelijkheid van de build-time te hebben van een extern nvml-ontwikkelingspakket (een regressie geïntroduceerd in 375.10).
- Een crash opgelost in nvidia-instellingen bij het toevoegen van regels voor toepassingsprofiel en profiel.
- De optie "Activeren van tooltip" in nvidia-instellingen voor de GTK 2-interface verwijderd.
- Nieuwe X-configuratieopties toegevoegd:
- ForceCompositionPipeline
- ForceFullCompositionPipeline
- die de MetaMode-tokens met dezelfde naam overschrijven.
- Probleem opgelost dat problemen veroorzaakte met panning en cursorconstraining bij het mengen van PRIME-aangedreven schermen met native driven displays.
- Probleem opgelost dat lange vertragingen veroorzaakte bij het verlaten van de VT of het uitschakelen van een weergaveapparaat terwijl een OpenGL-toepassing wordt uitgevoerd.
- Verbeterd consolerugstelgedrag op systemen die gebruikmaken van het UEFI Graphics Output Protocol en de meeste vesafb-modi.
- Ondersteuning toegevoegd voor de RandR TILE-eigenschap die is toegevoegd in RandR 1.5.
- Verhoogde OpenGL-shader-cachegrootte op schijf van 64MB tot 128MB. Raadpleeg het gedeelte "De OpenGL Omgevingsvariabele-instellingen" van de driver voor nadere details over hoe de locatie te selecteren of uit te schakelen.
- Bug opgelost in synchronisatieprimitieven gedeeld tussen X en OpenGL.
- Ondersteuning toegevoegd voor X.Org xserver ABI 23 (xorg-server 1.19)
- Probleem opgelost dat toeliet dat nvidia-installer laadde kernelmodules die waren gebouwd tegen niet-draaiende kernels.
Wat is nieuw in versie 370.28:
- Fixed ongedefinieerde symboolverwijzingen in libnvidia-glcore.so.
- Probleem verholpen in Vulkan-toepassingen zoals vkQuake en DOTA2 die vkFences gebruiken voor huidige synchronisatie.
- Probleem opgelost waardoor de driver de HDMI YUV 420 4K-modi niet juist instelde op sommige tv's, zoals de VIZIO D40u-D1.
- Bijgewerkte CurrentMetaMode-rapportage via de NV-CONTROL API om weer te geven of ForceCompositionPipeline of ForceFullCompositionPipeline is ingesteld in de huidige MetaMode.
- De mogelijkheid toegevoegd om bepaalde GeForce GPU's over en onder de klok te klokken in de GeForce GTX 1000-serie en later. Voor GPU's die dit toestaan, kan een offset worden toegepast op klokwaarden in sommige klokdomeinen van alle prestatieniveaus. Deze klokmanipulatie gebeurt op eigen risico van de gebruiker. Raadpleeg de README-documentatie van de "CoolBits" X-configuratieoptie voor meer informatie.
- Eerste ondersteuning voor PRIME-synchronisatie geïmplementeerd om het omschakelen tussen een NVIDIA PRIME-weergavebron en een afzonderlijke PRIME-weergaveopvangbak te synchroniseren. Deze ondersteuning is experimenteel en vereist momenteel een pre-release X.org X-server.
- Probleem opgelost dat ervoor zorgde dat Vulkan-applicaties niet vanuit meerdere wachtrijen naar dezelfde X11-swapchain konden worden gepresenteerd.
- De MetaMode-optie "PixelShiftMode" toegevoegd, waardoor ondersteuning voor 4K- en 8K-pixelverschuivingsschermen mogelijk is. Zie de README voor details.
Wat is nieuw in versie 367.44:
- Ondersteuning toegevoegd voor de volgende GPU's:
- TITAN X (Pascal)
- GeForce GTX 1060 6 GB
- GeForce GTX 1060 3 GB
- Een regressie verholpen die ertoe leidde dat applicaties met indirecte GLX crashten.
- Een regressie verholpen die werd geïntroduceerd in 367.35 en die ertoe leidde dat de eerste modusset van de X-server blanco weergeeft als de vereiste functies in het X-configuratiebestand de compositiepijplijn van de X-driver mogelijk maakten. Dit zou bijvoorbeeld worden geactiveerd door MetaMode-tokens, zoals ForceCompositionPipeline, ForceFullCompositionPipeline, Rotation, Reflection en Transform.
Wat is nieuw in versie 367.35:
- Een regressie verholpen die consolecorruptie kon veroorzaken bij het hervatten vanuit de slaapstand.
- Verbeterde bufferschrijfprestaties van de nvidia-drm DRM KMS-driver door gebruik te maken van gecombineerde write-gecombineerde DRM Dumb-buffers.
- Probleem opgelost dat ervoor zorgde dat X vastliep bij het toepassen van wijzigingen in de RandR CscMatrix-eigenschap terwijl VT van X af was.
- Probleem opgelost dat een crash veroorzaakte bij het afsluiten van de nvidia-instellingen op schermen met 8 of 15 bit kleurdiepten.
- Ondersteuning voor VDPAU Feature Set H toegevoegd aan de NVIDIA VDPAU-driver. GPU's met VDPAU Feature Set H zijn geschikt voor hardwareversnelde decodering van 8192x8192 (8k) H.265 / HEVC videostreams.
- Probleem opgelost waardoor de X-server soms frames van Vulkan overslaan wanneer de Composite-extensie is ingeschakeld.
- Ondersteuning toegevoegd voor het opvragen van klokwaarden op Pascal GPU's.
- De Base Mosaic-configuratieoptie van de nvidia-instellingen verwijderd op systemen waarop de functie niet echt wordt ondersteund.
- Probleem opgelost dat ervoor zorgde dat nvidia-smi een onjuiste versienummer meldde.
- Probleem opgelost dat tot een systeemcrash kon leiden als er nog een peer-to-peer-mapping actief was tijdens het afbreken van de CUDA-context.
- Probleem opgelost dat ervoor zorgde dat nvidia-bug-report.sh geen relevante berichten kon vinden in kernel-logbestanden.
Wat is nieuw in versie 364.19:
- Ondersteuning toegevoegd voor de volgende GPU's:
- Quadro M6000 24 GB
- Quadro M5500
- Enkele vergrendelingsproblemen opgelost in libnvidia-egl-wayland.so.
- Verschillende libnvidia-egl-wayland.so opgelost met interactieproblemen met bufferbeheer Wayland-protocollen.
- Diverse EGL-stuurprogramma-interactieproblemen bij het verkleinen van vensters in Wayland opgelost.
- Probleem opgelost waardoor sommige DRM PRIME-configuraties faalden toen DRM KMS werd ingeschakeld (d.w.z. de parameter van de kernelmodule van nvidia-drm.ko's modeset was ingesteld op "1").
- Probleem opgelost dat een kernelcrash veroorzaakte toen VDPAU werd gebruikt terwijl DRM KMS was ingeschakeld.
- Het standaard OpenGL-installatietype gewijzigd om de GLVND GLX-clientbibliotheken te gebruiken in plaats van de oudere niet-GLVND-bibliotheken.
- Initiële ondersteuning toegevoegd voor Direct Rendering Manager Kernel Modesetting (DRM KMS) .Zie de DRM KMS-sectie van de README voor meer informatie.
- Een nieuwe kernelmodule toegevoegd, nvidia-drm.ko, die zich registreert als een DRM-stuurprogramma met zowel PRIME- als DRM KMS-ondersteuning.
- Ondersteuning toegevoegd voor de volgende EGL-extensies:
- EGL_EXT_platform_wayland
- om Wayland-toepassingen in te schakelen op de EGL-implementatie van NVIDIA,
- EGL_WL_bind_wayland_display
- om Wayland-compositors in te schakelen voor uitvoeren op de EGL-implementatie van NVIDIA en
- EGL_EXT_device_drm
- EGL_EXT_output_drm
- EGL_EXT_stream_consumer_egloutput
- om Mir- en Wayland-compositors in staat te stellen hun inhoud weer te geven via EGLDevice, EGLOutput en EGLstreams.
- Een Wayland-platformbibliotheek toegevoegd, libnvidia-egl-wayland.so, om Wayland-samenstellers toe te staan die EGLDevice, EGLOutput en EGLstreams ondersteunen om EGL-buffers te delen met Wayland-toepassingen.
- Probleem opgelost dat onjuiste framesnelheidrapportage kon veroorzaken in Quadro Sync-configuraties met meerdere GPU's.
- Ondersteuning toegevoegd voor de Vulkan API-versie 1.0.
- Verbeterde X-kleurenprecisie van 8 significante bits naar 11 op GeForce GPUs.Quadro GPU's hebben al 11 bits precisie gebruikt.
- Een nieuwe RandR-eigenschap toegevoegd, CscMatrix, die een 3x4 kleurruimteconversiematrix specificeert. De matrix wordt toegepast na de X-kleurenkaart en vóór de gamma-helling. Deze eigenschap is beschikbaar op GF119 en nieuwere GPU's.
- Verbeterde afhandeling van de X gamma-helling op GF119 en nieuwere GPU's. Op deze GPU's is de RandR-gamma-helling altijd 1024 invoeren en is nu van toepassing op de cursor en VDPAU- of werkstationoverlays naast het X-rootvenster.
- Herwerkt hoe het NVIDIA-stuurprogramma zich registreert bij het DRM-subsysteem van de Linux-kernel voor PRIME-ondersteuning. Als gevolg hiervan heeft PRIME-ondersteuning Linux-kernelversie 3.13 of nieuwer nodig (voorheen was voor Linux-kernelversie 3.10 of nieuwer ondersteuning door PRIME vereist).
- Verbeterde interactiviteit van applicaties die een hardware-cursor gebruiken terwijl G-SYNC actief is.
Wat is nieuw in versie 361.42:
- Ondersteuning toegevoegd voor de volgende GPU's:
- GeForce 920MX
- GeForce 930MX
- Quadro M6000 24 GB
- Beperkt het standaard gelijktijdigheidsniveau in nvidia-instellingen tot 32, om te voorkomen dat de maximale taaklimiet wordt bereikt op systemen met veel CPU's.
- Een regressie verholpen die GPU-uitzonderingen en onjuiste rendering veroorzaakte bij het gebruik van pbuffers met EGLDevice.
- Probleem opgelost dat ervoor zorgde dat nvidia-instellingen crashten bij het koppelen van een bril met de 3D Vision Pro-zender op sommige systemen.
- Bug opgelost waardoor installateurmanifestaties voor sommige 32-bit compatibiliteitsbibliotheken gedupliceerd werden in het installatiepakket.
- Een regressie verholpen die ervoor zorgde dat de polariteitsvlaggen in de timing van de synchronisatie met de HSync- en de VSync-modus werden geïnverteerd.
Wat is nieuw in versie 361.28:
- Ondersteuning toegevoegd voor de volgende GPU: GeForce 945A
- Een legacy, niet-GLVND libGL.so GLX-clientbibliotheek toegevoegd aan het NVIDIA Linux-installatieprogramma voor stuurprogramma's en de mogelijkheid om tijdens de installatie te kiezen tussen een GLVND- of niet-GLVND GLX-clientbibliotheek. Hierdoor kunnen gebruikers de oudere niet-GLVND GLX-clientbibliotheek installeren om compatibiliteitsproblemen te omzeilen die kunnen optreden vanwege GLX-toepassingen die afhankelijk zijn van het gedrag van de NVIDIA GLX-clientdriver die niet zijn gedefinieerd door de Linux OpenGL ABI-versie 1.0.
- Standaard installeert nvidia-installer de oudere, niet-GLVND GLX-clientbibliotheken. De opdrachtregeloptie --glvnd-glx-client kan worden gebruikt om de standaard te negeren en in plaats daarvan de GLVND GLX-clientbibliotheken te installeren. Neem contact op met de leveranciers van alle toepassingen die niet compatibel zijn met GLVND om ervoor te zorgen dat hun toepassingen worden bijgewerkt voor compatibiliteit met GLVND.
- De aanwezigheid van meerdere GLX-clientbibliotheken in het pakket heeft implicaties voor herverpakkers van de NVIDIA-driver; Zie de libGL.so-vermelding in het hoofdstuk "Geïnstalleerde componenten" van de README voor meer informatie.
- De OpenGL Vendor Neutral Driver (GLVND) -infrastructuur is nu inbegrepen en wordt ondersteund door de NVIDIA GLX- en OpenGL-stuurprogramma's. Dit zou geen zichtbare gedragswijzigingen voor eindgebruikers moeten veroorzaken, maar sommige interne bibliotheken van besturingscomponenten zijn als gevolg hiervan hernoemd en / of verplaatst. Deze wijzigingen kunnen van invloed zijn op scripts die afhankelijk zijn van de aanwezigheid van NVIDIA OpenGL-stuurprogrammaconten die niet zijn gespecificeerd in de Linux OpenGL ABI-versie 1.0, beheerders van alternatieve NVIDIA-stuurprogramma-installatiepakketten en toepassingen die afhankelijk zijn van de aanwezigheid van niet-OpenGL / GLX-symbolen in de bibliotheek libGL.so.1 en de afhankelijkheden op welke manier dan ook. Zie https://github.com/NVIDIA/libglvnd. Voor meer informatie over het GLVND-project. De Linux OpenGL ABI-versie 1.0-specificatie is beschikbaar op https://www.opengl.org/registry/ABI
- Bijgewerkt nvidia-installatieprogramma om ldconfig (8) en depmod (8) uit te voeren na het verwijderen van een bestaand stuurprogramma, in plaats van alleen deze twee opdrachten uit te voeren bij het installeren van een nieuw stuurprogramma.
- Verwijderde de VDPAU-wrapper en traceer bibliotheken libvdpau.so.1 en libvdpau_trace.so.1 uit het stuurprogrammapakket. Deze bibliotheken zijn mogelijk beschikbaar via het pakketbeheersysteem van uw distributie of kunnen worden gecompileerd via de bronnen die beschikbaar zijn op http://people.freedesktop.org/~aplattner/vdpau/. Zie http://freedesktop.org/wiki/Software/VDPAU/ voor meer informatie.
- Probleem opgelost in het EGL-stuurprogramma waarin een mutex meerdere keren werd ontgrendeld. Dit activeert ongedefinieerd gedrag, en in het bijzonder, als lock elision is ingeschakeld in glibc, kan dit resulteren in een segmentatiefout.
Wat is nieuw in versie 358.16:
- Een regressie verholpen, geïntroduceerd in 358.09, die onjuiste weergave van OpenGL-stereotoepassingen veroorzaakte in combinatie met Quadro Sync op bepaalde GPU's.
- Een regressie opgelost, geïntroduceerd in 358.09, die ervoor zorgde dat OpenGL-stereotoepassingen vasthielden wanneer SLI AFR-, SFR- of SLIAA-modi waren ingeschakeld.
- Een regressie verholpen, geïntroduceerd in 358.09, waardoor het systeem bleef hangen tijdens het starten van OpenGL-applicaties toen enkele SLI Mosaic-topologieën werden gebruikt.
- Probleem opgelost waardoor sommige G-SYNC-monitoren zouden flikkeren op Kepler-gebaseerde GPU's bij lage framesnelheden.
- Een regressie verholpen waardoor OpenGL- of VDPAU-applicaties konden vastlopen in Xinerama-lay-outs die meerdere X-schermen bevatten die worden aangestuurd door dezelfde GPU.
- Er is een fallback toegevoegd om GLX te laten werken wanneer UNIX-socketcommunicatie tussen domeinen wordt geblokkeerd tussen NVIDIA-clientzijde GLX en NVIDIA GLX op de server. Het standaard SELinux-beleid op Fedora 22 voorkomt bijvoorbeeld dat het NVIDIA 358.09 GLX-stuurprogramma werkt in GDM3:
- https://bugzilla.redhat.com/show_bug.cgi?id=1271401
- Probleem opgelost dat nvidia-installer kon laten crashen tijdens installatie van een driverpakket waaraan vooraf gecompileerde kernelinterfaces werden toegevoegd (bijv. door de "--add-this-kernel" optie te gebruiken).
- Een regressie vanaf 358.09 verholpen waardoor G-SYNC-monitoren zijn geconfigureerd om 3D Vision-stereo te gebruiken om blanco te gaan en een niet-ondersteund signaal te rapporteren.
- Een regressie van 358.09 verholpen die ervoor zorgde dat OpenGL-applicaties die niet onderhandelden over toestemming om glXSwapBuffers uit te voeren via flipping om het updaten van het scherm te stoppen. Dit werd geactiveerd op Fedora 22, waar het SELinux systeembeleid voorkomt dat gnome-shell communiceert met de X-server.
- Nu zullen OpenGL-applicaties die niet onderhandelen over flippen terugvallen op glXSwapBuffers via blitting.
- Zie https://bugzilla.redhat.com/show_bug.cgi?id=1271401 voor meer informatie.
- Een regressie verholpen die de OpenGL-prestaties op headless X-serverconfiguraties verminderde.
- Een geheugenlek opgelost dat zich heeft voorgedaan na het vernietigen van een GLXWindow waaraan nog steeds de huidige context is gekoppeld.
- Probleem opgelost waarbij EGL-pbuffers werden gemaakt met zowel een voor- als een achterbuffer, in plaats van alleen een backbuffer, zoals vereist voor EGL.
- Een nieuwe kernelmodule toegevoegd, nvidia-modeset.ko. Deze nieuwe drivercomponent werkt in combinatie met de nvidia.ko-kernelmodule om de display-engine van de GPU te programmeren.
- nvidia-modeset.ko biedt geen nieuwe gebruikers-zichtbare functionaliteit of interfaces voor toepassingen van derden. In een latere versie zal nvidia-modeset.ko worden gebruikt als basis voor de mode-instellingsinterface die wordt geleverd door de directe renderingmanager (DRM) van de kernel.
- Minder flikkeringen en vertragingen bij het overschakelen naar of uit de G-SYNC-modus. Als onderdeel van deze verandering rapporteren monitors met G-SYNC-indicatoren in hun schermdisplays nu altijd dat ze zich in de G-SYNC-modus bevinden. De visuele indicator OpenGL G-SYNC kan worden ingeschakeld in de nvidia-instellingen om te bepalen wanneer G-SYNC daadwerkelijk wordt gebruikt.
- GLX-protocol voor de volgende OpenGL-extensie van OpenGL 3.0 is gepromoveerd van niet-officiële naar door ARB goedgekeurde officiële status:
- GL_EXT_draw_buffers2
- GLX-protocol voor de volgende OpenGL 3.0-opdrachten:
- BindBufferRangeNV
- BindBufferBaseNV
- BeginTransformFeedbackNV
- EndTransformFeedbackNV
- GetTransformFeedbackVaryingEXT
- TransformFeedbackVaryingsEXT
- die deel uitmaken van de volgende extensies:
- GL_NV_transform_feedback
- GL_EXT_transform_feedback
- is gepromoveerd van een niet-officiële naar ARB goedgekeurde officiële status.
- Met de bovenstaande wijzigingen is het GLX-protocol voor OpenGL 3.0 gepromoveerd van niet-officiële naar door ARB goedgekeurde officiële status.
- Een nieuw mechanisme voor systeemgeheugentoewijzing toegevoegd voor grote toewijzingen in de OpenGL-driver. Met dit mechanisme kan de toewijzing van het proces worden ontkoppeld wanneer het niet in gebruik is, waardoor er meer virtuele adresruimte beschikbaar is voor de toepassing. Het is standaard ingeschakeld op 32 bit OpenGL-applicaties met Linux 3.11+ en glibc 2.19+. Geheugen dat op deze manier wordt toegewezen, verbruikt ruimte in / dev / shm. Als u de omgevingsvariabele __GL_DevShmPageableAllocations to 2 instelt, wordt deze functie uitgeschakeld
- Ondersteuning toegevoegd voor OpenGL 4.3.
- Ondersteuning toegevoegd voor X.Org xserver ABI 20 (xorg-server 1.18).
Reacties niet gevonden