NVIDIA OpenGL Display Driver para sa FreeBSD ay isang malayang ipinamamahagi, native at pagmamay-ari graphics driver nilikha sa pamamagitan ng NVIDIA upang suportahan ang OpenGL at GLSL teknolohiya sa FreeBSD at iba pang-based BSD operating system. Ang bersyon na ito ay katugma sa parehong 64-bit at 32-bit na bersyon ng FreeBSD.
Ano NVIDIA GPUs ay ang suporta OpenGL 3 at OpenGL 4?
Sa mga computer Desktop, opisyal na suportado NVIDIA GPUs pamamagitan ng OpenGL 3 teknolohiya isama ang GeForce 9 series at GeForce 8 series, ang GeForce 300, 200 at 100 series, pati na rin ang serye ION at ION le.
Sa Workstations, ay sumusuporta sa OpenGL 3 teknolohiya ang Quadro series FX, NVS series, Quadro NVS serye, Quadro G-Sync, Quadro Plex series, Quadro Blade / Naka series Graphics Board, S-Class sistema, pati na rin ang M-Class at C-Class processors.
Sa kabilang dako, ang OpenGL 4 teknolohiya sumusuporta sa maraming mga NVIDIA graphics card mula sa GeForce 700, 600, 500 at 400 series, pati na rin ang maraming iba pang GPUs mula sa serye Quadro.
Pag-install ng NVIDIA OpenGL Display Driver para sa FreeBSD
Upang i-install ang NVIDIA OpenGL Display Driver sa iyong FreeBSD o isang katulad na BSD operating system, i-install ang kernel header, i-download ang tar.gz file na tumutugma sa iyong computer & rsquo; s architecture hardware mula sa seksyon ng Mga Download sa itaas at i-save ito sa iyong folder Home.
Sa isang X11 terminal emulator, execute ang & ldquo; tar xzf NVIDIA-FreeBSD-x86_64-xxx.xx.xx.tar.gz & amp; & amp; cd NVIDIA-FreeBSD-x86_64-xxx.xx.xx & amp; gumawa install & rdquo; utos sa 64-bit systems o ang & ldquo; tar xzf NVIDIA-FreeBSD-x86-xxx.xx.xx.tar.gz & amp; & amp; cd NVIDIA-FreeBSD-x86-xxx.xx.xx & amp; gumawa install & rdquo; utos sa 32-bit na sistema, bilang root, kung saan xxx.xx.xx ay ang bilang ng mga driver na bersyon.
Ano ang tungkol sa Linux at Solaris?
Ang GNU / Linux at Solaris operating system ay sinusuportahan din sa pamamagitan ng Display Driver produkto NVIDIA OpenGL. Maaari kang maghanap at i-download ang mga ito mula sa seksyon ng Linux ng Softoware, i-search ang mga website para sa NVIDIA OpenGL Display Driver o NVIDIA OpenGL Display Driver para sa Solaris.
Ano ang bagong sa paglabas:
- Mga Fixed isang pagbabalik na nabawasan OpenGL pagganap sa walang ulo kumpigurasyon X server.
- Mga Fixed isang memory tumagas na nangyari pagkatapos ng pagsira ng isang GLXWindow kung saan pa rin ay may kasalukuyang konteksto na nakalagay dito.
- Mga Fixed isang bug na sanhi EGL pbuffers na nilikha gamit ang parehong harap at likod buffer, sa halip ng isang back buffer lamang, tulad ng kinakailangan para sa EGL.
- Nagdagdag ng bagong kernel module, nvidia-modeset.ko. Ang bagong component driver ay gumagana sa kaugnay ng nvidia.ko kernel module sa programa ang display engine ng GPU.
- nvidia-modeset.ko ay hindi nagbibigay ng anumang mga bagong pag-andar user-nakikita o mga interface sa third party na application. Gayunpaman, sa isang mas huling release, nvidia-modeset.ko ay maaaring gamitin bilang isang batayan para sa modesetting interface na ibinigay sa pamamagitan ng direktang pag-render ng manager ang kernel (DRM).
- Nabawasan pagkutitap at pagkaantala kapag inililipat papunta sa loob o sa labas ng G-sync mode. Bilang bahagi ng pagbabagong ito, sinusubaybayan na may mga tagapagpahiwatig G-sync sa kanilang mga nagpapakita on-screen na ngayon ang palaging ulat na ang mga ito sa G-sync mode. Maaaring paganahin ang OpenGL G-sync visual indicator sa nvidia-settings upang matukoy kung kailan G-sync ay aktwal na ginagamit.
- GLX protocol para sa mga sumusunod OpenGL extension mula sa OpenGL 3.0 ay nai-promote mula sa hindi opisyal na ARB naaprubahan opisyal na katayuan:
- GL_EXT_draw_buffers2
- GLX protocol para sa mga sumusunod OpenGL 3.0 na command:
- BindBufferRangeNV
- BindBufferBaseNV
- BeginTransformFeedbackNV
- EndTransformFeedbackNV
- GetTransformFeedbackVaryingEXT
- TransformFeedbackVaryingsEXT
- kung saan ay bahagi ng mga sumusunod na mga extension:
- GL_NV_transform_feedback
- GL_EXT_transform_feedback
- ay nai-promote mula sa hindi opisyal na ARB naaprubahan opisyal na katayuan.
- Gamit ang mga pagbabago sa itaas, GLX protocol para sa OpenGL 3.0 ay nai-promote mula sa hindi opisyal na ARB naaprubahan opisyal na katayuan.
- Nagdagdag ng bagong system memory laang-gugulin mekanismo para sa mga malalaking mga paglalaan sa OpenGL driver. Pinahihintulutan ng mekanismong ito unmapping ang paglalaan mula sa proseso kapag ito ay hindi ginagamit, ang paggawa ng higit pang mga virtual na makukuha ng application space address. Ito ay naka-enable sa pamamagitan ng default sa 32 bit OpenGL application na may Linux 3.11+ at glibc 2.19+. Inilalaan sa ganitong paraan ay ubusin puwang sa / dev / shm Memory. Pagse-set ang environment variable __GL_DevShmPageableAllocations sa 2 ay hindi paganahin ang tampok na ito
Ano ang bagong sa bersyon 352.09 Beta:
- Nagdagdag ng kakayahan upang i-configure ang pag-uugali pagpapalit para sa patyo sa loob-buffered stereo visual. Ang mga driver ay maaaring naka-configure upang malaya magpalit ng bawat mata dahil ito ay nagiging handa na, maghintay para sa parehong mga mata upang makumpleto rendering bago pagpapalit, o upang payagan ang mga application upang tukuyin kung alin sa mga ito ng dalawang mga pag-uugali ay ginustong sa pamamagitan ng pagtatakda ng interval swap. Ang setting na ito ay maaaring nababagay sa nvidia-settings control panel, o sa pamamagitan ng NV-KONTROL API.
- Mga Fixed isang pagbabalik na sanhi ng display status fan GPU upang mawala mula sa control nvidia-settings panel.
- Idinagdag uulat ng ECC error binibilang sa control nvidia-settings panel.
- Nakatakdang isang bug na minsan maiiwasan OpenGL Sampler bagay mula sa pagiging maayos deallocated kapag pagsira OpenGL konteksto.
- Nakatakdang isang bug na sanhi GLX_EXT_framebuffer_sRGB na hindi tama ang ulat support sRGB sa 30 bit-per-pixel framebuffer configuration.
- Idinagdag ang suporta para sa G-sync sa sync-to-vblank pinagana. Ito ay nagpapahintulot sa mga aplikasyon sa paggamit G-sync upang maalis pansiwang para sa mga rate ng frame sa ibaba maximum refresh rate ng monitor ngunit payagan pansiwang sa itaas ng maximum refresh rate upang mabawasan ang latency.
- Kapag G-Sync ay aktibo at sync-to-vblank ay pinaandar, ang frame rate ay limitado sa maximum refresh rate ng monitor.
- GLSL gl_Fog.scale ay + ngayon infinity kapag gl_Fog.end katumbas gl_Fog.start. Dati, ang halaga ng 0 ay ginamit, ngunit ito sinira ang ilang mga application tulad ng mga laro XIII na tumatakbo sa Wine (Wine bug # 37068).
- Pinagana G-sync sa pamamagitan ng default kapag Pinag Bumalik Buffer (UBB) ay hindi pinagana.
- Na-update ang NVIDIA GPU driver na iwasan ang paggamit ng memory video ginagamit na ng vesafb.
- Nakatakdang ng isang bug na nagiging sanhi ng pagkawala ng stereo synchronization sa ilang framelock kumpigurasyon Quadro Sync.
- Mga Fixed isang bihirang kondisyon deadlock kapag tumatakbo aplikasyon na gumagamit ng OpenGL sa maramihang mga thread sa isang Quadro GPU.
- Mga Fixed isang bug na sanhi truncation ng halaga EGLAttribEXT ibinalik ng eglQueryDeviceAttribEXT () sa 64-bit na sistema.
Ano ang bagong sa bersyon 340.23.03 Beta:
- Kakailanganin mo ang anumang isa sa mga sumusunod Fermi, Kepler o Maxwell batay GPUs upang makakuha ng access sa lahat ng OpenGL 4.5 at GLSL 4.50 functionality:
- Quadro series: 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 series: GeForce GTX TITAN Z, GeForce GTX TITAN Black, 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 series: 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 series: 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 series: 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
- Ang mga nakalista sa ibaba ang mga extension ay bahagi ng OpenGL 4.5 core na detalye, ngunit maaari din sila ay ginagamit sa konteksto sa ibaba OpenGL 4.5 sa mga suportadong hardware:
- 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
- Ang mga bagong extension ARB Ipinapagamit din ang:
- ARB_pipeline_statistics_query
- ARB_sparse_buffer
- ARB_transform_feedback_overflow_query
- KHR_blend_equation_advanced
- Ang mga karagdagang mga extension ay ibinigay din ang:
- EXT_polygon_offset_clamp
- NV_uniform_buffer_unified_memory
Ano ang bagong sa bersyon 325.05.14 Beta:
- Quadro series: K600, K5000, K4000, K2000D, K2000, 6000, 600, 5000, 410, 4000, 400, 2000D, 2000
- GeForce 700 series: GTX TITAN, GTX 780, GTX 770, GTX 760
- GeForce 600 series: 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 series: 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 series: 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
- Ang mga nakalista sa ibaba ang mga extension ay bahagi ng OpenGL 4.4 core na detalye, ngunit maaari din sila ay ginagamit sa konteksto sa ibaba OpenGL 4.4 sa mga suportadong hardware:
- Para sa OpenGL 4 hardware capable:
- ARB_buffer_storage
- ARB_clear_texture
- ARB_query_buffer_object
- Para sa OpenGL 3 hardware capable:
- ARB_enhanced_layouts
- ARB_multi_bind
- ARB_texture_mirror_clamp_to_edge
- ARB_texture_stencil8
- ARB_vertex_type_10f_11f_11f_rev
- Ang mga bagong extension ARB ay ibinigay:
- Para sa GeForce 6xx at higit sa hardware kaya:
- ARB_bindless_texture
- ARB_seamless_cubemap_per_texture
- Para sa OpenGL 4 hardware capable:
- ARB_compute_variable_group_size
- ARB_indirect_parameters
- ARB_shader_draw_parameters
- ARB_shader_group_vote
- ARB_sparse_texture
- Ang mga bagong extension NV ay ibinigay:
- NV_blend_equation_advanced
- NV_bindless_multi_draw_indirect
- NV_gpu_program5_mem_extended
Ano ang bagong sa bersyon 325.05.13:
- Ang release na ito ay nagbibigay ng suporta beta para sa OpenGL 4.4 at GLSL 4.40 sa hardware capable.
Ano ang bagong sa bersyon 325.05.03:
- Quadro series: K600, K5000, K4000, K2000D, K2000, 6000, 600, 5000, 410, 4000, 400, 2000D, 2000
- GeForce 700 series: GTX TITAN, GTX 780, GTX 770, GTX 760
- GeForce 600 series: 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 series: 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 series: 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
Mga Komento hindi natagpuan