Nvidia FreeBSD Display Driver

Screenshot Software:
Nvidia FreeBSD Display Driver
Mga detalye ng Software:
Bersyon: 396.45 Na-update
I-upload ang petsa: 17 Aug 18
Nag-develop: NVIDIA Corporation
Lisensya: Libre
Katanyagan: 84

Rating: 3.5/5 (Total Votes: 2)

Nvidia FreeBSD Display Driver ay isang pagmamay-ari na OpenGL video driver na sumusubok na suportahan ang mga graphics card na ginawa ng Nvidia sa mga operating system ng FreeBSD. Ang driver ay ipinamamahagi sa iba't ibang sangay, tulad ng Short Lived (short term na suportado) o Long Lived (pangmatagalang suportado), na nag-aalok ng suporta para sa parehong mga 32-bit at 64-bit na set ng mga architectures.


Pag-install ng Nvidia Solaris Display Driver

Upang i-install ang Nvidia FreeBSD Display Driver, ang user ay dapat mag-download mula sa seksyon ng Mga Download sa itaas ng pakete na tumutugma sa hardware architecture nito, magpasok ng console session at isakatuparan ang & ldquo; tar xzf NVIDIA-FreeBSD-x86_64-xxx. xx.tar.gz & amp; & amp; cd NVIDIA-FreeBSD-x86_64-xxx.xx & amp; gumawa ng pag-install & rdquo; sa mga 64-bit system o sa & ldquo; tar xzf NVIDIA-FreeBSD-x86-xxx.xx.tar.gz & amp; & amp; cd NVIDIA-FreeBSD-x86-xxx.xx & amp; gumawa ng pag-install & rdquo; utos para sa mga 32-bit system, bilang ugat, kung saan ang xxx.xx ay ang numero ng bersyon ng driver.

Bago mo patakbuhin ang mga utos sa itaas, tandaan na kailangan mo munang i-install ang header ng kernel para sa iyong kahon ng FreeBSD. Sa panahon ng pag-install, ang mga gumagamit ay tatanungin kung nais nilang hayaan ang installer awtomatikong i-configure ang bagong naka-install na driver at i-optimize ito para sa kanilang mga graphics card. Bilang kahalili, maaaring manu-manong i-edit ng mga eksperto ang file ng X configuration, o, pagkatapos ng pag-install, maaari nilang isagawa ang & ldquo; nvidia-xconfig & rsquo; utos sa pamamagitan ng emulator ng terminal ng Linux upang itakda ang driver ng Nvidia bilang default para sa kanilang system.


Sinusuportahan ba ang aking kahon ng FreeBSD?

Oo, marahil! Matagumpay kaming nasubok ang mga Short Live at Long Lived braches ng driver na ito sa kasalukuyang matatag na paglabas ng operating system ng FreeBSD, dito sa Softoware Labs. Ang parehong 64-bit (x86_64) at 32-bit (x86) hardware platform ay sinusuportahan sa oras na ito.


Paano ang tungkol sa lumang graphics card ng Nvidia!

Dahil natanggap na namin ang maraming mga reklamo mula sa aming mga gumagamit ng FreeBSD, Linux at Solaris na tumatakbo ang mga lumang card ng Nvidia graphics, nararamdaman namin na obligado na banggitin dito na ang driver na ito ay hindi gagana sa kanilang mga video card. Samakatuwid, dapat kang maghanap sa Softoware para sa pinakabagong Nvidia FreeBSD Legacy Display Drivers.

Ano ang bago sa paglabas na ito:

  • Nakatakdang isang bug na maaaring maging sanhi ng pag-crash ng mga application ng multi-sinulid na EGL kapag lumabas.

Ano ang bago sa bersyon 390.67:

  • Nakatakdang isang bug na maaaring magdulot ng kernel panics kapag gumagamit ng hardware ng Quadro SDI Capture.
  • Fixed a bug na sanhi kwin OpenGL compositing crash kapag ilunsad ang ilang mga aplikasyon ng OpenGL.
  • Fixed isang paulit-ulit na pag-crash kapag naglulunsad ng mga application ng Vulkan.
  • Nakatakdang isang bug na sanhi ng driver, sa ilang mga mababang bandwidth na DisplayPort na mga configuration, upang hindi lamang ma-enable ang display dithering. Nagresulta ito sa nakikitang banding.
  • Nagdagdag ng suporta para sa X.Org xserver ABI 24 (xorg-server 1.20).
  • Pinahusay na nvidia-bug-report.sh upang masuri ang kern.log na kung saan ay ang default na file ng log file na kernel para sa maraming distribusyon ng Linux na nakabatay sa Debian.
  • Nakatakdang isang bug na maaaring magdulot ng mga server ng X na nag-e-export ng Video Driver ABI mas maaga kaysa sa 0.8 upang mag-crash kapag tumatakbo ang mga X11 application na tumawag sa XRenderAddTraps ().

Ano ang bagong sa bersyon:

  • Nagdagdag ng suporta para sa sumusunod na GPU:
  • TITAN V
  • GTX 1070 Ti
  • Fixed isang pagbabalik na maaaring maging sanhi ng mga error sa driver kapag nagtatakda ng mga mode na kasama ang mga aparatong DisplayPort Multi-Stream Transport.
  • Fixed a regression na naging sanhi ng ilang mga konektor ng pagpapakita sa ilang GPU upang hindi mag-ulat ng konektadong HDMI o DisplayPort audio device kahit na sinusuportahan ng konektado monitor ang audio.
  • Nakapirming isang bug na kung minsan ay naghadlang sa pindutan ng "I-reset ang Default na Configuration" sa pahina ng mga setting ng "Mga Setting ng ECC" ng nvidia-setting kapag nakaayos ang configuration ng ECC sa isang di-default na estado.
  • Fixed a bug na sanhi ng nvidia-settings upang ipatupad ang labis na agresibong mga limitasyon sa mga posisyon ng display sa pahina ng "Configuration Display X Server" sa ilang mga sitwasyon.
  • Nakapirming ang isang bug na maaaring magdulot ng "Enable Base Mosaic (Surround)" na checkbox sa nvidia-settings upang mawala kapag ang isang X screen, sa halip na isang display, ay napili sa pahina ng "Configuration Display X Server." >
  • Fixed isang kondisyon ng lahi na maaaring humantong sa pag-crash kapag ang mga programa ng OpenGL manipulahin vertex buffer ng mga bagay mula sa maraming mga thread nang sabay-sabay.
  • Naayos ang isang bug na sanhi ng control panel ng nvidia-settings upang mapanatili ang ilang mga setting na na-apply, ngunit hindi nakumpirma. Nagresulta ito sa mga hindi gustong setting na inilalapat sa mga kasunod na mga pagbabago sa setting.
  • Nagdagdag ng suporta para sa YUV 4: 2: 0 compression para sa mga monitor na konektado sa pamamagitan ng DisplayPort sa mga kumpigurasyon kung saan ang display o GPU ay hindi kaya sa pagmamaneho sa kasalukuyang mode sa RGB 4: 4: 4. Tingnan ang paglalarawan sa appendix ng "Programming Modes" para sa mga detalye.
  • Nagdagdag ng paghawak ng mainit na plug ng framebuffer sa nvidia-modeset.
  • Tandaan na ang mainit na plugging ay hawakan lamang kapag nvidia-modeset ay na-initialize; halimbawa, kapag tumatakbo ang Xorg o nvidia-nagpapatuloy o kapag ang nvidia-drm ay puno ng parameter na "modeset = 1".
  • Nagdagdag ng katangian ng "AllowGSYNC" MetaMode na magagamit upang ganap na huwag paganahin ang G-SYNC. Maaaring gamitin ito upang payagan ang mga tampok na pagpapagana na hindi tugma sa G-SYNC, tulad ng Ultra Low Motion Blur o Frame Lock.
  • Ang mga naka-tap na monitor na dating nagresulta sa isang hiwalay na screen ng Xinerama na iniuulat para sa bawat tile. Sila ngayon, sa pamamagitan ng default, ay pinagsama sa isang solong malaking screen ng Xinerama.
  • Ang mga indibidwal na panel sa isang naka-tile na monitor ay nakaayos na ngayon batay sa impormasyon ng layout na ibinigay sa EDID ng monitor. Maaari itong i-override sa alinman nang manu-manong tumutukoy sa mga offset o gamit ang pagpipiliang "MetaModeOrientation".
  • Mga hindi naka-interlaced na mode sa paglipas ng DisplayPort bilang default dahil sa hindi kumpletong suporta sa GPU. Nagdagdag ng "AllowDpInterlaced" na token ng pagpapatunay upang i-override ang default na pag-uugali at payagan ang mga interlaced mode sa paglipas ng DisplayPort protocol pa rin.
  • Fixed a bug na maaaring maging sanhi ng ilang mga eDP G-SYNC ipinapakita sa andap sa mababang refresh rate.
  • Fixed a bug na artipisyal na limitado ang pinakamataas na orasan ng pixel sa 300 MHz kapag gumagamit ng ilang mas may kakayahang DisplayPort sa mga adapter ng HDMI.
  • Naayos ang isang bug na sanhi ng hindi tamang pag-uulat ng topology ng PCI sa nvidia-smi sa mga system ng Intel Skylake.

Ano ang bago sa bersyon 387.22:

  • Nagdagdag ng suporta para sa sumusunod na GPU:
  • GTX 1070Ti
  • Fixed isang pagbabalik na maaaring maging sanhi ng mga error sa driver kapag nagtatakda ng mga mode na kasama ang mga aparatong DisplayPort Multi-Stream Transport.
  • Fixed a regression na naging sanhi ng ilang mga konektor ng pagpapakita sa ilang GPU upang hindi mag-ulat ng konektadong HDMI o DisplayPort audio device kahit na sinusuportahan ng konektado monitor ang audio.
  • Nakapirming isang bug na kung minsan ay naghadlang sa pindutan ng "I-reset ang Default na Configuration" sa pahina ng mga setting ng "Mga Setting ng ECC" ng nvidia-setting kapag nakaayos ang configuration ng ECC sa isang di-default na estado.
  • Fixed a bug na sanhi ng nvidia-settings upang ipatupad ang labis na agresibong mga limitasyon sa mga posisyon ng display sa pahina ng "Configuration Display X Server" sa ilang mga sitwasyon.
  • Nakapirming ang isang bug na maaaring magdulot ng "Enable Base Mosaic (Surround)" na checkbox sa nvidia-settings upang mawala kapag ang isang X screen, sa halip na isang display, ay napili sa pahina ng "Configuration Display X Server." >
  • Fixed isang kondisyon ng lahi na maaaring humantong sa pag-crash kapag ang mga programa ng OpenGL manipulahin vertex buffer ng mga bagay mula sa maraming mga thread nang sabay-sabay.
  • Naayos ang isang bug na sanhi ng control panel ng nvidia-settings upang mapanatili ang ilang mga setting na na-apply, ngunit hindi nakumpirma. Nagresulta ito sa mga hindi gustong setting na inilalapat sa mga kasunod na mga pagbabago sa setting.
  • Nagdagdag ng suporta para sa YUV 4: 2: 0 compression para sa mga monitor na konektado sa pamamagitan ng DisplayPort sa mga kumpigurasyon kung saan ang display o GPU ay hindi kaya sa pagmamaneho sa kasalukuyang mode sa RGB 4: 4: 4. Tingnan ang paglalarawan sa appendix ng "Programming Modes" para sa mga detalye.
  • Nagdagdag ng paghawak ng mainit na plug ng framebuffer sa nvidia-modeset.
  • Tandaan na ang mainit na plugging ay hawakan lamang kapag nvidia-modeset ay na-initialize; halimbawa, kapag tumatakbo ang Xorg o nvidia-nagpapatuloy o kapag ang nvidia-drm ay puno ng parameter na "modeset = 1".
  • Nagdagdag ng katangian ng "AllowGSYNC" MetaMode na magagamit upang ganap na huwag paganahin ang G-SYNC. Maaaring gamitin ito upang payagan ang mga tampok na pagpapagana na hindi tugma sa G-SYNC, tulad ng Ultra Low Motion Blur o Frame Lock.
  • Ang mga naka-tap na monitor na dating nagresulta sa isang hiwalay na screen ng Xinerama na iniuulat para sa bawat tile. Sila ngayon, sa pamamagitan ng default, ay pinagsama sa isang solong malaking screen ng Xinerama.
  • Ang mga indibidwal na panel sa isang naka-tile na monitor ay nakaayos na ngayon batay sa impormasyon ng layout na ibinigay sa EDID ng monitor. Maaari itong i-override sa alinman nang manu-manong tumutukoy sa mga offset o gamit ang pagpipiliang "MetaModeOrientation".
  • Mga hindi naka-interlaced na mode sa paglipas ng DisplayPort bilang default dahil sa hindi kumpletong suporta sa GPU. Nagdagdag ng "AllowDpInterlaced" na token ng pagpapatunay upang i-override ang default na pag-uugali at payagan ang mga interlaced mode sa paglipas ng DisplayPort protocol pa rin.
  • Fixed a bug na maaaring maging sanhi ng ilang mga eDP G-SYNC ipinapakita sa andap sa mababang refresh rate.
  • Fixed a bug na artipisyal na limitado ang pinakamataas na orasan ng pixel sa 300 MHz kapag gumagamit ng ilang mas may kakayahang DisplayPort sa mga adapter ng HDMI.
  • Naayos ang isang bug na sanhi ng hindi tamang pag-uulat ng topology ng PCI sa nvidia-smi sa mga system ng Intel Skylake.

Ano ang bago sa bersyon 384.59:

  • Nagdagdag ng suporta para sa mga sumusunod na GPUs:
  • GeForce GT 1030
  • GeForce MX150
  • Fixed isang bug na pumigil sa mga pagbabago sa assignment ng stereo mata mula sa pagkuha ng inilalapat mula sa control panel ng nvidia-settings.
  • Naayos ang isang bug na sanhi ng S4 na suspendihin (kilala rin bilang "hibernate") upang mag-hang habang suspindihin kapag naka-enable ang SLI.
  • Fixed a bug kung saan ang mga aparato ay hindi maayos na enumerated ng driver ng Vulkan. Tingnan ang seksyong "Mga Kilalang Isyu" ng README para sa higit pang mga detalye.
  • Nakatakdang isang bug na maaaring maging sanhi ng mga application ng OpenGL sa pag-crash pagkatapos ng pagtawag glDeleteBuffers sa VBO na na-remapped sa ARB_vertex_attrib_binding.
  • Fixed a bug na maaaring magdulot ng mga aplikasyon ng OpenGL upang i-lock hanggang sa matanggap ng X server ang input.
  • Fixed a bug na sanhi ng nvidia-settings upang i-drop ang mga halaga ng busID ng device kapag gumagawa ng mga pagbabago sa isang umiiral na X configuration file.
  • Fixed a regression na pumigil sa nvidia-xconfig sa pag-query sa ilang GPUs, hal. kapag tumatakbo `nvidia-xconfig -a`.
  • Fixed a bug na dulot ng pag-playback ng VDPAU na masira kapag pinalawig sa mga coordinate lampas 16384 pixels.
  • Na-update nvidia-nagpapatuloy na magpasimula ng nvidia-modeset.ko bilang karagdagan sa nvidia.ko kapag nagtatakda ng mode ng pagtitiyaga.
  • Ipinanumbalik ang ilang mga tseke sa kalinisan na di-sinasadyang inalis mula sa kernel module build process sa 355.06 na driver.
  • Nagdagdag ng suporta para sa isang "pinakamalapit na" transform filter sa driver ng X. Ito ang nagiging sanhi ng X driver na gumamit ng pinakamalapit na pagsasala ng kapwa kapag nagsasagawa ng mga pagbabago sa screen. Ang filter ay maaaring hilingin sa pamamagitan ng argumento ng 'filter' sa RRSetCrtcTransform ng RandR, o sa pamamagitan ng token ng 'ResamplingMethod' MetaMode.
  • Nakapirming isang bug kung saan i-install ng nvidia-installer ang isang maling bersyon ng configuration file ng Vulkan ICD kapag ang GLVND ay hindi pinagana para sa GLX client.
  • Ayusin ang isang bug sa GLX_EXT_buffer_age kung saan ang mga hindi tamang mga halaga ng edad ng pag-buffer ay maiuulat para sa mga configuration ng SLI AFR. Sa ganitong mga pagsasaayos ng edad ng buffer ay maaaring mas malaki kaysa sa 3, ang nakaraang maximum buffer age.
  • Nakatakdang isang bug na maaaring magdulot ng pabitin at Xids kapag gumaganap ang RandR transform sa Pinagana ang Overlay at SLI.
  • Pinalawak ang impormasyong iniulat ng extension ng NVIDIA Xinerama X upang mag-ulat ng mga display ng PRIME bilang karagdagan sa mga direktang konektado na display.
  • Fixed a bug na sanhi ng HDMI audio na aparato upang lumitaw o mawala inconsistently kapag HDMI aparato ay hotplugged o unplugged.
  • Nakatakdang isang bug na maaaring magdulot ng mga error sa pagmamaneho kapag nagtatakda ng mga mode sa X screen na tumatakbo sa Lalim 8 o Lalim 15.
  • Nakatakdang isang bug na maaaring maging sanhi ng mga panitikang kambal nang paulit-ulit kapag tumatakbo sa PRIME Sync.
  • Fixed a bug na sanhi ng kernel panic kapag ang hotplugging HDMI ay nagpapakita sa ilang Zotac mini PCs.
  • Na-update nvidia-installer upang lagyan ng label ang mga module ng kernel gamit ang uri ng SELinux na file na 'modules_object_t'. Ang ilang mga sistema ng mga patakaran ng SELinux ay nagpapahintulot lamang sa paglo-load ng mga module ng kernel gamit ang uri ng SELinux file na ito.
  • Inalis ang suporta para sa pag-check para sa at pag-download ng na-update na mga pakete ng driver at precompiled na mga interface ng kernel mula sa nvidia-installer. Ang pagpapaandar na ito ay limitado sa unencrypted ftp at http, at ipinatupad gamit ang code na hindi na aktibong pinananatili.

Ano ang bago sa bersyon 381.22 / 381.09 Beta:

  • Nakatakdang isang bug na sanhi ng extension ng buffer ng buffer GLX_EXT_buffer_age upang bumalik ang mga maling halaga para sa stereo drawables kapag gumagamit ng passive stereo mode 5 hanggang 9.
  • Nakatakdang isang bug na sanhi ng "nvidia-settings --query all" upang mag-print ng maraming mga duplicate na entry.
  • Fixed a bug na sanhi ng mga pag-crash ng mga application sa ilang mga sitwasyon kapag tumatawag glXMakeCurrent habang pinagana ang OpenGL threaded optimization.
  • Fixed a bug na dulot ng mga application ng VDPAU upang gamitin ang blit queue ng pagtatanghal kapag ang isang nakaraang VDPAU application ay hindi sinara nang malinis.
  • Nakatakdang nakakabit at nag-crash na maaaring maganap kapag lumilikha ang isang konteksto ng OpenGL habang ang system ay wala sa magagamit na memorya.
  • Nakatakdang isang bug na dulot ng katiwalian kapag ang mga bintana ng OpenGL ay inilipat o nabago.
  • Nakapirming isang bug na sanhi ng X screen na gumagamit ng Pagpipilian "UseDisplayDevice" "none" upang mapalitan sa 640x480 kapag gumagamit ng "xrandr -s" upang baguhin ang configuration ng screen.
  • Ang disabled na OpenGL ay may sinulid na mga pag-optimize sa pamamagitan ng default, sa simula ay naka-enable sa 378.09, dahil sa iba't ibang mga ulat ng kawalang-tatag.
  • Inalis ang splash screen ng logo ng X driver at ang kaukulang opsyon sa NoLogo at LogoPath xorg.conf.
  • Nagdagdag ng opsyon na "ResamplingMethod" na MetaMode, pagdaragdag ng suporta para sa mga pamamaraan ng resiksyon ng bicubic kapag ginagamit ang mga pagbabago sa scaling screen. Tingnan ang README para sa higit pang mga detalye.

Ano ang bago sa bersyon 378.13 / 381.09 Beta:

  • Nagdagdag ng suporta para sa mga sumusunod na GPUs:
  • GeForce GTX 1080 Ti
  • Quadro M520
  • TITAN Xp
  • Ipinanumbalik na suporta para sa sumusunod na GPU:
  • GRID K520
  • Pinahusay na pagiging tugma sa mga kamakailang kernels.
  • Nakatakdang isang bug na sanhi ng "nvidia-settings --query all" upang mag-print ng maraming mga duplicate na entry.
  • Fixed a bug na sanhi ng mga pag-crash ng mga application sa ilang mga sitwasyon kapag tumatawag glXMakeCurrent habang pinagana ang OpenGL threaded optimization.
  • Madalas itong nangyari nang sinubukan ni Steam na gawing full screen ang isang video.
  • Fixed a bug na dulot ng mga application ng VDPAU upang gamitin ang blit queue ng pagtatanghal kapag ang isang nakaraang VDPAU application ay hindi sinara nang malinis.
  • Nakatakdang nakakabit at nag-crash na maaaring maganap kapag lumilikha ang isang konteksto ng OpenGL habang ang system ay wala sa magagamit na memorya.
  • Nakatakdang isang bug na dulot ng katiwalian kapag ang mga bintana ng OpenGL ay inilipat o nabago.
  • Nakapirming isang bug na sanhi ng X screen na gumagamit ng Pagpipilian "UseDisplayDevice" "none" upang mapalitan sa 640x480 kapag gumagamit ng "xrandr -s" upang baguhin ang configuration ng screen.
  • Fixed isang pag-crash ng kernel na nangyari kapag sinusubukang i-map ang mga malaking allocations ng memorya ng gumagamit sa CUDA.
  • Ang disabled na OpenGL ay may sinulid na mga pag-optimize sa pamamagitan ng default, sa simula ay naka-enable sa 378.09, dahil sa iba't ibang mga ulat ng kawalang-tatag.
  • Nagdagdag ng suporta para sa mga sumusunod na extension ng 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
  • Kinakailangan ng mga extension na ito ang bersyon ng Vulkan loader & gt; = 1.0.42.
  • Inalis ang splash screen ng logo ng driver ng X at ang nararapat na opsyon sa NoLogo at LogoPath xorg.conf.
  • Nagdagdag ng opsyon na "ResamplingMethod" na MetaMode, na nagdaragdag ng suporta para sa mga pamamaraan ng resiksyon ng bicubic kapag ginagamit ang mga pagbabago sa scaling screen. Tingnan ang README para sa higit pang mga detalye.
  • Naayos ang isang bug na iniwan ang HDMI at DisplayPort na audio na naka-mute matapos na maibalik ang mode ng framebuffer console. Para sa ilang mga nagpapakita, ito ang dahilan na ang display ay mananatiling blangko.
  • Fixed a bug na sanhi ng audio sa DisplayPort na huminto sa pagtatrabaho kapag ang monitor ay hindi naka-plug at naka-plug in o awoken mula sa DPMS mode sa pag-save ng lakas.
  • Fixed isang pagbabalik na nagdulot ng katiwalian sa ilang mga application, tulad ng mga window shadows border sa Unity, pagkatapos muling ipagpatuloy ang suspindihin.

Ano ang bago sa bersyon 378.13:

  • Nagdagdag ng suporta para sa mga sumusunod na GPU (s):
  • Quadro P3000
  • Quadro GP100
  • Quadro P4000
  • Quadro P2000
  • Quadro P1000
  • Quadro P600
  • Quadro P400
  • Quadro M1200
  • Quadro M2200
  • Ang disabled na OpenGL ay may sinulid na mga pag-optimize sa pamamagitan ng default sa ilalim ng Xinerama.
  • Nagdagdag ng suporta para sa extension ng ARB_parallel_shader_compile upang payagan ang multi-threaded na compilation ng GLSL shaders.
  • Na-update ang X driver upang huwag pansinin ang anumang Virtual Reality Head Mounted Displays (HMDs). Tingnan ang pagpipiliang configuration ng "AllowHMD" X sa README para sa mga detalye.
  • Ang driver ay mag-aanunsyo ngayon ng GLX FBConfigs nang walang mga malalalim na bit sa malalim na 30 X screen.
  • Fixed isang bug na sanhi ng sistema hang kapag nagpapatuloy mula sa suspindihin sa ilang GPUs.
  • Fixed a regression na maaaring maging sanhi ng katiwalian kapag nagpapakita ng hot-plugging.
  • Nakatakdang isang pagbabalik na pumigil sa mga system na may maraming mga monitor ng DisplayPort mula sa muling pagpapatuloy nang tama mula sa suspindihin.
  • Naayos ang isang bug sa module na nvidia-modeset.ko kernel na maaaring magdulot nito sa pag-crash kapag nagpapadala ng mga kaganapan sa mga component ng gumagamit ng space driver.
  • Nagdagdag ng suporta para sa X.Org xserver ABI 23 (xorg-server 1.19)
  • Nagdagdag ng suporta para sa FreeBSD 11.0-RELEASE.

Ano ang bago sa bersyon 375.26:

  • Nagdagdag ng suporta para sa mga sumusunod na GPU (s):
  • Quadro M3000 SE
  • Fixed isang pagbabalik na pumigil sa backlight sa ilang notebook computer na nagpapakita mula sa pagbalik sa matapos na patayin.
  • Fixed isang pagbabalik na pumigil sa console na maibalik nang maayos kapag gumagamit ng SLI.
  • Fixed isang pagbabalik na maaaring maging sanhi ng pag-crash ng control panel ng nvidia-settings sa startup gamit ang ilang mga configuration ng GPU.
  • Fixed a regression na pumigil sa extension ng GLX_NV_swap_group na gumana kapag gumagamit ng SLI o Quadro Sync.

Ano ang bago sa bersyon 375.20:

  • Nagdagdag ng suporta para sa mga sumusunod na GPUs:
  • GeForce GTX 1050
  • GeForce GTX 1050 Ti
  • Quadro M620
  • Quadro M5000 SE
  • Quadro M3000 SE
  • Nakatakdang isang bug na maaaring magdulot ng mga display sa SLI Mosaic upang blangko kapag nag-aaplay ng isang transformation matrix.
  • Nakatakdang isang bug na pumigil sa G-SYNC na gumana sa mga display ng notebook.
  • Nakatakdang isang bug na dulot ng mga aparatong DisplayPort multistream upang mabura pagkatapos na maibalik ang console.
  • Nakapirming isang bug na sanhi ng pag-crash ng kernel kapag nagsisimula X para sa pangalawang pagkakataon kapag higit sa isang DisplayPort multistream device ay nakakonekta sa isang solong connector ng DisplayPort sa pamamagitan ng isang branch device.
  • Nai-update na nvidia-settings upang hindi magkaroon ng isang build-time na pag-asa sa isang panlabas na pakete ng pag-unlad ng nvml (isang pagbabalik na ipinakilala sa 375.10).
  • Fixed a crash sa nvidia-settings kapag nagdadagdag ng Profile Profile Rule and Profile entries.
  • Inalis ang pagpipiliang "Paganahin ang Tooltip" sa nvidia-settings para sa interface ng GTK 2.
  • Nagdagdag ng mga bagong opsyon sa pagsasaayos ng X:
  • ForceCompositionPipeline
  • ForceFullCompositionPipeline
  • na pinapalitan ang mga token ng MetaMode na may parehong mga pangalan.
  • Naayos ang isang bug na nagdulot ng matagal na pagkaantala kapag umaalis sa VT o hindi pinapagana ang isang display device habang tumatakbo ang isang OpenGL application.
  • Nagdagdag ng suporta para sa RandR TILE na ari-arian na idinagdag sa RandR 1.5.
  • Itinaas ang laki ng cache ng OpenGL shader sa disk sa 64MB hanggang 128MB. Sumangguni sa seksyon ng "Pagtatakda ng Mga Setting ng Pagkakaiba sa Environment ng OpenGL" ng README ng driver para sa mga detalye kung paano piliin ang lokasyon nito o huwag paganahin ito.
  • Nagdagdag ng suporta para sa X.Org xserver ABI 23 (xorg-server 1.19)
  • Nagdagdag ng suporta para sa FreeBSD 11.0-RELEASE.

Ano ang bago sa bersyon 370.28:

  • Fixed undefined reference symbols sa libnvidia-glcore.so.

  • Nai-update KasalukuyangMetaMode na pag-uulat sa pamamagitan ng NV-CONTROL API upang mapakita kung ang ForceCompositionPipeline o ForceFullCompositionPipeline ay nakatakda sa kasalukuyang MetaMode.
  • Nagdagdag ng kakayahang mag-over- and under-clock ng ilang GeForce GPUs sa serye ng GeForce GTX 1000 at sa ibang pagkakataon. Para sa mga GPU na nagpapahintulot nito, ang isang offset ay maaaring mailapat sa mga halaga ng orasan sa ilang mga domain ng orasan ng lahat ng antas ng pagganap. Ang pagmamanipula ng orasan ay ginagawa sa sariling panganib ng gumagamit. Tingnan ang dokumentasyon ng README ng pagpipiliang configuration ng "CoolBits" X para sa higit pang mga detalye.
  • Nagdagdag ng opsyon na "PixelShiftMode" MetaMode, na nagpapagana ng suporta para sa 4K at 8K pixel shift display. Tingnan ang README para sa mga detalye.

Ano ang bago sa bersyon 367.44:

  • Nagdagdag ng suporta para sa mga sumusunod na GPUs:
  • TITAN X (Pascal)
  • GeForce GTX 1060 6GB
  • GeForce GTX 1060 3GB
  • Fixed a regression na sanhi ng mga application na gumagamit ng hindi tuwirang GLX na bumagsak.
  • Inayos ang isang pagbabalik na ipinakilala sa 367.35 na naging sanhi ng unang modeset ng X server na ipapakita na blangko kung ang mga tampok na hiniling sa X configuration file ay nagpapagana sa pipeline ng komposisyon ng X driver. Ito ay ma-trigger, hal., Sa pamamagitan ng mga token ng MetaMode tulad ng ForceCompositionPipeline, ForceFullCompositionPipeline, Pag-ikot, Reflection, at Transform.

Ano ang bago sa bersyon 367.35:

  • Fixed a bug na sanhi ng X sa pag-crash kapag nag-aaplay ng mga pagbabago sa RandR CscMatrix na ari-arian habang VT-inilipat ang layo mula sa X.
  • Fixed a bug na sanhi ng pag-crash kapag lumabas sa nvidia-settings sa nagpapakita na may 8 o 15 bit depth depth.
  • Nagdagdag ng suporta para sa VDPAU Feature Itakda H sa driver ng NVIDIA VDPAU. Ang GPUs na may VDPAU Feature Set ay may kakayahang pag-decode ng hardware ng 8192x8192 (8k) H.265 / HEVC video stream.
  • Nagdagdag ng suporta para sa query sa mga halaga ng orasan sa Pascal GPUs.
  • Inalis ang pagpipiliang pagsasaayos ng Base Mosaic mula sa nvidia-settings sa mga system kung saan ang aktwal na suportado.
  • Nakatakdang isang bug na sanhi ng nvidia-smi upang mag-ulat ng di-tumpak na numero ng bersyon.

Ano ang bago sa bersyon 364.19:

  • Nagdagdag ng suporta para sa mga sumusunod na GPUs:
  • Quadro M6000 24GB
  • Quadro M5500
  • Nakatakdang isang bug na maaaring maging sanhi ng hindi tamang pag-uulat ng rate ng frame sa mga configuration ng Quadro Sync na may maraming GPU.
  • Pinahusay na X colormap katumpakan mula sa 8 makabuluhang mga piraso sa 11 sa GeForce GPUs.Quadro GPU ay gumamit ng 11 na piraso ng katumpakan.
  • Nagdagdag ng isang bagong RandR property, CscMatrix, na tumutukoy sa 3x4 color-space conversion matrix. Ang matrix ay inilalapat pagkatapos ng X colormap at bago ang gamma ramp. Ang property na ito ay magagamit sa GF119 at mas bagong GPUs.
  • Mas pinahusay na paghawak ng X gamma ramp sa GF119 at mas bagong mga GPU. Sa mga GPU na ito, ang RandR gamma ramp ay laging 1024 na entry at ngayon ay nalalapat sa cursor at VDPAU o workstation overlay bilang karagdagan sa window ng X root.
  • Pinahusay ang interactivity ng mga application na gumagamit ng hardware cursor habang ang G-SYNC ay aktibo.

Ano ang bago sa bersyon 361.42:

  • Nagdagdag ng suporta para sa mga sumusunod na GPUs:
  • GeForce 920MX
  • GeForce 930MX
  • Quadro M6000 24GB
  • Limitahan ang default na antas ng concurrency sa nvidia-settings sa 32, upang maiwasan ang pagpindot sa limitadong mga limitasyon sa mga gawain sa mga system na may maraming mga CPU.
  • Fixed a regression na dulot ng GPU exceptions at incorrect rendering kapag gumagamit ng pbuffers sa EGLDevice.
  • Fixed a bug na dulot ng nvidia-settings na bumagsak kapag ang pagpapares ng baso gamit ang 3D Vision Pro transmitter sa ilang mga sistema.
  • Fixed a bug na sanhi ng mga manifest entries ng installer para sa ilang 32-bit na mga library ng compatibility na doble sa package installer.
  • Fixed isang pagbabalik na sanhi ng HSync at VSync mode na timing polarity flags upang i-invert.

Ano ang bago sa bersyon 361.28:

  • Nagdagdag ng suporta para sa mga sumusunod na GPU: GeForce 945A
  • Ang imprastraktura ng OpenGL Vendor-Neutral Driver (GLVND) ay kasama na ngayon at suportado ng mga driver ng NVIDIA GLX at OpenGL. Hindi ito dapat maging sanhi ng anumang mga nakikitang pagbabago sa pag-uugali para sa mga end user, ngunit ang ilang panloob na mga library ng component ng pagmamaneho ay pinalitan at / o inilipat bilang isang resulta. Ang mga pagbabagong ito ay maaaring makaapekto sa mga script na umaasa sa pagkakaroon ng mga sangkap ng driver ng NVIDIA OpenGL maliban sa mga tinukoy sa Linux OpenGL ABI na bersyon 1.0, mga tagapanatili ng mga alternatibong mga pakete sa pag-install ng driver ng NVIDIA, at mga application na umaasa sa pagkakaroon ng anumang mga simbolo ng OpenGL / GLX sa library ng libGL.so.1 at dependencies nito sa anumang paraan. Mangyaring tingnan ang https://github.com/NVIDIA/libglvnd. Para sa karagdagang impormasyon sa GLVND na proyekto. Ang detalye ng OpenGL ABI bersyon 1.0 ay magagamit sa https://www.opengl.org/registry/ABI

  • Nai-update na nvidia-installer upang magpatakbo ng ldconfig (8) at depmod (8) matapos i-uninstall ang isang umiiral na driver, sa halip na lamang patakbuhin ang dalawang command kapag nag-install ng bagong driver.

  • Inalis ang VDPAU wrapper at mga bakas ng liblib na libvdpau.so.1 at libvdpau_trace.so.1 mula sa pakete ng driver. Maaaring makuha ang mga aklatang ito sa pamamagitan ng sistema ng pamamahala ng pakete ng pamamahagi, o maaaring maipon mula sa mga mapagkukunang magagamit sa http://people.freedesktop.org/~aplattner/vdpau/. Mangyaring tingnan ang http://freedesktop.org/wiki/Software/VDPAU/ para sa higit pang impormasyon.
  • Nakatakdang isang bug sa driver ng EGL kung saan ang isang mutex ay na-unlock nang higit sa isang beses. Ito ay nagpapalitaw ng di-natukoy na pag-uugali, at partikular, kung ang pag-lock elisyon ay pinapagana sa glibc, maaaring magresulta sa isang pagkakamali sa segmentation.

Ano ang bago sa bersyon 358.16:

  • Fixed a regression, ipinakilala sa 358.09, na naging sanhi ng hindi tamang pag-render ng mga application ng stereo ng OpenGL na kumbinasyon ng Quadro Sync sa ilang GPUs.
  • Fixed a regression, na ipinakilala sa 358.09, na naging sanhi ng mga application ng stereo ng OpenGL na mag-hang kapag pinagana ang SLI AFR, SFR, o SLIAA mode.
  • Fixed a regression, na ipinakilala sa 358.09, na naging sanhi ng system na mag-hang habang naglulunsad ng mga application ng OpenGL kapag ang ilang mga topology ng SLI Mosaic ay ginagamit.
  • Fixed a bug, ipinakilala sa 358.09, na maaaring maging sanhi ng pag-crash ng kernel kapag may nvidia.ko at nvidia-modeset.ko ang iba't ibang mga bersyon. Maaaring mangyari ito kung ang isang mas lumang package ng driver ay na-install pagkatapos 358.09 ay naka-install.
  • Nakatakdang isang bug na maaaring maging sanhi ng ilang mga monitor ng G-SYNC sa pag-flicker sa mga GPU na batay sa Kepler kapag tumatakbo sa mababang mga rate ng frame.
  • Fixed isang pagbabalik na maaaring maging sanhi ng mga application ng OpenGL o VDPAU na mag-hang sa mga layout ng Xinerama na kasama ang maramihang mga screen ng X na hinihimok ng parehong GPU.
  • Nagdagdag ng isang fallback upang pahintulutan ang GLX na gumana kapag ang UNIX domain socket komunikasyon ay hinarangan sa pagitan ng NVIDIA client-side GLX at NVIDIA server-side GLX. Halimbawa, ang default na patakaran ng SELinux sa Fedora 22 ay pinipigilan ang driver ng NVIDIA 358.09 GLX mula sa pagtatrabaho sa GDM3:
  • https://bugzilla.redhat.com/show_bug.cgi?id=1271401
  • Naayos ang isang pagbabalik mula 358.09 na naging sanhi ng mga pagsubaybay ng G-SYNC na isinaayos upang gamitin ang 3D Vision stereo upang mabura at mag-ulat ng hindi sinusuportahang signal.
  • Naayos ang isang pagbabalik mula 358.09 na naging sanhi ng mga aplikasyon ng OpenGL na nabigong makipag-ayos ng pahintulot upang maisagawa ang glXSwapBuffers sa pamamagitan ng pag-flipping upang ihinto ang pag-update ng screen. Na-trigger ito sa Fedora 22 kung saan pinipigilan ng patakaran ng SELinux system ang gnome-shell mula sa pakikipag-ugnay sa X server.
  • Ngayon, ang mga aplikasyon ng OpenGL na hindi makipag-ayos sa pag-flip ay babalik sa glXSwapBuffers sa pamamagitan ng blitting.
  • Tingnan ang https://bugzilla.redhat.com/show_bug.cgi?id=1271401 para sa higit pang mga detalye.
  • Fixed a regression na nagbawas ng pagganap ng OpenGL sa walang ulo na mga configuration ng X server.
  • Fixed isang memory leak na nangyari matapos ang pagsira sa isang GLXWindow na mayroon pa ring kasalukuyang konteksto na nakalakip dito.
  • Fixed a bug na sanhi ng EGL pbuffers na nilikha gamit ang parehong front at back buffer, sa halip na isang back buffer lamang, tulad ng kinakailangan para sa EGL.
  • Nagdagdag ng bagong kernel module, nvidia-modeset.ko. Ang bagong sangkap ng pagmamaneho ay gumagana kasabay ng nvidia.ko kernel module upang magproseso ng display engine ng GPU.
  • nvidia-modeset.ko ay hindi nagbibigay ng anumang mga bagong pag-andar o interface ng user na nakikita sa mga application ng third party. Gayunpaman, sa ibang pagkakataon, ang nvidia-modeset.ko ay gagamitin bilang isang batayan para sa modesetting interface na ibinigay ng direct rendering manager (DRM) ng kernel.
  • Nabawasang pagkutitap at pagkaantala kapag lumipat sa o sa labas ng G-SYNC mode. Bilang bahagi ng pagbabagong ito, sinusubaybayan na may mga tagapagpahiwatig ng G-SYNC sa kanilang mga display sa screen ang laging nauulat na sila ay nasa mode ng G-SYNC. Maaaring paganahin ang visual indicator ng OpenGL G-SYNC sa mga setting ng nvidia upang matukoy kung kailan ginagamit ang G-SYNC.
  • Ang GLX protocol para sa sumusunod na extension ng OpenGL mula sa OpenGL 3.0 ay na-promote mula sa hindi opisyal sa ARB naaprubahan opisyal na katayuan:
  • GL_EXT_draw_buffers2
  • GLX protocol para sa mga sumusunod na OpenGL 3.0 utos:
  • BindBufferRangeNV
  • BindBufferBaseNV
  • BeginTransformFeedbackNV
  • EndTransformFeedbackNV
  • GetTransformFeedbackVaryingEXT
  • TransformFeedbackVaryingsEXT
  • na bahagi ng mga sumusunod na extension:
  • GL_NV_transform_feedback
  • GL_EXT_transform_feedback
  • ay na-promote mula sa hindi opisyal sa ARB na naaprubahan na opisyal na katayuan.
  • Gamit ang mga pagbabago sa itaas, ang GLX protocol para sa OpenGL 3.0 ay na-promote mula sa hindi opisyal sa ARB na naaprubahan opisyal na katayuan.
  • Nagdagdag ng bagong sistema ng paglalaan ng memorya ng memory para sa mga malalaking alokasyon sa driver ng OpenGL. Ang mekanismong ito ay nagbibigay-daan sa pag-unmapping ng paglalaan mula sa proseso kung hindi ito ginagamit, na ginagawang mas maraming puwang ng virtual address na magagamit sa application. Ito ay pinagana sa pamamagitan ng default sa 32 bit na mga application ng OpenGL sa Linux 3.11+ at glibc 2.19+. Ang memory na inilalaan sa ganitong paraan ay ubusin ang espasyo sa / dev / shm. Ang pagtatakda ng variable ng kapaligiran na __GL_DevShmPageableAllocations sa 2 ay hindi paganahin ang tampok na ito
  • Nagdagdag ng suporta para sa OpenGL 4.3.
  • Nagdagdag ng suporta para sa X.Org xserver ABI 20 (xorg-server 1.18).

Ano ang bago sa bersyon 355.11:

  • Nagdagdag ng suporta para sa mga sumusunod na GPUs:
  • GeForce GTX 950
  • Quadro M4000
  • Quadro M5000
  • Naayos ang isang bug na nagdulot ng mga application gamit ang OpenCL o CUDA na may interGagagamitang OpenGL na bumagsak kapag gumagamit ng hindi direktang rendering ng GLX.
  • Naayos ang isang bug na sanhi ng VDPAU upang ipakita lamang ang nangungunang kalahati ng isang video frame kapag nagde-decode at nagpakita ng mga H.265 / HEVC na naka-encode na mga stream ng video.
  • Nakatakdang isang bug na maaaring maging sanhi ng mga pagbubukod ng GPU kapag gumagamit ng glReadPixels () sa malalim o stencil buffer ng mga multisample window habang ang pagbabago ng laki o paglipat ng mga bintana.
  • Nakatakdang isang bug na maaaring magdulot ng data mula sa isang antas ng texture upang i-overwrite ang data mula sa susunod na pinakamababang antas, kapag lumilikha ng view ng texture na hindi kasama ang mas mataas na dalawang antas.
  • Nakatakdang isang bug na maaaring maging sanhi ng pag-crash ng control panel ng mga setting ng nvidia kapag nag-update ng layout ng display.
  • Nawasto ang ilang maling pag-uulat ng suporta para sa mga extension ng GLX: ang ilang mga extension ay naiulat bilang suportado para sa hindi tuwirang GLX, na sa katunayan ay sinusuportahan lamang sa ilalim ng direktang rendering.
  • Nagdagdag ng suporta para sa mga sumusunod na extension ng EGL:
  • EGL_KHR_swap_buffers_with_damage
  • EGL_NV_stream_consumer_gltexture_yuv
  • Minarkahan ang pagpipiliang DeleteUnusedDP12Displays bilang hindi na ginagamit.
  • Ang Bersyon 1.5.0 ng X Resize at Rotate specification ay nagdagdag ng isang nota na ang mga dynamic na nilikha output ay hindi malilipol, kaya ang pagpipiliang ito ay hindi na ginagamit at aalisin sa isang hinaharap na release ng driver.
  • Nagdagdag ng suporta para sa mga profile ng VDPAU na idinagdag sa 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
  • Nakatakdang isang bug na pumigil sa higit sa isang RandR na output mula sa pagbabahagi ng mga mode na idinadagdag ng user.
  • Fixed a bug na sanhi ng mga pagitan ng swap na tinukoy ng application na hindi papansinin sa ilang mga screen kapag gumagamit ng Xinerama.
  • Nakatakdang isang bug na sanhi ng mga mode ng RandR na ibinigay ng gumagamit na may mga walang kapantay na mga kumbinasyon ng mga HSync, -HSync, + VSync, at -VSync na mga flag upang masira ang listahan ng mode.
  • Nagdagdag ng suporta upang gumawa ng OpenGL 3.0 at sa itaas ang kasalukuyang konteksto nang hindi ginagastos ang anumang drawable.

Ano ang bago sa bersyon 352.21:

  • Nagdagdag ng suporta para sa mga sumusunod na GPUs:
  • Tesla K40t
  • GeForce 720A
  • GeForce 920A
  • GeForce 930A
  • GeForce 940A
  • GeForce GTX 950A
  • GeForce GTX 980 Ti
  • Fixed a bug sa nvidia-settings na sanhi ng pag-crash ng application kapag nagse-save ng EDID sa isang file.
  • Naayos ang isang bug na pumigil sa "mkprecompiled" na utility na kasama sa pakete ng driver mula sa tamang mga file sa pagbabasa.
  • Fixed a bug na maaaring magdulot ng Xid error kapag tinatapos ang isang video playback application gamit ang overlay presentation queue sa VDPAU.

  • Nai-update nvidia-installer upang maiwasan ang pag-recurs ng masyadong malalim sa mga puno ng pinagmulan ng kernel sa ilalim ng / usr / lib / modules, sa pag-mirror ng umiiral na paghihigpit sa recursion sa ilalim ng / lib / modules.
    Nai-update nvidia-installer upang magamit ang modprobe (8) kapag umaalis sa module ng kernel ng NVIDIA na ikinarga pagkatapos ng pag-install, sa halip na insmod (8) o libkmod. Pinapayagan nito ang module ng kernel na igalang ang anumang mga direktiba sa pagsasaayos na nalalapat dito sa /etc/modprobe.d kapag naka-load ito.
  • Naayos ang isang bug na pinapayagan ang mga mensahe ng console mula sa kernel ng Linux na iguguhit sa interface ng gumagamit ng nvidia-installer.

Iba pang mga software developer ng NVIDIA Corporation

Mga komento sa Nvidia FreeBSD Display Driver

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!