Driverul de afișare Nvidia FreeBSD este un driver video OpenGL care încearcă să suporte plăcile grafice produse de Nvidia pe sistemele de operare FreeBSD. Driverul este distribuit în diferite ramuri, cum ar fi Short Lived (pe termen scurt suportat) sau Long Lived (suportat pe termen lung), oferind suport atât pentru arhitecturile setului de instrucțiuni pe 32 de biți, cât și pe 64 de biți.
Instalarea driverului de afișare Nvidia Solaris
Pentru a instala driverul de afișare Nvidia FreeBSD, utilizatorul trebuie să descarce de la secțiunea Descărcări de deasupra pachetului care corespunde arhitecturii sale hardware, să introducă o sesiune de consolă și să execute "NVIDIA-FreeBSD-x86_64-xxx". xx.tar.gz & amp; cd NVIDIA-FreeBSD-x86_64-xxx.xx & amp; face install & rdquo; pe sistemele pe 64 de biți sau pe NVIDIA-FreeBSD-x86-xxx.xx.tar.gz & & ldquo; tar xzf & amp; & amp; cd NVIDIA-FreeBSD-x86-xxx.xx & amp; face install & rdquo; comandă pentru sistemele pe 32 de biți, ca root, unde xxx.xx este numărul versiunii driverului.
Înainte de a rula comenzile de mai sus, rețineți că mai întâi trebuie să instalați antetul kernel-ului pentru caseta FreeBSD. În timpul instalării, utilizatorii vor fi întrebați dacă doresc ca instalatorul să configureze automat driverul nou instalat și să îl optimizeze pentru plăcile grafice. Alternativ, utilizatorii experți pot edita manual fișierul de configurare X sau, după instalare, pot executa "nvidia-xconfig"; comandați prin intermediul unui emulator terminal Linux pentru a seta driverul Nvidia ca implicit pentru sistemul lor.
Este acceptată caseta mea FreeBSD?
Da, cel mai probabil! Am testat cu succes atat seriile scurte de viata, cat si durata de viata lunga a acestui driver cu versiunile curente stabile ale sistemului de operare FreeBSD, aici la Softoware Labs. Ambele platforme hardware pe 64 de biți (x86_64) și 32 de biți (x86) sunt acceptate în acest moment.
Ce zici de vechea placă grafică Nvidia!
Deoarece am primit multe plângeri de la utilizatorii noștri din FreeBSD, Linux și Solaris care rulează plăci grafice Nvidia foarte vechi, ne simțim obligați să menționăm aici că acest driver nu va funcționa cu plăcile video. Prin urmare, ar trebui să căutați Softoware pentru cele mai noi driver-e de afișare Nvidia FreeBSD Legacy.
Ce este nou în această versiune:
- S-a rezolvat o eroare care ar putea cauza ca aplicațiile EGL cu mai multe fire să se prăbușească la ieșire.
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 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 stabilit o regresie care ar putea provoca erori ale driverului atunci când setați moduri care includ dispozitive DisplayPort Multi-Stream Transport.
- 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.
- 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.
- 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, datorită 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 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 cauzat raportarea topologiei PCI incorecte în nvidia-smi pe sistemele Intel Skylake.
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.
- 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.
- 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.
- 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, datorită 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 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 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 / 381.09 Beta:
- 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 care a provocat "nvidia-settings --query all" pentru a imprima multe intrări duplicate.
- A fost rezolvată o eroare care a cauzat căderea aplicațiilor în anumite situații atunci când apelați glXMakeCurrent în timp ce au fost activate optimizările de tip threaded OpenGL.
- 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.
- Implicit, au fost dezactivate optimizările threaded OpenGL, inițial activate în 378.09, datorită diferitelor rapoarte de instabilitate.
- 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 / 381.09 Beta:
- Suport adăugat 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.
- A fost rezolvată o eroare care a provocat "nvidia-settings --query all" pentru a imprima multe intrări duplicate.
- A fost rezolvată o eroare care a cauzat căderea 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 încearcă 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.
- S-a rezolvat un accident 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 NoLogo și 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.
- S-a rezolvat o eroare care a lăsat sunetul HDMI și DisplayPort dezactivat după restabilirea modului 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 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 de la Unity, după reluarea de la suspendare.
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 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.
- S-a rezolvat o eroare în modulul kernel-ului nvidia-modeset.ko, care ar putea provoca crash-ul la trimiterea evenimentelor către componentele driverului de spațiu utilizator.
- Suport adăugat pentru X.Org xserver ABI 23 (xorg-server 1.19)
- Suport adăugat pentru FreeBSD 11.0-RELEASE.
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.
- 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.
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 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.
- A fost rezolvată o eroare care a provocat întârzieri îndelungate la părăsirea VT sau dezactivarea unui dispozitiv de afișare în timpul funcționării unei aplicații OpenGL.
- 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.
- Suport adăugat pentru X.Org xserver ABI 23 (xorg-server 1.19)
- Suport adăugat pentru FreeBSD 11.0-RELEASE.
Ce este nou în versiunea 370.28:
- Referințe simbolice nedefinite fixate în libnvidia-glcore.so.
- 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.
- 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 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.
- 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ă.
Ce este nou în versiunea 364.19:
- Suport adăugat pentru următoarele GPU-uri:
- Quadro M6000 24 GB
- Quadro M5500
- S-a rezolvat o eroare care ar putea genera raportarea incorectă a ratei cadrelor pe configurațiile Quadro Sync cu GPU-uri multiple.
- 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.
- Î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
- 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.
- Fixat un bug, introdus în 358.09, care ar putea provoca un accident de kernel când nvidia.ko și nvidia-modeset.ko au versiuni diferite. Acest lucru se poate întâmpla dacă un pachet de drivere mai vechi este instalat după instalarea lui 358.09.
- 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 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 starea oficială aprobată neoficial la 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
- Marchează opțiunea DeleteUnusedDP12Displays ca fiind depreciată.
- 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.
- Fixed un bug care a cauzat furnizate de utilizator moduri RandR cu combinații fără sens ale + HSYNC, -HSync, + vSync și steaguri -VSync de a corupe lista de mod.
- 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.
Comentariile nu a fost găsit