Nvidia OpenGL Display Driver for FreeBSD er et fritt distribuert, innfødte og proprietære grafikkdriveren skapt av Nvidia å støtte OpenGL og GLSL teknologi på FreeBSD og andre BSD-baserte operativsystemer. Denne versjonen er kompatibel med både 64-bit og 32-bit versjoner av FreeBSD.
Hva Nvidia GPU vil OpenGL 3 og OpenGL 4 støtte?
På stasjonære datamaskiner, offisielt støttet Nvidia GPU med OpenGL 3 teknologi inkluderer GeForce 9-serien og GeForce 8-serien, GeForce 300, 200 og 100-serien, samt ION og ION LE-serien.
På arbeidsstasjoner, støtter Quadro FX-serien OpenGL 3 teknologi, NVS serien, Quadro NVS serien, Quadro G-Sync-serien, Quadro Plex serien, Quadro Blad / Embedded Graphics Board serien, S-Klasse systemer, samt M-klasse og C-Klasse-prosessorer.
På den annen side, støtter OpenGL 4-teknologi mange Nvidia grafikkort fra GeForce 700, 600, 500 og 400-serien, samt mange andre GPUer fra Quadro serien.
Installere Nvidia OpenGL Display Driver for FreeBSD
For å installere Nvidia OpenGL Display Driver på FreeBSD eller et lignende BSD operativsystem, installere kernel headers, laste ned tar.gz filen som tilsvarer din datamaskin & rsquo; s maskinvarearkitektur fra Nedlastinger-delen over og lagre den på mappe hjem.
I en X11 terminal emulator, utføre & ldquo; tar xzf NVIDIA-FreeBSD-x86_64-xxx.xx.xx.tar.gz & amp; & amp; cd NVIDIA-FreeBSD-x86_64-xxx.xx.xx & amp; make install & rdquo; kommando på 64-bits systemer eller & ldquo; tar xzf NVIDIA-FreeBSD-x86-xxx.xx.xx.tar.gz & amp; & amp; cd NVIDIA-FreeBSD-x86-xxx.xx.xx & amp; make install & rdquo; kommando på 32-bits systemer, som root, hvor xxx.xx.xx er versjonsnummeret til sjåføren.
Hva om Linux og Solaris?
GNU / Linux og Solaris-operativsystemer støttes også av Nvidia OpenGL Display Driver produktet. Du kan søke og laste dem ned fra Linux-delen av Softoware, bare søk på nettstedet for Nvidia OpenGL Display Driver eller Nvidia OpenGL Display Driver for Solaris.
Hva er nytt i denne versjonen:
- Fikset en regresjon som reduserte OpenGL ytelse på hodeløse X serverkonfigurasjoner.
- Fikset en minnelekkasje som oppsto etter å ødelegge en GLXWindow som fortsatt har den gjeldende konteksten knyttet til den.
- Fikset en bug som forårsaket EGL pbuffers å bli skapt med både foran og bak buffer, i stedet for en back buffer bare, som er nødvendig for EGL.
- Lagt til en ny kjernemodul, nvidia-modeset.ko. Denne nye driveren komponent fungerer sammen med nvidia.ko kjernemodul til å programmere displayet motoren på GPU.
- nvidia-modeset.ko ikke gir noen ny bruker synlig funksjonalitet eller grensesnitt til tredjeparts applikasjoner. Men i en senere utgivelse, nvidia-modeset.ko vil bli brukt som grunnlag for modesetting grensesnitt i kjernen direkte gjengivelse manager (DRM).
- Redusert flimring og forsinkelser når overgangen til eller fra G-SYNC-modus. Som en del av denne endringen, vil skjermer med G-sync indikatorer i sine på skjermen viser nå alltid rapporterer at de er i G-SYNC-modus. OpenGL G-SYNC visuell indikator kan aktiveres i nvidia-settings for å avgjøre når G-SYNC faktisk blir brukt.
- GLX protokoll for følgende OpenGL forlengelse fra OpenGL 3.0 har blitt forfremmet fra uoffisielle til ARB godkjent offisiell status:
- GL_EXT_draw_buffers2
- GLX protokoll for følgende OpenGL 3,0 kommandoer:
- BindBufferRangeNV
- BindBufferBaseNV
- BeginTransformFeedbackNV
- EndTransformFeedbackNV
- GetTransformFeedbackVaryingEXT
- TransformFeedbackVaryingsEXT
- som er en del av følgende utvidelser:
- GL_NV_transform_feedback
- GL_EXT_transform_feedback
- har blitt forfremmet fra uoffisielle til ARB godkjent offisiell status.
- Med de ovennevnte endringer, GLX protokoll for OpenGL 3.0 har blitt forfremmet fra uoffisielle til ARB godkjent offisiell status.
- Lagt til en ny systemminne tildeling mekanisme for store bevilgninger i OpenGL driver. Denne mekanismen gir unmapping tildeling fra prosessen når den ikke er i bruk, noe som gjør mer virtuell adresse plass til søknaden. Den er aktivert som standard på 32 bits OpenGL-programmer med Linux 3.11+ og glibc 2.19+. Minne som er tildelt denne måten vil forbruke plass i / dev / shm. Sette miljøvariabelen __GL_DevShmPageableAllocations til 2 vil deaktivere denne funksjonen
Hva er nytt i versjon 352,09 Beta:
- Lagt til muligheten til å konfigurere bytte atferd for quad-bufret stereo visuelle. Sjåføren kan konfigureres til uavhengig bytte hvert øye som det blir klart, å vente på begge øynene for å fullføre gjengivelse før bytte, eller å tillate programmer å spesifisere hvilke av disse to atferd foretrekkes ved å sette swap intervall. Denne innstillingen kan justeres i nvidia-settings kontrollpanelet, eller via NV-CONTROL API.
- Fikset en regresjon som forårsaket GPU fan statusvisning for å forsvinne fra nvidia-settings kontrollpanelet.
- Lagt rapportering av ECC feil teller til nvidia-settings kontrollpanelet.
- Fikset en bug som noen ganger hindret OpenGL sampler gjenstander fra å bli ordentlig deallocated når ødelegge OpenGL sammenhenger.
- Fikset en bug som forårsaket GLX_EXT_framebuffer_sRGB å rapportere feil sRGB støtte i 30 bit-per-pixel framebuffer- konfigurasjoner.
- Lagt til støtte for G-SYNC med sync-to-vblank deaktivert. Dette tillater programmer å bruke G-SYNC å eliminere rive for bildefrekvens under skjermens maksimale oppdateringsfrekvens, men tillate å rive over maksimum oppdateringsfrekvens for å redusere ventetid.
- Når G-SYNC er aktiv og sync-til-vblank er aktivert, bildefrekvensen er begrenset til skjermens maksimale oppdateringsfrekvens.
- GLSL gl_Fog.scale er nå + uendelig når gl_Fog.end lik gl_Fog.start. Tidligere ble verdien 0 brukes, men dette brøt visse applikasjoner som spillet XIII kjører på Wine (Wine bug # 37068).
- Aktivert G-SYNC som standard når Unified Tilbake Buffer (UBB) er deaktivert.
- Oppdatert NVIDIA GPU driveren for å unngå å bruke videominne allerede i bruk av vesafb.
- Fikset en bug som forårsaker tap av stereo synkronisering i visse Quadro Sync framelock konfigurasjoner.
- Fikset en sjelden vranglås tilstand når du kjører programmer som bruker OpenGL i flere tråder på en Quadro GPU.
- Fikset en bug som forårsaket avkutting av EGLAttribEXT returnerte verdien av eglQueryDeviceAttribEXT () på 64-bits systemer.
Hva er nytt i versjon Beta 340.23.03:
- Du vil trenge noen av de følgende Fermi, Kepler eller Maxwell baserte GPU for å få tilgang til alle OpenGL 4.5 og GLSL 4,50 funksjonalitet:
- Quadro serien: Quadro K6000, Quadro K5000, Quadro K4000, Quadro K2000, Quadro K2000D, Quadro K600, Quadro 6000, Quadro 5000, Quadro 4000, Quadro 2000, Quadro 2000D, Quadro 600, Quadro 410
- GeForce 700-serien: GeForce GTX TITAN Z, GeForce GTX TITAN Svart, GeForce GTX TITAN, GeForce GTX 780 Ti, GeForce GTX 780, GeForce GTX 770, GeForce GTX 760, GeForce GTX 760 Ti (OEM), GeForce GTX 750 Ti , GeForce GTX 750, GeForce GTX 745, GeForce GT 740, GeForce GT 730
- GeForce 600-serien: GeForce GTX 690, GeForce GTX 680, GeForce GTX 670, GeForce GTX 660 Ti, GeForce GTX 660, GeForce GTX 650 Ti BOOST, GeForce GTX 650 Ti, GeForce GTX 650, GeForce GTX 645, GeForce GT 645 , GeForce GT 640, GeForce GT 630, GeForce GT 620, GeForce GT 610, GeForce 605
- GeForce 500-serien: GeForce GTX 590, GeForce GTX 580, GeForce GTX 570, GeForce GTX 560 Ti, GeForce GTX 560 SE, GeForce GTX 560, GeForce GTX 555, GeForce GTX 550 Ti, GeForce GT 545, GeForce GT 530, GeForce GT 520, GeForce 510
- GeForce 400-serien: GeForce GTX 480, GeForce GTX 470, GeForce GTX 465, GeForce GTX 460 SE v2, GeForce GTX 460 SE, GeForce GTX 460, GeForce GTS 450, GeForce GT 440, GeForce GT 430, GeForce GT 420, GeForce 405
- De utvidelser oppført nedenfor, er en del av OpenGL 4.5 kjernen spesifikasjonen, men de kan også brukes i sammenhenger under OpenGL 4.5 på støttet maskinvare:
- ARB_clip_control
- ARB_conditional_render_inverted
- ARB_cull_distance
- ARB_derivative_control
- ARB_direct_state_access
- ARB_ES3_1_compatibility
- ARB_get_texture_subimage
- KHR_robust_buffer_access_behavior
- KHR_robustness
- ARB_shader_texture_image_samples
- ARB_texture_barrier
- KHR_context_flush_control
- Disse nye ARB utvidelser er også gitt:
- ARB_pipeline_statistics_query
- ARB_sparse_buffer
- ARB_transform_feedback_overflow_query
- KHR_blend_equation_advanced
- Disse ytterligere utvidelser er også gitt:
- EXT_polygon_offset_clamp
- NV_uniform_buffer_unified_memory
Hva er nytt i versjon Beta 325.05.14:
- Quadro serien: K600, K5000, K4000, K2000D, K2000, 6000, 600, 5000, 410, 4000, 400, 2000D, 2000
- GeForce 700-serien: GTX TITAN, GTX 780, GTX 770, GTX 760
- GeForce 600-serien: GTX 690, GTX 680, GTX 670, GTX 660 Ti, GTX 660, GTX 650 Ti BOOST, GTX 650 Ti, GTX 650, GT 645, GT 640, GT 630, GT 620, GT 610, 605
- GeForce 500-serien: GTX 590, GTX 580, GTX 570, GTX 560 Ti, GTX 560 SE, GTX 560, GTX 555, GTX 550 Ti, GT 545, GT 530, GT 520, 510
- GeForce 400-serien: GTX 480, GTX 470, GTX 465, GTX 460 v2, GTX 460 SE v2, GTX 460 SE, GTX 460, GTS 450, GT 440, GT 430, GT 420, 405
- De utvidelser oppført nedenfor, er en del av OpenGL 4.4 kjernen spesifikasjonen, men de kan også brukes i sammenhenger under OpenGL 4.4 støttet maskinvare:
- For OpenGL 4 stand maskinvare:
- ARB_buffer_storage
- ARB_clear_texture
- ARB_query_buffer_object
- For OpenGL 3 stand maskinvare:
- ARB_enhanced_layouts
- ARB_multi_bind
- ARB_texture_mirror_clamp_to_edge
- ARB_texture_stencil8
- ARB_vertex_type_10f_11f_11f_rev
- Disse nye ARB extensions er gitt:
- For GeForce 6xx og ovenfor stand maskinvare:
- ARB_bindless_texture
- ARB_seamless_cubemap_per_texture
- For OpenGL 4 stand maskinvare:
- ARB_compute_variable_group_size
- ARB_indirect_parameters
- ARB_shader_draw_parameters
- ARB_shader_group_vote
- ARB_sparse_texture
- Disse nye NV extensions er gitt:
- NV_blend_equation_advanced
- NV_bindless_multi_draw_indirect
- NV_gpu_program5_mem_extended
Hva er nytt i versjon 325.05.13:
- Denne utgivelsen gir beta støtte for OpenGL 4.4 og GLSL 4,40 på stand maskinvare.
Hva er nytt i versjon 325.05.03:
- Quadro serien: K600, K5000, K4000, K2000D, K2000, 6000, 600, 5000, 410, 4000, 400, 2000D, 2000
- GeForce 700-serien: GTX TITAN, GTX 780, GTX 770, GTX 760
- GeForce 600-serien: GTX 690, GTX 680, GTX 670, GTX 660 Ti, GTX 660, GTX 650 Ti BOOST, GTX 650 Ti, GTX 650, GT 645, GT 640, GT 630, GT 620, GT 610, 605
- GeForce 500-serien: GTX 590, GTX 580, GTX 570, GTX 560 Ti, GTX 560 SE, GTX 560, GTX 555, GTX 550 Ti, GT 545, GT 530, GT 520, 510
- GeForce 400-serien: GTX 480, GTX 470, GTX 465, GTX 460 v2, GTX 460 SE v2, GTX 460 SE, GTX 460, GTS 450, GT 440, GT 430, GT 420, 405
Kommentarer ikke funnet