Nvidia Linux Display Driver Beta este un driver propriu OpenGL care încearcă să aducă caracteristici de sângerare pentru cardurile grafice produse de Nvidia și utilizate în cadrul unui sistem de operare GNU / Linux. Atât arhitecturile de 32 de biți (x86) și 64 de biți (x86_64) sunt acceptate.
Avertisment corect!
Înainte de a citi mai departe, vă rugăm să rețineți că aceasta este o versiune beta. Chiar dacă aduce toate cele mai recente caracteristici și remediază bug-uri enervante de la versiuni anterioare sau curente stabile ale driverului, acesta este încă un software instabil care poate provoca probleme imprevizibile sau vă poate deteriora hardware-ul. Din acest motiv, nu recomandăm instalarea acestui driver Beta pe mașinile de producție. Ați fost avertizați!
Instructiuni de instalare
Pentru sistemele pe 32 de biți:
Asigurați-vă că sunt instalate antetele de kernel ale distribuției Linux, treceți la o consolă TTY utilizând combinația de taste CTRL + ALT + F2, localizați programul de instalare și tastați sh ./NVIDIA-Linux-x86-xxx.xx.run Ca root (unde xxx.xx este numărul versiunii curente a pachetului) pentru a instala driverul.
Pentru sisteme pe 64 de biți:
Asigurați-vă că sunt instalate antetele de kernel ale distribuției Linux, treceți la o consolă TTY folosind combinația de taste CTRL + ALT + F2, găsiți programul de instalare și tip sh ./NVIDIA-Linux-x86_64-xxx.xx.run Ca root (unde xxx.xx este numărul versiunii curente a pachetului) pentru a instala driverul.
Î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ă toată munca. Alternativ, după instalare, puteți rula comanda nvidia-xconfig printr-un emulator de terminal X11 pentru a seta driverul nou ca implicit și pentru a genera fișierul de configurare.
Dacă sunteți în căutarea versiunilor curente stabile ale driverului de afișare Linux Nvidia, nu ezitați să căutați în secțiunea noastră Linux. Rețineți că, deși Nvidia oferă sucursale scurte și lungi, vă recomandăm să mergeți cu cele de lungă durată pentru suport extins.
Ce este nou de presă:
- Adăugat suport pentru următoarele GPU-uri:
- GeForce GTX 1080 Ti
- Quadro M520
- TITAN Xp
- Suport restaurat pentru următorul GPU:
- GRID K520
- Compatibilitate îmbunătățită cu kernelurile recente.
- S-a 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 blocarea aplicațiilor în anumite situații atunci când apelați glXMakeCurrent în timp ce au fost activate optimizările de tip threaded OpenGL.
- Acest lucru apare 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ă utilizeze 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.
- S-a rezolvat o eroare care a cauzat ecrane X care utilizează opțiunea "UseDisplayDevice" & Quot; none & quot; Pentru a fi redimensionat la 640x480 atunci când se utilizează "xrandr -s" Pentru a modifica 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.
- Opțiunile de optimizare a filelor OpenGL au fost dezactivate în mod implicit, 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 NoLogo și LogoPath xorg.conf corespunzătoare.
- A fost adăugată funcția "ResamplingMethod" Opțiunea MetaMode, adăugând suport pentru metode de reamplasare bicubică când se utilizează transformări de ecran scalabile. Consultați README pentru mai multe detalii.
- S-a rezolvat o eroare care a lăsat sunetul HDMI și DisplayPort dezactivat după ce a fost restabilită modul consolei framebuffer. Pentru unele afișaje, acest lucru a făcut ca afișajul să rămână necompletat.
- S-a rezolvat o eroare care a cauzat ca audio pe DisplayPort să nu mai funcționeze atunci când monitorul a fost deconectat și conectat înapoi sau readus din modul de economisire a energiei DPMS.
- S-a stabilit o regresie care a provocat corupția în anumite aplicații, cum ar fi umbrele de pe fereastra din Unity, după reluarea din suspendare.
- Quadro P6000
- Quadro P5000
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- 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 panning și cursor constrângere atunci când amestecarea PRIME-afișează cu afișează nativ.
- S-a 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 funcționează.
- Î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.
- S-a rezolvat o eroare care a împiedicat nvidia-bug-report.sh să găsească mesaje relevante în fișierele jurnal kernel.
- 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.23 Beta:
- Adăugat capacitatea de a supra- și sub ceasornic anumite GPU-uri GeForce din seria GeForce GTX 1000 Și mai târziu. Pentru GPU-urile care o permit, poate fi aplicat un offset pentru valorile ceasului în anumite domenii ale ceasurilor tuturor nivelurilor de performanță. Această manipulare a ceasului se face la riscul utilizatorului. Vedeți documentația README a secțiunii "CoolBits" Opțiunea de configurare X pentru mai multe detalii.
- 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ă funcția "PixelShiftMode" Opțiunea MetaMode, 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.18 Beta:
- S-a stabilit o regresie care a redus performanța OpenGL pe configurațiile serverului X fără cap.
- S-a rezolvat o scurgere de memorie care a survenit după distrugerea unui GLXWindow care încă are atașat contextul curent.
- S-a rezolvat o eroare care a cauzat crearea de pbuffere EGL atât cu un tampon frontal, cât și cu spate, în loc de un tampon de rezervă numai, 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 unității de procesare grafică.
- nvidia-modeset.ko nu oferă nici o nouă funcționalitate sau interfețe vizibile de utilizator unor 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 modificări, monitorii care au indicatori G-SYNC în afișajele lor pe ecran vor întotdeauna raportă î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 utilizat.
- Protocolul GLX pentru următoarea extensie OpenGL din 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ă
Ce este nou în versiunea 355.06 Beta:
- A fost 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 textura care nu include cel mai mare dintre cele două niveluri.
- S-a rezolvat o eroare care ar putea cauza blocarea panoului de control pentru setările nvidia la actualizarea aspectului afișării.
- S-a corectat o anumită raportare eronată a suportului pentru extensiile GLX: mai multe extensii au fost raportate ca fiind 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 construire 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.
- Marchează 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, deci această opțiune este depreciată și va fi eliminată într-o versiune ulterioară a driverului.
- Suport 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
- S-a rezolvat o eroare care a împiedicat mai mult de o ieșire RandR de la partajarea modurilor adăugate de utilizatori.
- A fost rezolvată o eroare care a cauzat ignorarea intervalelor de swap specificate în aplicații pe unele ecrane atunci când utilizați Xinerama.
- S-a rezolvat o eroare care a cauzat moduri RandR furnizate de utilizator cu combinații nonsensice ale parametrilor + HSync, -HSync, + VSync și -VSync pentru a corupe lista de moduri.
- A fost 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.09 Beta:
- A fost adăugată capacitatea de a configura comportamentul de schimbare a imaginilor stereo cu tampon quad-buffered. Driverul poate fi configurat să schimbe fiecare ochi în timp ce devine gata, să aștepte ca ambii ochi să finalizeze redarea înainte de a schimba sau să permită aplicațiilor să precizeze care dintre aceste două comportamente este preferat prin setarea intervalului de swap. Această setare poate fi ajustată în panoul de control al setărilor nvidia sau prin API-ul NV-CONTROL.
- S-a stabilit o regresie care a determinat afișarea stării ventilatorului GPU să dispară din panoul de control al setărilor nvidia.
- S-a adăugat raportarea erorilor ECC la panoul de control al setărilor nvidia.
- S-a rezolvat un bug care uneori a împiedicat obiectele OpenGL sampler să fie dezalocate corect atunci când distruge contextele OpenGL.
- S-a rezolvat o eroare care a cauzat ca GLX_EXT_framebuffer_sRGB să raporteze incorect suportul sRGB în configurațiile framebuffer de 30 biți pe pixel.
- A fost adăugat suport pentru G-SYNC cu dezactivare sync-to-vblank. Acest lucru permite aplicațiilor să utilizeze G-SYNC pentru a elimina ruperea ratelor cadrelor sub rata maximă de reîmprospătare a monitorului, dar permite ruperea deasupra ratei maxime de reîmprospătare pentru a minimiza latența.
- Când funcția G-SYNC este activă și sincronizarea-vblank este activată, rata de cadre este limitată la rata maximă de reîmprospătare a monitorului.
- GLSL gl_Fog.scale este acum + infinit atunci când gl_Fog.end este egal cu gl_Fog.start. Anterior, valoarea 0 a fost utilizată, dar acest lucru a rupt anumite aplicații, cum ar fi jocul XIII care rulează pe Wine (bug bug # 37068).
- Enabled G-SYNC în mod implicit când Buffer Unified Backup (UBB) este dezactivat.
- Actualizat driverul GPU NVIDIA pentru a evita folosirea memoriei video deja folosită de vesafb.
- A fost corectată o eroare care a cauzat pierderea sincronizării stereo în anumite configurații Quadro Sync.
- A fost stabilită o condiție de blocare rară atunci când se execută aplicații care utilizează OpenGL în fire multiple pe un GPU Quadro.
- S-a rezolvat o eroare care a provocat trunchierea valorii EGLAttribEXT returnată de eglQueryDeviceAttribEXT () pe sistemele pe 64 de biți.
Ce este nou în versiunea 349.16 Beta:
- Adăugat suport pentru monitoare G-SYNC când este utilizat împreună cu monitori non-G-SYNC. Când G-SYNC este activat, monitoarele non-G-SYNC vor fi afișate cu rupere.
- S-a rezolvat o eroare care a provocat prăbușirea setărilor nvidia atunci când atribuie un atribut a cărui valoare este un ID de afișare pe un sistem cu mai multe ecrane X.
- Actualizarea rapoartelor de memorie video în uz în panoul de control pentru setările nvidia pentru a utiliza aceleași metode contabile utilizate în alte instrumente, cum ar fi nvidia-smi. Setările nvidia nu au ținut cont de anumite alocări, de ex. Memoria framebuffer pentru consola efifb pe sistemele UEFI, provocând discrepanțe în valorile raportate de diferite instrumente.
- A fost eliminată funcția "EnableACPIHotkeys" Opțiunea de configurare X. Această opțiune a fost depreciată și dezactivată în mod implicit de la versiunea 346.35 a driverului. În cazul sistemelor moderne Linux, evenimentele de schimbare a afișajelor de pe ecran sunt livrate în mediul de birou ca evenimente de presă cheie, iar mediul de birou se ocupă de modificarea afișării prin emiterea de cereri prin extensia X Resize and Rotate (RandR).
- A fost adăugat suport pentru fluxurile video H.264 / AVC fără pierderi la VDPAU.
- Suportul adăugat pentru setul de caracteristici VDPAU F pentru driverul NVIDIA VDPAU. Unitățile de procesare grafică cu setul de caracteristici VDPAU F sunt capabile de decodarea hardware-accelerate a fluxurilor video H.265 / HEVC.
- S-a rezolvat o eroare care a împiedicat modificarea vitezei ventilatorului GPU să nu se reflecte în caseta de text din pagina cu setări termice.
- A fost adăugat suport pentru linia de comandă nvidia-settings pentru interogarea vitezei ventilatorului curent și țintitului GPU.
- A fost adăugată o casetă de selectare pentru setările nvidia pentru a activa un indicator vizual care arată când este utilizat G-SYNC. Acest lucru este util pentru afișajele care nu indică ele însele dacă funcționează în modul G-SYNC sau în modul normal. Această setare poate fi activată și prin executarea liniei de comandă: nvidia-settings -a ShowGSYNCVisualIndicator = 1
- Suportul adăugat pentru serverul X.Org X "nu are loc înapoi" opțiune. Când este activată, driverul NVIDIA va încerca să copieze conținutul consolei framebuffer din /dev/fb0.În cazul în care nu se poate face, ecranul este șters până la negru.
- A fost adăugat suport pentru compresia YUV 4: 2: 0 pentru a permite modurile HDMI 2.0 4K @ 60Hz atunci când afișajul sau GPU-ul nu este capabil să conducă aceste moduri în RGB 4: 4: 4.Vedeți NoEdidHDMI2Check în README pentru detalii. / li>
- S-a rezolvat o eroare care ar putea cauza aplicații multi-threaded atunci când mai multe fire utilizează driverul EGL în același timp.
- S-a rezolvat o eroare care a cauzat sincronizarea cu VBlank să nu funcționeze corect cu aplicațiile XVideo în anumite configurații.
- S-a rezolvat o eroare care a împiedicat șoferul X să interpreteze corect unele opțiuni de configurare X atunci când un nume de dispozitiv de afișare a fost dat cu un calificativ GPU UUID.
Ce este nou în versiunea 346.22 Beta:
- Adăugat suport pentru X.Org xserver ABI 19 -server 1.17).
- Compatibilitate îmbunătățită cu kernelurile recente Linux.
- Fixat un bug care a împiedicat panourile interne 4K pe unele laptop-uri să fie conduse la o lățime de bandă suficientă pentru a susține rezoluțiile lor native.
- S-a stabilit o regresie care a împiedicat încărcarea modulului kernel-ului NVIDIA în anumite medii virtualizate, cum ar fi Amazon Web Services.
- S-a stabilit o regresie care a cauzat detectarea incorectă a afișărilor pe unele sisteme de notebook-uri.
- A fost rezolvată o eroare care ar putea determina înghețarea X atunci când utilizați Mosaic de bază.
- S-a stabilit o regresie care a împiedicat șoferul NVIDIA X să recunoască aspectul bazei mozaicului generat de panoul de control al setărilor nvidia.
Ce este nou în versiunea 346.16 Beta:
- Adăugat suport pentru următoarele GPU-uri:
- GeForce GTX 970M
- GeForce GTX 980M
- S-a rezolvat o eroare care a provocat un ecran gol când setați un mod care necesită compresie YUV 4: 2: 0. Aceste moduri nu sunt acceptate în prezent.
- A fost rezolvată o eroare care a provocat afișarea unei configurații de link DisplayPort incorecte după o conectare la hotplug sau deconectare.
- Adăugat suport pentru decodarea fluxurilor video VP8 utilizând API-ul NVCUVID pe GPU-uri cu suport pentru decodare hardware VP8.
- A fost adăugat suport pentru următoarele extensii EGL:
- EGL_EXT_device_base
- EGL_EXT_platform_device
- EGL_EXT_output_base
- Adăugat capacitatea de a mări tensiunea de operare pe anumite GPU-uri GeForce din seria GeForce GTX 400 și mai târziu. Reglarea tensiunii se face la riscul utilizatorului. Vedeți documentația cu privire la "CoolBits" Opțiunea de configurare X din README pentru detalii.
- Adăugat suport pentru NVENC pe GPU-urile GeForce. Pentru mai multe detalii despre SDK-ul NVENC, consultați:
- https://developer.nvidia.com/nvidia-video-codec-sdk.
- A fost eliminat un test de sănătate în programul nvidia-installer care a testat disponibilitatea memoriei partajate POSIX. Driverul GPU NVIDIA nu a necesitat o memorie partajată POSIX de la versiunea 270.xx.
- Adăugat suport accelerat pentru formatele r8g8b8a8, r8g8b8x8, b8g8r8a8 și b8g8r8x8 RENDER.
- Setările nvidia actualizate pentru a beneficia de GTK + 3, atunci când sunt disponibile. Acest lucru este implementat prin construirea interfeței utilizator nvidia-settings în biblioteci partajate separate (libnvidia-gtk2.so, libnvidia-gtk3.so) și încărcarea celei corecte la timpul de execuție.
- A fost adăugată opțiunea nvidia-settings -gtk-library pentru a permite specificarea căii din directorul care conține biblioteca de interfață cu utilizatorul sau calea și numele fișierului din biblioteca specifică de utilizat.
- Adăugat suport în nvidia-settings pentru o interfață utilizator GTK + 3 pe x86 și x86_64.
- A fost adăugată opțiunea nvidia-set -use-gtk2 pentru a forța utilizarea bibliotecii GTK + 2 UI.
- Actualizat nvidia-installer pentru a instala un fișier în directorul xorg.conf.d al sistemului, atunci când este detectat un server X suficient de nou, pentru a determina serverul X să încarce fișierul "nvidia" X în cazul în care acesta este pornit după încărcarea modulului kernelului NVIDIA.
- Această caracteristică este acceptată în X.Org xserver 1.16 și versiuni superioare când rulează pe Linux 3.9 sau o versiune ulterioară cu CONFIG_DRM activată.
- Îmbunătățirea performanței programului nvidia-installer, permițând utilizarea paralelă atunci când construiți modulele kernelului NVIDIA. Nivelul de concurrency poate fi setat cu opțiunea -concurrency-level și implicit la numărul de procesoare detectate.
- Actualizată nvidia-installer pentru a determina locațiile implicite de instalare pentru biblioteci, pe baza prezenței unor căi cunoscute în cache-ul ldconfig (8) și sistemul de fișiere, mai degrabă decât căi specifice distro-specifice.
- S-a rezolvat o eroare de compilator GLSL care ar produce corupție atunci când rulează jocuri precum Far Cry 3 în Wine.
- Fixați extensia EGL_KHR_stream_cross_process_fd.
- Corupție de redare fixă, care sa întâmplat uneori atunci când apelați
- DrawElementsInstancedBaseVertexBaseInstance (),
- DrawElementsInstancedBaseInstance (),
- sau DrawArraysInstancedBaseInstance ().
- Performanță îmbunătățită dramatic a OpenGL Framebuffer Object creation.
- A fost eliminată limita numărului maxim de obiecte Open Frame Framebuffer.
- Actualizat driverul NVIDIA OpenGL pentru a prefera $ XDG_CACHE_HOME peste $ HOME ca locație implicită pentru stocarea cache-ului de stocare a discurilor GL shader.
Ce este nou în versiunea 343.13 Beta:
- A fost rezolvată o eroare care a determinat implicit includerea afișelor dezactivate în selecția țintă pentru unele interogări și alocări pe interfața liniei de comandă nvidia-settings, în absența oricărei selecții țintă explicite.
- Adăugat un atribut nou la API-ul NV-CONTROL pentru a interoga utilizarea actuală a motorului de decodare video.
- S-a rezolvat o eroare în care setarea Exchange Stereo Eyes în nvidia-settings nu a funcționat în anumite configurații stereo.
- A lucrat în jurul unei erori de shader Unigine Heaven 3.0 care ar putea provoca corupție atunci când tessellation-ul este activat prin implementarea unui profil de aplicație care folosește "GLIgnoreGLSLExtReqs" setare. Vedeți documentația pentru variabila de mediu __GL_IGNORE_GLSL_EXT_REQS pentru mai multe detalii.
- S-a stabilit o scurgere de memorie atunci când distrugeți suprafețele EGL.
- A fost adăugat suport pentru mai multe afișaje EGL simultane.
- Am eliminat suportul pentru GPU-urile G8x, G9x, GT2xx și chipset-urile bazate pe acestea. Suportul continuu pentru noi kernel-uri Linux și servere X, precum și soluții pentru bug-uri critice, vor fi incluse în 340. * versiuni vechi până la sfârșitul anului 2019.
- S-a rezolvat o eroare care ar putea determina nvidia-installer să încerce fără succes să ștergă directorul care conține interfețele modulului kernel precomprimat, pe pachetele pregătite cu --add-this-kernel.
- Actualizați nvidia-installer pentru a loga dezinstalarea la un fișier separat din jurnalul de instalare și pentru a încerca să dezinstalați instalările anterioare ale driverului utilizând programul de instalare din instalarea anterioară, dacă este disponibilă.
Ce este nou în versiunea 340.17 Beta:
- Diferite îmbunătățiri și corecții la informațiile raportate la aplicațiile GL prin intermediul extensiilor KHR_debug și ARB_debug_output.
- S-a rezolvat o eroare care a provocat aplicații GLX care creează simultan desenele pe mai multe servere X pentru a se prăbuși atunci când schimbau tampoanele.
- Setările nvidia actualizate pentru a raporta toate numele valide pentru fiecare țintă atunci când interoghează tipurile țintă, de ex. "Nvidia-settings -q gpus".
- S-a adăugat suport pentru controlul disponibilității unei soluții rapide de aproximare (FXAA) pe o aplicație prin intermediul noii variabile de mediu __GL_ALLOW_FXAA_USAGE și a cheii profilului aplicației GLAllowFXAAUsage. Consultați README pentru detalii.
- S-a rezolvat o eroare în cazul în care redarea indirectă ar putea deveni coruptă în configurațiile de sistem care nu permit scrierea în memoria executabilă.
- S-a actualizat setările de configurare nvidia Makefiles pentru a permite setările nvidia să fie legate dinamic de sistemul libiansson al sistemului gazdă. Această opțiune poate fi activată prin setarea variabilei NV_USE_BUNDLED_LIBJANSSON Makefile la 0. Vă rugăm să rețineți că nvidia-settings necesită libjansson versiunea 2.2 sau o versiune ulterioară.
- A fost adăugat suportul inițial pentru monitoarele G-SYNC. Detalii suplimentare și cerințele de sistem pot fi găsite la: http://www.geforce.com/hardware/technology/g-sync
- S-a rezolvat o eroare de driver X care a cauzat o ignorare a actualizărilor rampurilor gamma a canalului verde la adâncimea 15, pe unele GPU-uri recente.
- Peste HDMI în anumite situații.
- S-au adăugat comenzi pentru linia de comandă nvidia-settings pentru atributele over-și under-clocking. Consultați pagina manuală pentru setările nvidia (1) pentru mai multe detalii.
- Au fost rezolvate mai multe probleme cosmetice în interfața cu ceasul de control al setărilor nvidia.
- Adăugat suport pentru extensia GLX_EXT_stereo_tree. Pentru mai multe detalii, consultați specificația extensiei:
- http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt
- Suport activat pentru utilizarea Buffer Unified Back (UBB) și 3D Stereo cu extensia compusă pe cardurile Quadro. Folosirea stereo-ului cu un manager compozit necesită un manager compozit cu conștiință stereo. În caz contrar, numai ochiul stâng al aplicațiilor stereo va fi afișat. Consultați specificația extensiei GLX_EXT_stereo_tree pentru mai multe detalii.
Ce este nou în versiunea 337.12 Beta:
- Adăugat suport pentru următoarele GPU-uri:
- GeForce 830M
- GeForce 840M
- GeForce 845M
- GeForce GTX 850M
- GeForce GTX 860M
- GeForce GTX 870M
- GeForce GTX 880M
- GeForce GT 705
- GeForce GT 720
- S-a rezolvat o eroare care ar putea provoca înghețarea programelor OpenGL în anumite condiții de memorie scăzută.
- Actualizarea paginii de configurare a ecranului în setările nvidia pentru a identifica în mod unic DisplayPort 1.2 monitoare prin afișarea GUID-urilor pentru monitor.
- S-a rezolvat o eroare care ar putea determina afișarea incorectă a setărilor ECC în setările nvidia atunci când modificați setările ECC pe un sistem multi-GPU.
- A fost eliminată funcția "OnDemandVBlankInterrupts" Opțiunea de configurare X: această opțiune a fost activată în mod implicit de la versiunea 177.68 a driverului NVIDIA Unix, iar documentația nu a fost actualizată pentru a reflecta noua valoare implicită.
- S-a rezolvat o eroare care a cauzat erori GPU când se afișează DisplayPort 1.2 hotplugging aflat în lanț Daisy.
- Actualizat pagina de setări de corectare a culorilor din panoul de control pentru setările nvidia pentru a reflecta modificările gamma făcute de alți clienți RandR în timp ce panoul de control era deja în funcțiune.
- S-a rezolvat o eroare care a împiedicat utilizarea mai multor servere X simultane pe sisteme UEFI.
- Actualizați pachetul sursă pentru setările nvidia pentru a construi libXNVCtrl atunci când construiți setările nvidia, în loc să vă bazați pe o bibliotecă pre-construită.
- Adăugat capacitatea de a supra-și sub-clock anumite GPU-uri GeForce în seria GeForce GTX 400 și mai târziu. Pentru GPU-urile care o permit, poate fi aplicată o compensare a valorilor ceasului în anumite domenii ale ceasurilor anumitor niveluri de performanță. Această manipulare a ceasului se face la riscul utilizatorului. Vedeți documentația README a secțiunii "CoolBits" Opțiunea de configurare X pentru mai multe detalii.
- Actualizat versiunea minimă necesară a GTK + de la 2.2 la 2.4 pentru setările nvidia.
- A redenumit proprietatea de ieșire RandR _GUID la GUID acum că este o proprietate oficială documentată în randrproto.txt:
- http://cgit.freedesktop.org/xorg/proto/randrproto/commit/?id=19fc4c5a72eb9919d720ad66734029d9f8e313b1
- Utilizarea redusă a procesorului și utilizarea memoriei GPU a driverului NVIDIA EGL.
- A fost adăugat suport pentru următoarele extensii EGL:
- - EGL_EXT_buffer_age;
- - EGL_EXT_client_extensions;
- - EGL_EXT_platform_base;
- - EGL_EXT_platform_x11.
- Ați redenumit codul "Clone" Setarea opțiunii "MetaModeOrientation" X pentru "SamePositionAs", pentru a clarifica faptul că această setare se aplică doar poziției și nu rezoluției modurilor din MetaMode.
- Adăugat atributul NV-CONTROL NV_CTRL_VIDEO_ENCODER_UTILISATION pentru a determina procentul de utilizare a motorului de codare video.
- Suport adăugat pentru extensia GLX_NV_delay_before_swap. Pentru mai multe detalii, consultați specificația extensiei:
- http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt
- Raportați dimensiunile corecte ale buffer-ului pentru imaginile RGB GLX, GLXFBConfigs și EGLConfigs. Anterior, formatele RGB10 și RGB8 au fost raportate ca având 32 de biți, iar formatele RGB5 au fost raportate ca având 16 biți. Acum sunt corect raportate ca formate de 30, 24 și respectiv 15 biți, conform specificațiilor GLX și EGL.
Ce este nou în versiunea 334.16 Beta:
- S-a rezolvat o eroare care ar putea determina setările nvidia să calculeze rampele gamma incorecte la reglarea glisoarelor de corectare a culorii.
- Actualizarea panoului de control pentru setările nvidia pentru a permite selectarea dispozitivelor de afișare utilizând numele de identificare RandR și țintă ID atunci când faceți interogări direcționate către dispozitive de afișare specifice.
- A fost rezolvată o eroare care a împiedicat unele meniuri derulante din panoul de control pentru setările nvidia să funcționeze corect pe versiuni mai vechi ale GTK + (de ex. 2.10.x).
- Actualizat panoul de control pentru setările nvidia pentru a furniza text de ajutor pentru cheile de profil ale aplicației și sugestii pentru nume de taste valide atunci când configurați profilele aplicației.
- Actualizați panoul de control pentru setările nvidia pentru a popula meniul derulant al modurilor stereo cu numai acele moduri disponibile.
- S-a rezolvat o eroare care ar putea cauza ca aplicațiile care utilizează extensia OpenGL ARB_query_buffer_object să se prăbușească sub Xinerama.
- S-a rezolvat o eroare care a cauzat moduri HDMI de înaltă rezoluție pixelclock (de ex. Așa cum se utilizează cu rezoluții de 4K) pentru a fi raportată eronat ca dublă legătură în panoul de control al setărilor nvidia.
- S-a rezolvat o eroare care a împiedicat afișarea unor display-uri DisplayPort 1.2 în mod corespunzător după un comutator VT.
- Redenumite pe directoarele GPU proc din / proc / driver / nvidia / gpus / cu locația magistralei GPU reprezentată în "domain: bus: device.function" format.
- Au fost adăugate biblioteci EGL și OpenGL ES pe 64 de biți la șoferi de driver pe 64 de biți.
- Formatul modificat al funcției "Locația busului" Câmpul raportat în fișierele /proc/driver/nvidia/gpus/0..N/information din "domain: bus.device.function" La "domeniu: magistrală: dispozitiv.funcțional" Pentru a se potrivi cu formatul lspci.
- S-a rezolvat o eroare în extensia GLX_EXT_buffer_age în cazul în care vârstele incorecte ar fi returnate dacă nu a fost activată tamponarea triplă.
- S-a modificat comportamentul implicit al driverului pentru a opri ștergerea ieșirilor RandR 1.2 corespunzătoare dispozitivelor DisplayPort 1.2 neutilizate. Ștergerea acestor ieșiri poate deruta unele aplicații. A fost adăugată o nouă opțiune DeleteUnusedDP12Displays, care poate fi utilizată pentru a readuce din nou acest comportament. Această opțiune poate fi activată prin executarea rapoartelor sudo nvidia-xconfig -delete-unused-dp12
- Sprijin îmbunătățit pentru variabilele de mediu __GL_SYNC_DISPLAY_DEVICE și VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE în anumite configurații. Ambele variabile de mediu vor recunoaște acum toate numele dispozitivelor de afișare acceptate. Vedeți "Anexa C. Afișarea numelor dispozitivelor" Și "Anexa G. Suport VDPAU" În README pentru mai multe detalii.
- Performanța îmbunătățită a driverului X atunci când se manipulează un număr mare de alocări de suprafață.
- S-a rezolvat o eroare care a cauzat descărcări PBO ale fețelor cu harta cubului pentru a prelua date incorecte.
- A fost adăugat suport experimental pentru vizualizările ARGB GLX atunci când Xinerama și Composite sunt activate în același timp pe X.Org xserver 1.15.
Ce este nou în versiunea 331.17 Beta:
- A fost rezolvată o eroare care a împiedicat încărcarea fișierelor de configurare care conțin profiluri de aplicație atunci când au fost prezente directoare în calea de căutare a configurației profilului de aplicație.
- Inițierea amânată a libselinux în driverul NVIDIA OpenGL, pentru a evita o problemă în care libelinux nu ar putea fi pregătit atunci când librăria partajată NVIDIA libGL este încărcată pentru prima dată.
- S-a rezolvat o eroare care ar putea duce la epuizarea memoriei în aplicațiile OpenGL care rulează pe sisteme pe 32 de biți.
- Adăugat nvidia-uvm.ko, modulul kernel-ului NVIDIA Unified Memory, pentru pachetul driver NVIDIA Linux. Acest modul de kernel oferă suport pentru noua caracteristică Unified Memory într-o lansare CUDA viitoare.
Ce este nou în versiunea 331.13 Beta:
- A fost rezolvată o eroare care a cauzat inițializarea serverului X atunci când monitoarele DisplayPort 1.2 au fost atribuite unor ecrane separate X pe același GPU.
- S-a rezolvat o eroare care ar putea cauza un blocaj atunci când se rupă din programe OpenGL care utilizează unele implementări malloc, cum ar fi TCMalloc.
- S-a rezolvat o eroare care a împiedicat păstrarea setărilor Warp & Blend în toate schimbările de configurație afișate.
- S-a rezolvat o eroare care a împiedicat unele modificări ale setărilor efectuate prin interfața de linie de comandă nvidia-settings să se reflecte în interfața grafică nvidia-settings.
- A schimbat comportamentul de tăiere al driverului NVIDIA X pe trapezoizi și triunghiuri pentru unele operații RENDER pentru a se potrivi comportamentului în versiunile mai noi ale Pixman:
- http://lists.freedesktop.org/archives/pixman/2013-April/002755.html
- S-a rezolvat o eroare în urmărirea MetaMode, care ar putea să genereze mesaje false de eroare atunci când încercați să adăugați sau să ștergeți metamodele prin NV-CONTROL.
- S-a rezolvat o eroare care a cauzat conducătorului auto NVIDIA X să încerce să încarce umbra X11 " Modul necondiționat, chiar și în situațiile în care șoferul nu avea nevoie să utilizeze modulul. Acest lucru ar putea duce la imprimarea mesajelor de eroare false pe serverele X unde modulul nu era prezent.
- S-a rezolvat o eroare care a împiedicat modificările configurației de afișare efectuate cu xvidtune (1) să funcționeze corect.
- S-a rezolvat o eroare care, ocazional, a cauzat deteriorarea afișării în aplicațiile GLX în timp ce modifica configurația afișajului.
- S-a rezolvat o eroare care a împiedicat glReadPixels să funcționeze corect atunci când citește de la obiecte de tip tampon Pixel peste redarea indirectă, atunci când lățimea imaginii nu este un multiplu de 4.
- A fost adăugat un nou atribut NV-CONTROL, NV_CTRL_BACKLIGHT_BRIGHTNESS, pentru controlul strălucirii luminii de fundal.
- S-a rezolvat o eroare care a împiedicat setările nvidia să creeze pagini de configurare a dispozitivelor de afișare pentru dispozitivele de transport DisplayPort 1.2 Multi Stream conectate recent.
- A fost adăugată raportarea utilizării GPU la panoul de control al setărilor nvidia.
- S-a rezolvat o eroare în panoul de control al setărilor nvidia care împiedică utilizatorii să configureze stereo, atunci când stereo-ul nu a fost deja configurat.
- Suport adăugat pentru raportarea vitezei ventilatorului măsurat în tahometru pe plăcile grafice capabile prin setările nvidia și API-ul NV-CONTROL. Mecanismul preexistent pentru raportarea vitezei ventilatorului raportează viteza ventilatorului așa cum a fost programată de șofer. De exemplu, "nvidia-settings -query = [fan: 0] / GPUCurrentFanSpeedRPM".
- S-a stabilit o regresie care a cauzat ca GPU-urile care nu acceptă grafica să nu apară în setările nvidia.
- S-a rezolvat o eroare care a provocat funcționarea dispozitivelor DisplayPort 1.2 cu mai multe fluxuri, dacă acestea au fost deconectate și conectate în timp ce erau active în actualul MetaMode.
- A fost adăugat suport pentru mai multe module de kernel NVIDIA. Această caracteristică permite utilizatorilor să aloce diferite unități de procesare grafică în sistem diferitelor module de kernel NVIDIA, reducând potențialul de reducere a costurilor software-ului pentru coordonarea accesului la mai multe GPU-uri.
- Adăugat suport pentru EGL API pe platforme pe 32 de biți. În prezent, API-urile client acceptate sunt OpenGL ES 1.1, 2.0 și 3.0, iar numai backend-ul sistemului de ferestre acceptat este X11.
- Adăugați o nouă opțiune, AllowEmptyInitialConfiguration, care permite serverului X să pornească chiar dacă nu sunt detectate dispozitive de afișare conectate la pornire. Această opțiune poate fi activată executând "sudo nvidia-xconfig --allow-empty -configurare inițială"
- Această opțiune este utilă în configurațiile de descărcare a afișajului de la RandR 1.4, unde nu sunt conectate dispozitive de afișare la GPU-ul NVIDIA când serverul X este pornit, dar poate fi conectat ulterior.
- Actualizat nvidia-installer pentru a furniza o zonă de text scrollabilă pentru afișarea mesajelor din fișierele de distribuție / usr / lib / nvidia / alternate-install-present și / usr / lib / nvidia / alternate-install. Acest lucru permite ca mesajele mai lungi să fie furnizate în aceste fișiere.
- Actualizat nvidia-installer pentru a evita recurgerea la "build" pe nucleu Și "sursă" Directoare atunci când căutăm module kernel conflictuale în / lib / modules.
- A fost adăugată o memorie cache a sistemului de memorie pentru a îmbunătăți performanța anumitor operațiuni de redare X care utilizează remedieri de redare a software-ului. Opțiunea de configurare X "SoftwareRenderCacheSize" Poate fi folosit pentru a configura dimensiunea cache-ului.
- A fost eliminată funcția "DynamicTwinView" Opțiunea de configurare X: reconfigurarea dinamică a afișajelor este întotdeauna posibilă și nu mai poate fi dezactivată.
- S-a rezolvat o eroare care a provocat setările nvidia să afișeze informații incorecte în pagina de configurare a afișării atunci când toate afișările pe un ecran X au fost dezactivate.
- Actualizat nvidia-installer pentru a instala doar bibliotecile libvdpau și libvdpau_trace dacă nu este detectată o instalare existentă de libvdpau pe sistem. Acest comportament poate fi înlocuit cu opțiunile --install-vdpau-wrapper și -no-install-vdpau-wrapper.
- Viitoarele pachete de instalare NVIDIA Linux nu vor mai include copii ale libvdpau sau libvdpau_trace: utilizatorii VDPAU sunt recomandați să instaleze aceste biblioteci prin alte mijloace, de ex. Din pachetele furnizate de distribuitorii lor sau prin construirea lor din sursele disponibile la:
- http://people.freedesktop.org/~aplattner/vdpau/
Comentariile nu a fost găsit