Nvidia Linux Display Driver 32-bit

Screenshot Software:
Nvidia Linux Display Driver 32-bit
Detalii soft:
Versiune: 390.77 Actualizat
Incarca data: 17 Aug 18
Producător: NVIDIA Corporation
Licenţă: Gratuit
Popularitate: 32

Rating: nan/5 (Total Votes: 0)

Driverul de afișare Nvidia Linux este un driver video OpenGL propriu-zis, care încearcă să aducă suport pentru plăcile grafice produse de Nvidia pe sistemele de operare bazate pe Linux. Această versiune acceptă numai arhitectura pe 32 de biți. Chiar dacă oferă un panou de setări, driverul de afișare Nvidia Linux nu este o aplicație. Este un driver hardware, care oferă câteva instrucțiuni care îi spun unui sistem de operare cum să folosească o bucată de hardware.


Instalarea driverului de afișare Nvidia Linux

Pentru a instala driverul de afișare Nvidia Linux pe mașina dvs. Linux, trebuie să descărcați pachetul binar utilizând fișierul "Descărcați"; butonul de mai sus, salvați fișierul în dosarul lor de domiciliu și executați comanda sh./NVIDIA-Linux-x86-xxx.xx.run, ca root, într-un terminal Linux (unde xxx.xx este numărul versiunii).

În timpul instalării, utilizatorii vor fi întrebați dacă doresc să editeze manual fișierul de configurare X sau să lase instalatorul să facă toate lucrările. Alternativ, după instalare, puteți rula comanda nvidia-xconfig printr-un terminal Linux pentru a seta driverul nou ca fiind implicit.

Înlocuirea pentru Nouveau

Aceste zile, multe arome Linux sunt asociate cu un driver open source pentru plăcile grafice Nvidia, numite Nouveau, create de un grup de dezvoltatori care lucrează pentru proiectul freedesktop.org.

Lucrul bun cu driverul Nouveau este că funcționează destul de bine în mod implicit și este integrat în kernel-ul Linux, deci nu trebuie să descărcați sau să instalați nimic în sistemul de operare Linux.


Suportă o gamă largă de GPU-uri Nvidia

În testele noastre, am descoperit că driverul de afișare Linux Nvidia suportă mult mai multe plăci grafice Nvidia decât driverul open source Nouveau. Se joacă bine cu majoritatea ION, ION LE, Quadro Plex, Quadro Sync, GRID, NVS, nForce Professional 3000, Quadro FX, Quadro Blade, precum și toate seria GeForce.

În total, dacă aveți un PC sau un laptop echipat cu un GPU Nvidia și aveți probleme cu driverul implicit Nouveau open source, vă recomandăm să instalați driverul de afișare Nvidia Linux. Este, de asemenea, alegerea numărul unu pentru utilizatorii de jocuri.

Ce este nou în această versiune:

  • Compatibilitate îmbunătățită cu kernelurile Linux recente.
  • A fost fixată o suspendare intermitentă a aplicațiilor Vulkan care rulează ecranul complet când este permisă răsturnarea.
  • S-au eliminat mesajele informative imprimate de nvidia-modeset.ko ori de câte ori un dispozitiv GPU a fost alocat sau eliberat.
  • S-a rezolvat o eroare care a provocat complotarea kwin OpenGL să se prăbușească la lansarea anumitor aplicații OpenGL.

Ce este nou în versiunea 390.67:

  • S-a rezolvat o eroare care ar putea provoca panică a kernel-ului atunci când utilizați hardware Quadro SDI Capture.
  • S-a rezolvat o eroare care a provocat complotarea kwin OpenGL să se prăbușească la lansarea anumitor aplicații OpenGL.
  • S-a stabilit un accident intermitent la lansarea aplicațiilor Vulkan.
  • S-a stabilit o eroare intermitentă la lansarea aplicațiilor prin Wine.
  • S-a rezolvat o eroare care a cauzat driverului, în anumite configurații DisplayPort cu o lățime de bandă scăzută, să nu permită implicit afișarea dithering-ului. Acest lucru a dus la o bandă vizibilă.
  • Suport adăugat pentru X.Org xserver ABI 24 (xorg-server 1.20).
  • Îmbunătățiți nvidia-bug-report.sh pentru a verifica dacă kern.log este locația implicită a fișierului kernel pentru multe distribuții Linux bazate pe Debian.
  • S-a rezolvat o eroare care ar putea cauza serverelor X care exportă un driver video ABI mai devreme de 0,8 pentru a se prăbuși atunci când rulează aplicații X11 care apelează XRenderAddTraps ().

Ce este nou în versiune:

  • Suport adăugat pentru următorul GPU:
  • TITAN V
  • GTX 1070 Ti
  • S-a rezolvat o eroare care a provocat defectiuni Vulkan X11 pentru a eșua pe GPU-uri fără un motor de afișare, cum ar fi unele plăci grafice Tesla și unele laptopuri Optimus.
  • A fost rezolvată o eroare care a cauzat apariția unor aplicații Vulkan pe ecran complet
  • GPU-urile Kepler, cum ar fi GeForce GTX 680.
  • S-a rezolvat o eroare în care indicatorul G-SYNC raporta "normal" în schimb
  • din "G-SYNC" pe aplicațiile Vulkan când a fost activat G-SYNC.

Ce este nou în versiunea 387.22:

  • Suport adăugat pentru următorul GPU:
  • GTX 1070Ti
  • S-a stabilit o regresie care ar putea provoca erori ale driverului atunci când setați moduri care includ dispozitive DisplayPort Multi-Stream Transport.
  • Adăugat un parametru al modulului kernel nvidia.ko, NVreg_EnableBacklightHandler, care poate fi utilizat pentru a permite manipularea experimentală a luminozității luminii de fundal a laptopului prin intermediul / sys / class / backlight /. Acest handler suprascrie codul ACPI furnizat de modulul kernel video.ko.
  • NVreg_EnableBacklightHandler este dezactivat în mod implicit.
  • S-a adăugat G-SYNC tuturor swap-urilor suportate de Vulkan pentru Maxwell și în sus. G-SYNC este activat implicit când utilizați monitoare G-SYNC-ready. Pentru swapchains direct-to-display, poate fi folosit un profil de aplicație cu setarea "GLGSYNCAllowed" setat la "false" pentru a dezactiva această caracteristică:
  • {"rules": [
  • {"model": [], "profil": ["GLGSYNCAllowed", false]}
  • Fixat o regresie care a cauzat unele conectori de afișare pe unele unități de procesare grafică pentru a nu raporta un dispozitiv audio conectat HDMI sau DisplayPort, chiar dacă monitorul conectat acceptă audio.
  • S-a rezolvat o eroare care uneori a împiedicat accesarea butonului "Resetare implicită de configurare" din pagina "Setări ECC" de la nvidia-settings când configurația ECC este setată la o stare non-implicită.
  • S-a rezolvat o eroare care a cauzat nvidia-setări pentru a impune limite prea agresive în pozițiile afișate în pagina "Configurația afișajului serverului X" în anumite circumstanțe.
  • S-a rezolvat o eroare care ar putea determina să apară caseta de selectare "Enable Base Mosaic (Surround)" din nvidia-settings când pe ecranul "X Server Display Configuration" este selectat un ecran X decât un ecran.
  • S-a stabilit o condiție de rasă care ar putea duce la accidente atunci când programele OpenGL au manipulat simultan obiecte tampon de vârf din mai multe fire.
  • S-a rezolvat o eroare care a determinat panoul de control al setărilor nvidia să păstreze unele setări care au fost aplicate, dar nu au fost confirmate. Acest lucru a dus la aplicarea unor setări nedorite la modificările ulterioare ale setărilor.
  • Performanța îmbunătățită a aplicațiilor Vulkan pe întreg ecranul utilizând swap-uri X11. Această optimizare va determina mai multe evenimente care declanșează un swapchain învechit, cum ar fi atunci când intră sau iese din modul ecran complet. (Acest lucru este întâlnit frecvent când utilizați combinația de taste alt tab, de exemplu.) Aplicațiile care nu răspund corect la codul de returnare VK_ERROR_OUT_OF_DATE_KHR ar putea să nu funcționeze corect când apar aceste evenimente. Vezi secțiunea 30.8 din specificația Vulkan.
  • A fost adăugat suport pentru compresia YUV 4: 2: 0 pentru monitoarele conectate prin DisplayPort în configurații în care fie afișajul, fie GPU-ul nu pot conduce modul curent în RGB 4: 4: 4. Pentru detalii, consultați descrierea din apendicele "Moduri de programare".
  • A fost adăugată gestionarea conectorului framebuffer fierbinte cu nvidia-worket.
  • Rețineți că cuplarea la cald este efectuată numai când setarea nvidia-workinget este inițializată; de exemplu, atunci când rulează Xorg sau nvidia persistentă sau când nvidia-drm este încărcată cu parametrul "modeset = 1".
  • A fost adăugat un atribut "AllowGSYNC" MetaMode care poate fi utilizat pentru a dezactiva complet G-SYNC. Aceasta poate fi utilizată pentru a permite activarea caracteristicilor care sunt incompatibile cu G-SYNC, cum ar fi Blur ultra mișcare de mișcare sau blocare cadru.
  • S-au rezolvat câteva probleme care au împiedicat testul de sănătate "cc_version_check" să ruleze corect când a fost construit modulele kernelului NVIDIA. Deoarece aceste probleme ar fi mascat neconcordanțe între versiunile de compilatoare folosite pentru a construi kernel-ul și modulele kernel-ului NVIDIA pentru o perioadă îndelungată de timp, nvidia-installer a fost actualizat pentru a ignora implicit versiunile de versiuni CC atunci când sunt detectate.
  • Actualizat nvidia-installer pentru a folosi sistemul init_module direct pentru a testa modulele de kernel de încărcare în loc de libkmod / insmod. Aceasta elimină libkmod ca dependență de construire a nvidia-installer și insmod ca dependență de run-time.
  • Monitoarele cu pardoseală au avut ca rezultat un ecran separat Xinerama care a fost raportat pentru fiecare țiglă. Acum, acestea vor fi combinate, în mod implicit, într-un singur ecran Xinerama mare.
  • Panourile individuale dintr-un monitor cu gresie vor fi acum aranjate pe baza informațiilor de aspect furnizate în EDID-ul monitorului. Acest lucru poate fi anulat fie prin specificarea manuală a offseturilor, fie prin utilizarea opțiunii "MetaModeOrientation".
  • Modurile intercalate dezactivate prin DisplayPort în mod implicit, din cauza suportului incomplet al GPU-ului. Adăugat tokenul de validare a modului "AllowDpInterlaced" pentru a suprascrie acest comportament implicit și oricum pentru a permite modurile intercalate peste protocolul DisplayPort.
  • S-a rezolvat o eroare care ar putea cauza afișarea anumitor ecrane GDP-EDP la o rată scăzută de reîmprospătare.
  • S-a rezolvat o eroare care ar putea cauza ca aplicațiile OpenGL să se prăbușească după o stare de somn DPMS prelungită pe un monitor condus cu PRIME Sync.
  • S-a rezolvat o eroare care limitează în mod artificial ceasul pixel maxim la 300 MHz atunci când utilizați anumiți adaptori DisplayPort la HDMI mai capabili.
  • S-a rezolvat o eroare care a împiedicat construirea modulelor kernel-ului NVIDIA pentru kernel-urile non-SMP Linux.
  • A fost actualizată ieșirea din "nvidia-smi nvlink -status" pentru a include raportarea vitezei NVLink.
  • S-a rezolvat o eroare care a cauzat raportarea topologiei PCI incorecte în nvidia-smi pe sistemele Intel Skylake.

Ce este nou în versiunea 384.59:

  • Suport adăugat pentru următoarele GPU-uri:
  • GeForce GT 1030
  • GeForce MX150
  • A fost rezolvată o eroare care a împiedicat modificările la atribuirea stereo de ochi de la aplicarea de la panoul de control al setărilor nvidia.
  • S-a rezolvat o eroare care a cauzat suspendarea S4 (cunoscută și sub numele de "hibernare") în timpul suspendării atunci când a fost activat SLI.
  • S-a rezolvat o eroare în cazul în care dispozitivele nu ar fi enumerate corect de driverul Vulkan. Vedeți secțiunea "Probleme cunoscute" din README pentru mai multe detalii.
  • S-a rezolvat o eroare care ar putea cauza ca aplicațiile OpenGL să se prăbușească după ce au sunat glDeleteBuffers pe VBO care au fost remapate cu ARB_vertex_attrib_binding.
  • S-a rezolvat o eroare care uneori poate cauza ca aplicațiile OpenGL să se blocheze până când serverul X primește intrarea.
  • S-a rezolvat o eroare care a cauzat setărilor nvidia să scadă valoarea dispozitivului BusID atunci când a efectuat modificări la un fișier de configurare X existent.
  • S-a stabilit o regresie care a împiedicat nvidia-xconfig să interogheze unele GPU-uri, de ex. atunci când executați "nvidia-xconfig -a".
  • S-a rezolvat o eroare care a cauzat deteriorarea redării VDPAU atunci când a fost extinsă la coordonatele de peste 16384 de pixeli.
  • Actualizat nvidia-persistenți pentru a inițializa nvidia-modeset.ko în plus față de nvidia.ko la setarea modului de persistență.
  • Au fost recuperate mai multe controale de sănătate care au fost eliminate din greșeală din procesul de construire a modulului de kernel în driverul 355.06.
  • A fost adăugat suport pentru un filtru de transformare "Cel mai apropiat" din driverul X. Acest lucru determină conducătorul auto X să utilizeze cel mai apropiat filtru de vecină atunci când efectuează transformări pe ecran. Filtrul poate fi solicitat prin argumentul "filtru" la RRSetCrtcTransform al lui RandR sau prin tokenul MetaMode "ResamplingMethod".
  • S-a rezolvat o eroare în care nvidia-installer ar instala o versiune greșită a fișierului de configurare ICD Vulkan atunci când GLVND este dezactivat pentru clientul GLX.
  • Remediați o eroare cu GLX_EXT_buffer_age, unde ar fi raportate valori eronate de vârstă tampon pentru configurațiile SLR AFR. În astfel de configurații, vârsta tampon poate fi acum mai mare de 3, vârsta maximă tampon maximă.
  • S-a rezolvat o eroare care ar putea provoca agățarea și Xids atunci când se efectuează transformări RandR cu activare Overlay și SLI.
  • Extinderea informațiilor raportate de extensia NVIDIA Xinerama X pentru a raporta afișajele PRIME în plus față de afișajele conectate direct.
  • A fost rezolvată o eroare care a cauzat apariția sau dispariția dispozitivelor audio HDMI atunci când dispozitivele HDMI au fost conectate sau deconectate.
  • S-a rezolvat o eroare care ar putea cauza erori ale driverului când setați modurile pe ecrane X care rulează la adâncimea 8 sau adâncimea 15.
  • S-a rezolvat o eroare care ar putea cauza panică intermitentă a kernel-ului atunci când rulează cu PRIME Sync.
  • S-a rezolvat o eroare care a provocat panica unui kernel atunci când fișierele HDMI se afișează pe unele mini PC-uri Zotac.
  • Actualizat nvidia-installer pentru a eticheta modulele de kernel cu tipul de fișier SELinux "modules_object_t". Unele politici SELinux ale sistemului permit numai încărcarea modulelor de kernel cu acest tip de fișier SELinux.
  • S-a eliminat suportul pentru verificarea și descărcarea pachetelor actualizate de driver și a interfețelor de kernel precompilate de la nvidia-installer. Această funcționalitate a fost limitată la ftp și http necriptate și a fost implementată folosind un cod care nu mai este întreținut în mod activ.

Ce este nou în versiunea 381.22:

  • S-a rezolvat o eroare care a provocat extensia de vârstă tampon GLX_EXT_buffer_age pentru a returna valori incorecte pentru desenele stereo atunci când utilizați modurile pasive stereo de la 5 la 9.
  • A fost rezolvată o eroare în Vulkan direct pentru a afișa unde monitoarele DP1.2 nu au fost enumerate.
  • Compatibilitate îmbunătățită cu kernelurile recente.
  • A fost rezolvată o eroare care a provocat "nvidia-settings --query all" pentru a imprima multe intrări duplicate.
  • S-a rezolvat o eroare care a cauzat căderea de aplicații în anumite situații atunci când apelați glXMakeCurrent în timp ce au fost activate optimizările cu filet OpenGL. Acest lucru a apărut frecvent atunci când Steam încerca să facă un videoclip să apară pe ecran complet.
  • S-a rezolvat o eroare care a cauzat aplicațiilor VDPAU să folosească coada de prezentare a blit-urilor atunci când o aplicație VDPAU anterioară nu sa oprit cu ușurință.
  • Blocări fixe și blocări care ar putea apărea atunci când un context OpenGL este creat în timp ce sistemul nu mai este disponibil în memorie.
  • S-a rezolvat o eroare care a provocat corupția atunci când ferestrele OpenGL au fost mutate sau redimensionate.
  • A fost rezolvată o eroare care a cauzat ca ecranele X care utilizează opțiunea "UseDisplayDevice" "none" să fie redimensionate la 640x480 când se utilizează "xrandr -s" pentru a schimba configurația ecranului.
  • A fost rezolvată o eroare de kernel care a apărut atunci când încercați să mapați alocările mari de memorie ale utilizatorilor în CUDA.
  • Implicit, au fost dezactivate optimizările threaded OpenGL, inițial activate în 378.09, datorită diferitelor rapoarte de instabilitate.
  • A fost adăugat suport pentru următoarele extensii 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
  • Aceste extensii necesită o versiune de încărcare Vulkan & gt; = 1.0.42.
  • Eliminat ecranul de pornire a logo-ului șoferului X și opțiunile NoLogoand LogoPath xorg.conf corespunzătoare.
  • A fost adăugată opțiunea MetaMode "ResamplingMethod", adăugând suport pentru metode de reeșantionare bicubică când se utilizează transformări de ecran scalabile. Vedeți README pentru mai multe detalii.

Ce este nou în versiunea 378.13:

  • A fost adăugat suport pentru următoarele GPU-uri:
  • Quadro P3000
  • Quadro GP100
  • Quadro P4000
  • Quadro P2000
  • Quadro P1000
  • Quadro P600
  • Quadro P400
  • Quadro M1200
  • Quadro M2200
  • În mod implicit, au fost dezactivate optimizările cu filet OpenGL în Xinerama.
  • Adăugat suport pentru extensia ARB_parallel_shader_compile pentru a permite compilarea multi-threaded a shaderelor GLSL.
  • S-a actualizat driverul X pentru a ignora afișajele montate pe capul Virtual reality (HMD). Vedeți opțiunea de configurare "AllowHMD" X din README pentru detalii.
  • Driverul va face publicitate GLX FBConfigs fără biți de adâncime pe ecrane de profunzime de 30 X.
  • A fost adăugat suport în setările nvidia pentru a vizualiza afișajele PRIME configurate. Pentru a activa afișajele PRIME, consultați "Încărcarea graficului cu RandR 1.4" în README.
  • Adăugată infrastructură care permite driverului NVIDIA EGL să încarce biblioteci de platforme externe EGL care adaugă suport pentru client pentru sisteme de ferestre noi, dincolo de libnvidia-egl-wayland.so.1 existentă. Pentru mai multe detalii, consultați:
  • - https://github.com/NVIDIA/eglexternalplatform
  • - https://github.com/NVIDIA/egl-wayland
  • A fost adăugat suport pentru următoarele extensii Vulkan:
  • VK_KHR_display
  • VK_KHR_display_swapchain
  • În mod prestabilit, au fost activate optimizările threaded OpenGL în driver. Consultați secțiunea "Optimizări prin filetări" din capitolul "Specificarea setărilor variabile ale mediului OpenGL" din README pentru detalii. Aceste optimizări se vor dezactiva de la sine atunci când sunt performante degradante. Ca rezultat, performanța ar trebui să fie neschimbată pentru multe aplicații și a crescut pentru cei care beneficiază de optimizări cu filet și care nu le-au forțat deja să fie activate.
  • S-a rezolvat o eroare care a împiedicat PRIME Sync să lucreze pe notebook-uri cu GPU-uri GeForce GTX 4xx și seria 5xx.
  • A fost rezolvată o eroare care a provocat blocarea sistemului atunci când s-a reluat suspendarea cu unele GPU-uri.
  • S-a stabilit o regresie care ar putea provoca corupție atunci când se afișează conectarea fierbinte.
  • S-a stabilit o regresie care a împiedicat sistemele cu mai multe monitoare DisplayPort să reia corect din suspendare.
  • A fost adăugat suport pentru câmpul screen_info.ext_lfb_base, pe kernelurile care îl au, pentru a gestiona corect consolele framebuffer UEFI cu adrese fizice de peste 4GB.
  • Suport adăugat pentru X.Org xserver ABI 23 (xorg-server 1.19)
  • A fost rezolvată o eroare care a permis nvidia-installer să încerce încărcarea modulelor kernel-ului construite împotriva kernelilor care nu rulează.

Ce este nou în versiunea 375.26:

  • A fost adăugat suport pentru următoarele GPU-uri:
  • Quadro M3000 SE
  • S-a stabilit o regresie care a împiedicat lumina de fundal a unor display-uri ale computerului portabil să se întoarcă după ce a fost oprită.
  • S-a stabilit o regresie care a împiedicat restabilirea corectă a consolei atunci când utilizați SLI.
  • A fost rezolvată o eroare care a cauzat că intrările manifestate de instalator pentru unele biblioteci de compatibilitate pe 32 de biți vor fi duplicate în pachetul de instalare. Aceste intrări au determinat nvidia-installer să emită mesaje de avertizare la instalarea bibliotecilor de compatibilitate pe 32 de biți, de exemplu: "Nu se poate crea librăria simbolică /usr/lib/libEGL.so (fișierul există)".
  • S-a stabilit o regresie care ar putea cauza panoul de control al setărilor nvidia să se prăbușească la pornire cu anumite configurații GPU.
  • S-a stabilit o regresie care a împiedicat extensia GLX_NV_swap_group să funcționeze atunci când utilizați SLI sau Quadro Sync.
  • S-a stabilit o eroare de lungă durată care a cauzat că driver-ul NVIDIA X nu detectează corect evenimentele AC / baterie hotplug pe notebook-uri.
  • A fost rezolvată o problemă de interacțiune între caracteristica CONFIG_HARDENED_USERCOPY a kernelului Linux (nouă în kernelul 4.8 din Linux) și nvidia-drm.ko cu modeset = 1 activat. Această problemă a cauzat CONFIG_HARDENED_USERCOPY blocarea eronată a sistemului, emiterea de rapoarte ale formularului:
  • usercopy: încercarea de suprascriere a memoriei de kernel a fost detectată la ffff8803e8ec7ce0 () (8 octeți)
  • S-a rezolvat un bug care a împiedicat nvidia-bug-report.sh să găsească mesaje relevante în fișierele jurnal de kernel.
  • A fost adăugat suport pentru câmpul screen_info.ext_lfb_base, pe kernelurile care îl au, pentru a gestiona corect consolele framebuffer UEFI cu adrese fizice de peste 4GB.

Ce este nou în versiunea 375.20:

  • Suport adăugat pentru următoarele GPU-uri:
  • GeForce GTX 1050
  • GeForce GTX 1050 Ti
  • Quadro M620
  • Quadro M5000 SE
  • Quadro M3000 SE
  • S-a rezolvat o eroare care ar putea determina afișarea în mozaicul SLI la gol atunci când se aplică o matrice de transformare.
  • A fost adăugat suportul EGL către Biblioteca de expediere Neutral GL Vendor (libGLVND). Pachetul de instalare include acum atât versiunile GLVND, cât și non-GLVND ale bibliotecilor EGL: opțiunile -glvnd-egl-client și -no-glvnd-egl-client din nvidia-installer pot fi utilizate pentru a selecta ce instalați.
  • A fost rezolvată o eroare care a împiedicat G-SYNC să lucreze pe afișajele notebook-urilor.
  • S-a rezolvat o eroare care a provocat golirea dispozitivelor DisplayPort multiplu după ce consola a fost restaurată.
  • A fost rezolvată o eroare care a provocat un accident de kernel atunci când pornește X pentru a doua oară când mai multe dispozitive DisplayPort multistream sunt conectate la un singur conector DisplayPort printr-un dispozitiv ramificat.
  • Actualizată nvidia-setări pentru a nu avea o dependență de timp construit pe un pachet extern de dezvoltare nvml (o regresie introdusă în 375.10).
  • A fost rezolvată o eroare în setările nvidia la adăugarea intrărilor de reguli de profil și de profil.
  • A fost eliminată opțiunea "Activați opțiunea de instrument" din setările nvidia pentru interfața GTK 2.
  • Au fost adăugate noi opțiuni de configurare X:
  • ForceCompositionPipeline
  • ForceFullCompositionPipeline
  • care înlocuiesc jetoanele MetaMode cu aceleași nume.
  • S-a rezolvat o eroare care a provocat probleme cu panningul și constrângerea cursorului atunci când amestecați afișajele cu afișare cu afișare nativă.
  • A fost rezolvată o eroare care a cauzat întârzieri îndelungate la părăsirea VT sau dezactivarea unui dispozitiv de afișare în timp ce o aplicație OpenGL se execută.
  • Îmbunătățirea comportamentului de restaurare a consolei pe sistemele care utilizează protocolul de ieșire grafică UEFI și majoritatea modurilor vesafb.
  • Suport adăugat pentru proprietatea RandR TILE adăugată în RandR 1.5.
  • Creșterea dimensiunii cache-ului OpenGL shader pe disc de la 64MB la 128MB. Consultați secțiunea "Specificarea setărilor variabilelor de mediu OpenGL" din driverul README pentru detalii despre cum să selectați locația sa sau să o dezactivați.
  • S-a rezolvat o eroare în primitivele de sincronizare partajate între X și OpenGL.
  • Suport adăugat pentru X.Org xserver ABI 23 (xorg-server 1.19)
  • S-a rezolvat o eroare care a permis nvidia-installerului să încerce încărcarea modulelor kernel-ului construite împotriva kernelilor care nu rulează.

Ce este nou în versiunea 370.28:

  • Referințe simbolice nedefinite fixate în libnvidia-glcore.so.
  • S-a fixat un potențial în aplicațiile Vulkan cum ar fi vkQuake și DOTA2 care folosesc vkFences pentru sincronizarea actuală.
  • A fost corectată o eroare care a determinat driverul să nu stabilească corect modurile HDMI YUV 420 4K pe unele televizoare, cum ar fi VIZIO D40u-D1.
  • Actualizarea rapoartelor CurrentMetaMode prin intermediul API-ului NV-CONTROL pentru a reflecta dacă ForceCompositionPipeline sau ForceFullCompositionPipeline sunt setate în actualul MetaMode.
  • A fost adăugată capacitatea de a supra-și sub-clock anumite GPU-uri GeForce în seria GeForce GTX 1000 și mai târziu. Pentru GPU-urile care o permit, poate fi aplicată o compensare a valorilor ceasului în anumite domenii ale ceasurilor tuturor nivelurilor de performanță. Această manipulare a ceasului se face la riscul utilizatorului. Consultați documentația README a opțiunii de configurare "CoolBits" X pentru mai multe detalii.
  • Suport inițial implementat pentru sincronizarea PRIME pentru sincronizarea flipping între o sursă de afișare NVIDIA PRIME și un chiuveta de afișare separată PRIME. Acest suport este experimental și necesită în prezent un server pre-lansare X.org X.
  • S-a rezolvat o eroare care a împiedicat aplicațiile Vulkan să prezinte din mai multe cozi la același swapchain X11.
  • A fost adăugată opțiunea MetaMode "PixelShiftMode", care permite suport pentru afișajele de schimbare a pixelilor de 4K și 8K. Consultați README pentru detalii.

Ce este nou în versiunea 367.44:

  • Suport adăugat pentru următoarele GPU-uri:
  • TITAN X (Pascal)
  • GeForce GTX 1060 6GB
  • GeForce GTX 1060 3GB
  • S-a stabilit o regresie care a cauzat prăbușirea aplicațiilor care utilizează GLX indirect.
  • S-a stabilit o regresie introdusă în 367.35 care a cauzat afișarea primului set de mulțimi de utilizări a serverului X, dacă funcțiile solicitate în fișierul de configurare X au permis compilația conducătorului auto X. Aceasta ar fi declanșată, de exemplu, de token-uri MetaMode, cum ar fi ForceCompositionPipeline, ForceFullCompositionPipeline, Rotation, Reflection și Transform.

Ce este nou în versiunea 367.35:

  • S-a stabilit o regresie care ar putea provoca coruperea consolei atunci când reluați din suspendare.
  • Performanța îmbunătățită a tamponului de scriere a driverului DRM KMS nvidia-DRM prin utilizarea buffer-urilor DRM combinate cu scriere combinate, dacă este disponibil.
  • S-a rezolvat o eroare care a cauzat că X s-a prăbușit atunci când a aplicat modificări proprietății RandR CscMatrix în timp ce VT-a trecut de la X.
  • S-a rezolvat o eroare care a provocat un accident la ieșirea setărilor nvidia pe afișaje cu adâncimi de culoare de 8 sau 15 biți.
  • A fost adăugat suport pentru setul de caracteristici VDPAU H pentru driverul NVIDIA VDPAU. Unitățile de procesare grafică cu setul de caracteristici VDPAU H sunt capabile de decodificarea hardware accelerată a fluxurilor video 8192x8192 (8k) H.265 / HEVC.
  • A fost corectată o eroare care a cauzat serverului X să ignore uneori afișarea cadrelor Vulkan când extensia Composite este activată.
  • Suport adăugat pentru interogarea valorilor ceasului pe GPU-urile Pascal.
  • A fost eliminată opțiunea de configurare a bazei mozaice din setările nvidia pe sisteme în care funcția nu este acceptată.
  • S-a rezolvat o eroare care a cauzat nvidia-smi să raporteze un număr de versiune inexactă.
  • S-a rezolvat o eroare care ar putea duce la un accident de sistem dacă a existat o mapare peer-to-peer încă activă în timpul teardownului contextului CUDA.
  • A fost rezolvată o eroare care a împiedicat nvidia-bug-report.sh să găsească mesaje relevante în fișierele jurnal de kernel.

Ce este nou în versiunea 364.19:

  • Suport adăugat pentru următoarele GPU-uri:
  • Quadro M6000 24 GB
  • Quadro M5500
  • Au fost rezolvate unele probleme de blocare în libnvidia-egl-wayland.so.
  • Au fost rezolvate mai multe probleme de interacțiune libnvidia-egl-wayland.so cu protocoalele Wayland de gestionare a tamponului.
  • S-au rezolvat mai multe probleme de interacțiune a driverului EGL cu redimensionarea ferestrelor în Wayland.
  • S-a rezolvat o eroare care a provocat eșecul unor configurații DRM PRIME când a fost activată funcția DRM KMS (adică parametrul modulului kernel al modulului nvidia-drm.ko a fost setat la "1").
  • S-a rezolvat o eroare care ar putea provoca un accident de kernel când a fost utilizat VDPAU în timp ce DRM KMS a fost activat.
  • S-a modificat tipul de instalare implicit OpenGL pentru a utiliza bibliotecile clienților GLVND GLX mai degrabă decât bibliotecile non-GLVND vechi.
  • Suportul inițial adăugat pentru modul de redare a kernelului (DRM KMS) de la Direct Rendering Manager. Pentru detalii, consultați secțiunea KMM DRM a README.
  • A fost adăugat un nou modul kernel, nvidia-drm.ko, care se înregistrează ca un driver DRM, cu suport KIM atât PRIME cât și DRM.
  • A fost adăugat suport pentru următoarele extensii EGL:
  • EGL_EXT_platform_wayland
  • pentru a permite aplicațiilor Wayland să ruleze pe implementarea EGL a NVIDIA,
  • EGL_WL_bind_wayland_display
  • pentru a permite Compozitorilor Wayland să ruleze implementarea EGL a NVIDIA și
  • EGL_EXT_device_drm
  • EGL_EXT_output_drm
  • EGL_EXT_stream_consumer_egloutput
  • pentru a permite compozitorilor Mir și Wayland să afișeze conținutul lor prin EGLDevice, EGLOutput și EGLstreams.
  • A fost adăugată o bibliotecă platformă Wayland, libnvidia-egl-wayland.so, pentru a permite compozițiilor Wayland care susțin EGLDevice, EGLOutput și EGLstreams să partajeze bufferele EGL cu aplicațiile Wayland.
  • S-a rezolvat o eroare care ar putea genera raportarea incorectă a ratei cadrelor pe configurațiile Quadro Sync cu GPU-uri multiple.
  • S-a adăugat suport pentru versiunea 1.0 Vulkan API.
  • Precizia X colormap îmbunătățită de la 8 biți semnificativi la 11 pe GPU-urile GeForce GPU. Quadro au folosit deja 11 biți de precizie.
  • A fost adăugată o nouă proprietate RandR, CscMatrix, care specifică o matrice de conversie a spațiului color 3x4. Matricea este aplicată după culoarea X și înainte de rampa gamma.Această proprietate este disponibilă pe GF119 și pe GPU-urile mai noi.
  • Îmbunătățirea manipulării rampei X gamma pe GF119 și GPU-uri noi. Pe aceste unități de procesare grafică, rampa RandR gamma este întotdeauna 1024 de intrări și se aplică acum pe cursorul și pe suprapunerile VDPAU sau stații de lucru în plus față de fereastra root X.
  • Reprocesați modul în care driverul NVIDIA se înregistrează cu subsistemul DRM al kernelului Linux pentru suportul PRIME. Ca urmare, suportul PRIME necesită versiunea 3.13 a kernel-ului Linux sau ulterior (anterior, suportul PRIME a cerut kernel Linux versiunea 3.10 sau mai nou) / li>
  • Îmbunătățirea interactivității aplicațiilor care utilizează un cursor hardware în timp ce G-SYNC este activ.

Ce este nou în versiunea 361.42:

  • Suport adăugat pentru următoarele GPU-uri:
  • GeForce 920MX
  • GeForce 930MX
  • Quadro M6000 24 GB
  • Limitează nivelul implicit de concurență în nvidia-settings la 32, pentru a evita atingerea limitei maxime a sarcinilor pe sistemele cu multe CPU-uri.
  • S-a stabilit o regresie care a cauzat excepții de la GPU și redare incorectă atunci când utilizați pbuffers cu EGLDevice.
  • S-a rezolvat o eroare care a provocat prăbușirea setărilor nvidia la asocierea ochelarilor cu transmițătorul 3D Vision Pro pe unele sisteme.
  • S-a rezolvat o eroare care a provocat intrări manifestate de instalator pentru unele biblioteci de compatibilitate pe 32 de biți care urmează să fie duplicate în pachetul de instalare.
  • S-a stabilit o regresie care a provocat inversarea steagurilor de polaritate a modurilor HSync și VSync.

Ce este nou în versiunea 361.28:

  • Adăugat suport pentru următorul GPU: GeForce 945A
  • A fost adăugată o bibliotecă de clienți GLX de la GLVND libgl.so GLKND la pachetul de instalare a driverului NVIDIA Linux și capacitatea de a selecta între o GLVND sau o bibliotecă client GLVND GLX în momentul instalării. Acest lucru permite utilizatorilor să instaleze vechea bibliotecă de clienți non-GLVND GLX pentru a rezolva problemele de compatibilitate care pot apărea datorită aplicațiilor GLX care depind de comportamentul driverului de driver NVIDIA GLX care nu este definit de versiunea OpenGL ABI 1.0 a versiunii OpenGL. / li>
  • În mod implicit, nvidia-installer va instala bibliotecile clienților meșteri, non-GLVND GLX. Opțiunea pentru linia de comandă - glvnd-glx-client poate fi utilizată pentru a înlocui setările implicite și pentru a instala în schimb GLVND GLX client libraries. Vă rugăm să contactați furnizorii de aplicații care nu sunt compatibile cu GLVND pentru a vă asigura că aplicațiile lor sunt actualizate pentru compatibilitatea cu GLVND.
  • Prezența mai multor biblioteci de clienți GLX în pachet are implicații asupra repackagerilor driverului NVIDIA; consultați secțiunea libGL.so din capitolul "Instalat componente" din README pentru detalii.
  • Infrastructura OpenGL Vendor-Neutral Driver (GLVND) este acum inclusă și susținută de driverele NVIDIA GLX și OpenGL. Acest lucru nu ar trebui să producă schimbări vizibile în comportamentul utilizatorilor finali, dar unele biblioteci componente interne ale driverului au fost redenumite și / sau mutate ca rezultat. Aceste modificări pot afecta scripturile care se bazează pe prezența componentelor driverului NVIDIA OpenGL, altele decât cele specificate în versiunea 1.0 OpenGL ABI Linux, întreținătorii pachetelor de instalare a driverelor NVIDIA și aplicațiile care se bazează pe prezența oricăror simboluri OpenGL / GLX în biblioteca libGL.so.1 și dependențele sale în orice mod. Vizitați https://github.com/NVIDIA/libglvnd. Pentru mai multe informații despre proiectul GLVND. Specificația Linux OpenGL ABI versiunea 1.0 este disponibilă la adresa https://www.opengl.org/registry/ABI
  • Actualizată nvidia-installer pentru a rula ldconfig (8) și depmod (8) după dezinstalarea unui driver existent, în loc să executați aceste două comenzi numai când instalați un driver nou.
  • Eliminați pachetul VDPAU și urmăriți librăria libvdpau.so.1 și libvdpau_trace.so.1 din pachetul driver. Aceste biblioteci pot fi disponibile prin sistemul de gestionare a pachetelor de distribuție sau pot fi compilate din sursele disponibile la http://people.freedesktop.org/~aplattner/vdpau/. Consultați http://freedesktop.org/wiki/Software/VDPAU/ pentru mai multe informații.
  • S-a rezolvat o eroare în driverul EGL unde un mutex a fost deblocat de mai multe ori. Acest lucru declanșează comportamentul nedefinit și, în special, dacă emițarea blocării este activată în glibc, poate duce la o eroare de segmentare.

Ce este nou în versiunea 358.16:

  • Fixată o regresie, introdusă în 358.09, care a cauzat redarea incorectă a aplicațiilor stereo OpenGL în combinație cu Quadro Sync pe anumite unități de procesare grafică.
  • A fost stabilită o regresie, introdusă în 358.09, care a cauzat suspendarea aplicațiilor stereo OpenGL când au fost activate modurile SLI AFR, SFR sau SLIAA.
  • A fost stabilită o regresie, introdusă în 358.09, care a cauzat blocarea sistemului în timpul lansării aplicațiilor OpenGL atunci când s-au folosit anumite topologii SLI Mosaic.
  • S-a rezolvat o eroare care ar putea cauza ca unele monitoare G-SYNC să tremure pe GPU-urile Kepler atunci când rulează la rate reduse ale cadrelor.
  • S-a stabilit o regresie care ar putea cauza ca aplicațiile OpenGL sau VDPAU să stea în dispozitivele Xinerama care includ mai multe ecrane X care sunt conduse de același GPU.
  • A fost adăugată o rezervă pentru a permite GLX să funcționeze atunci când comunicarea socket-ului de domeniu UNIX este blocată între GLX client-side NVIDIA și GLX server-ul NVIDIA. De exemplu, politica implicită SELinux pe Fedora 22 împiedică driverul NVIDIA 358.09 GLX să funcționeze în GDM3:
  • https://bugzilla.redhat.com/show_bug.cgi?id=1271401
  • S-a rezolvat o eroare care ar putea cauza nvidia-installer să se prăbușească atunci când se instalează dintr-un pachet de driver care a adăugat interfețe kernel precompilate (de exemplu, folosind opțiunea "-add-this-kernel"). >
  • S-a stabilit o regresie de la 358.09 care a cauzat monitoarele G-SYNC configurate să utilizeze stereo 3D Vision pentru a bloca și a raporta un semnal neacceptat.
  • A fost stabilită o regresie de la 358.09 care a provocat aplicații OpenGL care nu au reușit să negocieze permisiunea de a efectua glXSwapBuffers prin rotire pentru a opri actualizarea ecranului. Aceasta a fost declanșată pe Fedora 22, unde politica de sistem SELinux împiedică gnome-shell să comunice cu serverul X.
  • Acum, aplicațiile OpenGL care nu reușesc să negocieze flipping vor reveni la glXSwapBuffers prin blitz.
  • Pentru mai multe detalii, consultați https://bugzilla.redhat.com/show_bug.cgi?id=1271401.
  • S-a stabilit o regresie care a redus performanța OpenGL pe configurațiile serverului X fără cap.
  • S-a stabilit o scurgere de memorie care a apărut după distrugerea unui GLXWindow care încă are atașat contextul curent.
  • A fost rezolvată o eroare care a provocat crearea de buletine EGL atât cu tampon frontal, cât și cu spate, în loc de un tampon de spate, așa cum este necesar pentru EGL.
  • A fost adăugat un nou modul kernel, nvidia-modeset.ko. Această nouă componentă de driver funcționează împreună cu modulul kernel nvidia.ko pentru a programa motorul de afișare al GPU.
  • nvidia-modeset.ko nu oferă nici o nouă funcționalitate sau interfețe vizibile de utilizator către aplicații terțe. Cu toate acestea, într-o versiune ulterioară, nvidia-modeset.ko va fi utilizată ca bază pentru interfața de modelare furnizată de managerul de randare directă (DRM) al kernelului.
  • Reducerea pâlpânirii și a întârzierilor la trecerea în sau din modul G-SYNC. Ca parte a acestei schimbări, monitoarele care au indicatori G-SYNC în afișajele lor pe ecran vor raporta întotdeauna că sunt în modul G-SYNC. Indicatorul vizual OpenGL G-SYNC poate fi activat în setările nvidia pentru a determina când G-SYNC este de fapt utilizat.
  • Protocolul GLX pentru următoarea extensie OpenGL de la OpenGL 3.0 a fost promovat de la statutul oficial oficial autorizat ARB:
  • GL_EXT_draw_buffers2
  • Protocolul GLX pentru următoarele comenzi OpenGL 3.0:
  • BindBufferRangeNV
  • BindBufferBaseNV
  • BeginTransformFeedbackNV
  • EndTransformFeedbackNV
  • GetTransformFeedbackVaryingEXT
  • TransformFeedbackVaryingsEXT
  • care fac parte din următoarele extensii:
  • GL_NV_transform_feedback
  • GL_EXT_transform_feedback
  • a fost promovat de la statutul oficial oficial aprobat la ARB.
  • Cu modificările de mai sus, protocolul GLX pentru OpenGL 3.0 a fost promovat de la statutul oficial oficial aprobat ARB.
  • A fost adăugat un nou mecanism de alocare a memoriei de sistem pentru alocări mari în driverul OpenGL. Acest mecanism permite dezarhivarea alocării din proces atunci când nu este utilizată, oferind mai mult spațiu virtual de adrese pentru aplicație. Este activat implicit pe 32 de biți aplicații OpenGL cu Linux 3.11+ și glibc 2.19+. Memoria alocată în acest fel va consuma spațiu în / dev / shm. Setarea variabilei de mediu __GL_DevShmPageableAllocations la 2 va dezactiva această caracteristică
  • Suport adăugat pentru OpenGL 4.3.
  • Suport adăugat pentru X.Org xserver ABI 20 (xorg-server 1.18).

Ce este nou în versiunea 355.11:

  • Suport adăugat pentru următoarele GPU-uri:
  • GeForce GTX 950
  • Quadro M4000
  • Quadro M5000
  • S-a rezolvat o eroare care a cauzat aplicațiilor care utilizează OpenCLL sau CUDA interogabilitatea OpenGL să se prăbușească atunci când utilizează redarea indirectă GLX.
  • S-a rezolvat o eroare care a cauzat VDPAU să afișeze doar jumătatea superioară a cadrului video atunci când decodifică și afișează fluxuri video codificate H.265 / HEVC.
  • S-a rezolvat o eroare care ar putea cauza excepții de la GPU atunci când se utilizează glReadPixels () pe tampoanele de adâncime sau stencil ale ferestrelor multisample în timp ce redimensionați sau mutați ferestrele.
  • S-a rezolvat o eroare care ar putea cauza date de la un nivel de textură pentru a suprascrie datele de la nivelul inferior următor, atunci când creați o vizualizare de textură care nu include cel mai mare dintre cele două nivele.
  • S-a rezolvat o eroare care ar putea cauza blocarea panoului de control pentru setările nvidia la actualizarea aspectului afișării.
  • S-au corectat unele rapoarte eronate privind suportul pentru extensiile GLX: mai multe extensii au fost raportate ca suportate pentru GLX indirect, care de fapt erau suportate numai în cazul redării directe.
  • A fost adăugat suport pentru următoarele extensii EGL:
  • EGL_KHR_swap_buffers_with_damage
  • EGL_NV_stream_consumer_gltexture_yuv
  • Înlocuit sistemul de construcție pentru modulele kernelului NVIDIA și a actualizat pachetul de instalare și nvidia-installer pentru a utiliza noul sistem de construire și structura codului sursă al modulului kernel. Pentru mai multe informații despre noul sistem de construcție și aspect, consultați documentul README la: ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
  • A fost adăugat suport complet OpenGL pentru EGL.
  • Marcată opțiunea DeleteUnusedDP12Displays ca fiind respinsă.
  • Versiunea 1.5.0 a specificației X Redimensionare și rotire a adăugat o notă că ieșirile create dinamic nu vor fi distruse, astfel că această opțiune este depreciată și va fi eliminată într-o versiune viitoare a driverului.
  • Suportul adăugat pentru profilele VDPAU adăugate în 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
  • A fost rezolvată o eroare care a împiedicat mai mult de o ieșire RandR de la partajarea modurilor adăugate de utilizatori.
  • S-a rezolvat o eroare care a cauzat ignorarea intervalelor de swap specificate pe anumite ecrane atunci când utilizați Xinerama.
  • A fost corectată o eroare care a provocat modurile RandR furnizate de utilizator cu combinații nonsensiale ale semnalizatoarelor + HSync, -HSync, + VSync și -VSync pentru coruperea listei de moduri.
  • S-a adăugat suport pentru a crea un context OpenGL 3.0 și mai mult, fără a face curent la nici un drawable.

Ce este nou în versiunea 352.21:

  • Suport adăugat pentru următoarele GPU-uri:
  • Tesla K40t
  • GeForce 720A
  • GeForce 920A
  • GeForce 930A
  • GeForce 940A
  • GeForce GTX 950A
  • GeForce GTX 980 Ti
  • S-a rezolvat o eroare în setările nvidia care au cauzat căderea aplicației la salvarea EDID-ului într-un fișier.
  • A fost rezolvată o eroare care a împiedicat utilitatea "mkprecompiled" inclusă în pachetul driver să citească corect fișierele.
  • S-a rezolvat o eroare care ar putea provoca o eroare Xid la terminarea unei aplicații de redare video utilizând coada de prezentare suprapusă în VDPAU.
  • Actualizat nvidia-installer pentru a evita recursarea prea adânc în arborii sursă de kernel în / usr / lib / modules, reflectând o restricție existentă la recursion în / lib / modules.
  • Actualizat nvidia-installer pentru a folosi modprobe (8) când părăsi modulul kernel-ului NVIDIA încărcat după instalare, în loc de insmod (8) sau libkmod. Acest lucru permite modulei kernelului să onoreze toate directivele de configurare care se aplică în /etc/modprobe.d când este încărcat.
  • S-a rezolvat o eroare care a permis ca mesajele din consola din kernel-ul Linux să fie desenate peste interfața de utilizator a nvidia-installer.

Ce este nou în versiunea 346.72:

  • A fost corectată o eroare care a cauzat pierderea sincronizării stereo în anumite configurații Quadro Sync.
  • Operațiunile cu obiecte de tampon fixe Pixel când lungimea rândului este mai mică decât lățimea. GL_ [UN] PACK_ROW_LENGTH poate fi setat la o valoare mai mică decât lățimea operației care se efectuează. Specificația OpenGL permite acest lucru (linia de sursă sau de destinație se va suprapune). Anterior, implementarea noastră de obiecte de tampon Pixel nu a susținut acest caz și ar arunca o eroare.
  • S-a stabilit o condiție de blocare rară atunci când se execută aplicații care utilizează OpenGL în fire multiple pe un GPU Quadro.

Alte software-uri de dezvoltator NVIDIA Corporation

Comentarii la Nvidia Linux Display Driver 32-bit

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!