Nvidia Linux Display Driver 64-bit

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

Rating: nan/5 (Total Votes: 0)

Nvidia Linux Display Driver 64-bit ay isang pagmamay-ari, ngunit malayang ipinamamahagi ang video ng driver ng OpenGL na naglalayong mag-alok ng suporta para sa mga graphics card ng Nvidia sa anumang Linux operating system na nakabatay sa kernel. Ang bersyon na ito ay dinisenyo upang mai-install lamang ang mga computer na sumusuporta sa 64-bit na arkitektura. Para sa 32-bit na suporta, tingnan ang link na ito. Ito ay isang katutubong driver ng Linux na nagbibigay ng mga user na may lamang ng command-line installer, pati na rin ng panel ng mga setting. Ito rin ang numero ng isang pagpipilian para sa mga gumagamit ng paglalaro.


Paano ko mai-install ang Nvidia graphics driver?

Upang i-install ang Nvidia Linux Display Driver sa iyong Linux box, kailangan mong i-download muna ang binary package gamit ang & ldquo; I-download ang & rdquo; pindutan sa itaas, i-save ang run file sa iyong direktoryo ng Home, buksan ang isang TTY at isakatuparan ang & ldquo; sh ./NVIDIA-Linux-x86-xxx.xx.run” command (walang quotes), bilang root (na may sudo), kung saan ang xxx.xx ay ang numero ng bersyon.

Gayunpaman, tandaan na kailangan mong i-install muna ang mga pakete ng Linux kernel header! Sa panahon ng pag-install, hihilingin sa iyo kung nais mong manu-manong i-edit ang X configuration file o hayaan ang installer gawin ang lahat ng hirap sa trabaho. Bilang kahalili, posible na awtomatikong i-configure ito sa pamamagitan ng pagpapatakbo ng nvidia-xconfig na utos sa pamamagitan ng Linux terminal emulator pagkatapos ng pag-install.


Ano ang Nvidia graphics card na suportado ng driver na ito?

Opisyal na, ang Nvidia Linux Display Driver ay sumusuporta sa isang malawak na hanay ng mga graphics card ng Nvidia, higit pa kaysa sa open source driver ng Nouveau. Karamihan ng ION, ION LE, Quadro Plex, Quadro Sync, GRID, NVS, nForce Professional 3000, Quadro FX, Quadro Blade, pati na rin ang lahat ng serye ng GeForce ay sinusuportahan sa oras na ito.


Sinusuportahan ba ang aking pamamahagi ng Linux?

Sa panahon ng aming mga pagsusulit, dito sa Softoware Testing Labs, matagumpay naming na-install ang Nvidia Linux Display Driver sa maraming pamamahagi ng Linux, kabilang ang sikat na Ubuntu. Ito ay mahusay na gumaganap sa Arch Linux, Debian GNU / Linux, Linux Mint, openSUSE, Fedora, at maraming iba pang kilalang Linux kernel-based OSes.

Ano ang bago sa paglabas na ito:

  • Pinahusay na pagbawi ng mga direktang pagpapakita ng mga application ng Vulkan pagkatapos mag-hang o nag-crash ang application.
  • 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.
  • Fixed isang paulit-ulit na pag-crash kapag naglulunsad ng mga application sa pamamagitan ng Wine.
  • 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 a bug na sanhi ng Vulkan X11 swapchains na mabibigo sa GPUs nang walang display engine, tulad ng ilang Tesla-branded graphics card at ilang Optimus na laptop.
  • Nakatakdang isang bug na sanhi ng mga application ng fullscreen na Vulkan sa hang sa ilang Kepler GPUs, tulad ng GeForce GTX 680.
  • Fixed a bug kung saan ang G-SYNC indicator ay nag-uulat ng "normal" sa halip na "G-SYNC" sa mga aplikasyon ng Vulkan kapag pinagana ang G-SYNC.

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.
  • Nagdagdag ng parameter ng kernel module ng nvidia.ko, NVreg_EnableBacklightHandler, na maaaring magamit upang paganahin ang pang-eksperimentong paghawak ng laptop na backlight ng liwanag sa pamamagitan ng / sys / class / backlight /. Pinoproseso ng handler na ito ang batay sa ACPI na ibinigay ng module ng video.ko kernel.
  • Pinagana ang default na NVreg_EnableBacklightHandler.
  • Nagdagdag ng G-SYNC sa lahat ng suportadong Vulkan swapchains para sa Maxwell at up. Pinagana ang G-SYNC bilang default kapag gumagamit ng G-SYNC-ready monitor. Para sa mga direct-to-display swapchain, ang isang profile ng application na may "GLGSYNCAllowed" setting na nakatakda sa 'false' ay maaaring magamit upang huwag paganahin ang tampok na ito:
  • {"rules": [
  • {"pattern": [], "profile": ["GLGSYNCAllowed", false]}
  • 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.
  • Pinahusay na pagganap ng fullscreen Vulkan na mga application gamit ang X11 swapchains. Ang pag-optimize na ito ay magdudulot ng higit pang mga kaganapan na nagpapalitaw ng isang out-of-date swapchain, tulad ng kapag nagpapasok o nag-iiwan ng fullscreen mode. (Karaniwang nakatagpo ito kapag ginagamit ang kumbinasyon ng alt-tab key.) Ang mga application na hindi tama ang tumutugon sa VK_ERROR_OUT_OF_DATE_KHR return code ay maaaring hindi gumana ng maayos kapag nangyari ang mga kaganapang ito. Tingnan ang seksyon 30.8 ng detalye ng Vulkan.
  • 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.
  • Nakatakdang ilang mga problema na pumigil sa "cc_version_check" sanity test mula sa pagpapatakbo nang tama kapag nagtatayo ng mga module ng kernel ng NVIDIA. Tulad ng mga problemang ito ay may masked mismatches sa pagitan ng mga bersyon compiler na ginagamit upang bumuo ng kernel at ang NVIDIA kernel modules para sa isang pinalawig na tagal ng panahon, nvidia-installer ay na-update upang huwag pansinin CC bersyon mismatches sa pamamagitan ng default kapag sila ay napansin.
  • Nai-update na nvidia-installer upang gamitin ang init_module syscall nang direkta sa test load kernel modules sa halip ng libkmod / insmod. Inaalis nito ang libkmod bilang isang dependency ng build ng nvidia-installer, at ang insmod bilang isang run-time dependency.
  • 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 isasaayos na 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 naka-disable na interlaced na mga mode sa 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.
  • Nakatakdang isang bug na maaaring maging sanhi ng mga aplikasyon ng OpenGL na mag-crash pagkatapos ng isang matagal na estado ng pagtulog ng DPMS sa isang monitor na hinimok ng PRIME Sync.
  • 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.
  • Nakatakdang isang bug na pumigil sa mga module ng kernel ng NVIDIA mula sa pagtatayo para sa mga kernels na hindi pang-SMP Linux.
  • Na-update ang output ng `nvidia-smi nvlink --status` upang isama ang pag-uulat ng bilis ng NVLink.
  • 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:

  • 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 sa direktang Vulkan upang ipakita kung saan hindi sinusuri ang mga monitor ng DP1.2.
  • 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 ng Steam na gumawa ng isang video na lumabas sa full-screen.
  • 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 X driver at ang kaukulang 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.

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.
  • Nagdagdag ng suporta sa nvidia-settings upang tingnan ang mga na-configure na PRIME na display. Upang paganahin ang PRIME display, tingnan ang "Offloading Graphics Display na may RandR 1.4" sa README.
  • Nagdagdag ng imprastraktura na nagbibigay-daan sa driver ng NVIDIA EGL na i-load ang mga external library ng EGL platform na nagdaragdag ng client-side na suporta para sa mga bagong window system, lampas sa umiiral na libnvidia-egl-wayland.so.1. Para sa higit pang mga detalye, tingnan ang:
  • - https://github.com/NVIDIA/eglexternalplatform
  • - https://github.com/NVIDIA/egl-wayland
  • Nagdagdag ng suporta para sa mga sumusunod na extension ng Vulkan:
  • VK_KHR_display
  • VK_KHR_display_swapchain
  • Pinagana ang OpenGL na sinulid na mga pag-optimize bilang default sa driver. Sumangguni sa seksyon ng "May Sinulid na Mga Pinag-uusapang" sa kabanata ng README na "Pagtatakda ng Mga Setting ng Pagkakaiba-iba ng OpenGL na Kapaligiran" para sa mga detalye. Ang mga pag-optimize na ito ay hindi paganahin ang sarili kapag sila ay nakakapagod na pagganap. Bilang resulta, ang pagganap ay hindi dapat magbago para sa maraming mga application, at nadagdagan para sa mga nakikinabang mula sa sinulid na mga pag-optimize at hindi na pinipilit ang mga ito na pinagana.
  • Nakatakdang isang bug na pumigil sa PRIME Sync mula sa pagtatrabaho sa mga notebook na may GeForce GTX 4xx at 5xx series GPUs.
  • 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.
  • Nagdagdag ng suporta para sa field ng screen_info.ext_lfb_base, sa mga kernels na mayroon ito, upang maayos na mahawakan ang mga console ng UEFI framebuffer sa mga pisikal na address sa itaas ng 4GB.
  • Nagdagdag ng suporta para sa X.Org xserver ABI 23 (xorg-server 1.19)
  • Naayos ang isang bug na nagpapahintulot sa nvidia-installer na subukang mag-load ng mga module ng kernel na binuo laban sa mga di-tumatakbo na mga kernel.

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 a bug na sanhi ng mga manifest entry ng manifest para sa ilang 32-bit na mga library ng compatibility na doble sa package installer. Ang mga entry na ito ay humantong sa nvidia-installer na maglabas ng mga babalang mensahe kapag nag-install ng 32-bit na mga library ng compatibility, halimbawa: 'Hindi makalikha ng symlink /usr/lib/libEGL.so (File exists)'.
  • 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.
  • Fixed a long-standing bug na naging dahilan ng driver ng NVIDIA X na hindi makitang tama ang AC / battery hotplug events sa mga notebook.
  • Fixed isang problema sa pakikipag-ugnayan sa pagitan ng tampok na CONFIG_HARDENED_USERCOPY ng Linux kernel (bago sa Linux kernel 4.8) at nvidia-drm.ko na may modeset = 1 na pinagana. Ang problemang ito ay sanhi ng CONFIG_HARDENED_USERCOPY upang maling ipihit ang sistema, na nagbibigay ng mga ulat ng form:
  • usercopy: ang pagtatangkang tumagos ng kernel memory na napansin sa ffff8803e8ec7ce0 () (8 bytes)
  • Nakatakdang isang bug na pumigil sa nvidia-bug-report.sh mula sa paghahanap ng mga may-katuturang mensahe sa mga log file ng kernel.
  • Nagdagdag ng suporta para sa field ng screen_info.ext_lfb_base, sa mga kernels na mayroon ito, upang maayos na mahawakan ang mga console ng UEFI framebuffer sa mga pisikal na address sa itaas ng 4GB.

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.
  • Nagdagdag ng suporta sa EGL sa GL Vendor Neutral Dispatch Library (libGLVND). Kasama na ngayon sa pakete ng installer ang parehong GLVND at non-GLVND na mga bersyon ng mga librarya ng EGL: ang mga opsyon na -glvnd-egl-client at -no-glvnd-egl-client sa nvidia-installer ay maaaring gamitin upang piliin kung alin ang i-install. / li>
  • 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.
  • Nakatakdang isang bug na nagdulot ng mga isyu sa pag-pan at cursor na napipilitang paghalo ng mga display na hinimok ng PRIME na may natively driven display.
  • 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.
  • Pinahusay na console na ibalik ang pag-uugali sa mga system na gumagamit ng UEFI Graphics Output Protocol, at karamihan sa mga mode ng vesafb.
  • 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.
  • Naayos ang isang bug sa mga primitibong pag-synchronize na ibinahagi sa pagitan ng X at OpenGL.
  • Nagdagdag ng suporta para sa X.Org xserver ABI 23 (xorg-server 1.19)
  • Naayos ang isang bug na nagpapahintulot sa nvidia-installer na subukang mag-load ng mga module ng kernel na binuo laban sa mga di-tumatakbo na mga kernel.

Ano ang bago sa bersyon 370.28:

  • Fixed undefined reference symbols sa libnvidia-glcore.so.
  • Fixed isang potensyal na mag-hang sa mga application ng Vulkan tulad ng vkQuake at DOTA2 na gumagamit ng vkFences para sa kasalukuyang pag-synchronize.
  • Fixed a bug na sanhi ng driver na hindi maitakda nang tama ang HDMI YUV 420 4K mode sa ilang mga TV, tulad ng VIZIO D40u-D1.

  • 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.
  • Ipinatupad ang paunang suporta para sa PRIME Synchronization upang i-synchronize ang pag-flip sa pagitan ng pinagmulan ng NVIDIA PRIME display at isang hiwalay na display ng PRIME. Ang suporta na ito ay pang-eksperimentong at kasalukuyang nangangailangan ng prerelease X.org X server.
  • Nakatakdang isang bug na pumigil sa mga application ng Vulkan mula sa pagpapakita mula sa maraming mga queue sa parehong X11 swapchain.
  • 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 isang pagbabalik na maaaring maging sanhi ng console katiwalian kapag nagpapatuloy mula sa suspindihin.
  • Pinahusay na buffer write performance ng nvidia-drm DRM KMS driver sa pamamagitan ng paggamit ng write-combined DRM Dumb Buffers kung magagamit.
  • 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.
  • Nakatakdang isang bug na sanhi ng X server kung minsan ay laktawan ang pagpapakita ng mga frame ng Vulkan kapag pinagana ang Composite extension.
  • 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.
  • Naayos ang isang bug na maaaring humantong sa isang pag-crash ng system kung may isang peer-to-peer mapping na aktibo pa rin sa panahon ng CUDA context teardown.
  • Naayos ang isang bug na pumigil sa nvidia-bug-report.sh mula sa paghahanap ng mga may-katuturang mensahe sa mga log file ng kernel.

Ano ang bago sa bersyon 364.19:

  • Nagdagdag ng suporta para sa mga sumusunod na GPUs:
  • Quadro M6000 24GB
  • Quadro M5500
  • Naayos ang ilang mga isyu sa pag-lock sa libnvidia-egl-wayland.so.
  • Fixed ilang mga problema sa pakikipag-ugnayan sa libnvidia-egl-wayland.so sa pamamahala ng buffer ng mga protocol ng Wayland.
  • Nakatakdang ilang mga problema sa pakikipag-ugnayan ng EGL driver sa pagbabago ng mga bintana sa Wayland.
  • Nakapirming isang bug na naging sanhi ng ilang mga configure ng DRM PRIME na mabibigo kapag pinagana ang DRM KMS (ibig sabihin, ang parameter ng modeset kernel module nvidia-drm.ko ay nakatakda sa "1").
  • Fixed a bug na maaaring maging sanhi ng pag-crash ng kernel kapag ginamit ang VDPAU habang pinagana ang DRM KMS.
  • Binago ang default na uri ng pag-install ng OpenGL upang gamitin ang mga GLVND GLX client library sa halip na ang mga legacy na non-GLVND na mga aklatan.
  • Nagdagdag ng paunang suporta para sa Kernel Modesetting ng Direkta Rendering Manager (DRM KMS). Tingnan ang seksyon ng DRM KMS ng README para sa mga detalye.
  • Nagdagdag ng bagong kernel module, nvidia-drm.ko, na nagrerehistro bilang isang driver ng DRM na may parehong PRIME at DRM KMS na suporta.
  • Nagdagdag ng suporta para sa mga sumusunod na extension ng EGL:
  • EGL_EXT_platform_wayland
  • upang paganahin ang mga application ng Wayland na tumakbo sa pagpapatupad ng EGL ng NVIDIA,
  • EGL_WL_bind_wayland_display
  • upang paganahin ang mga compositor ng Wayland na tumakbo sa pagpapatupad ng EGL ng NVIDIA, at
  • EGL_EXT_device_drm
  • EGL_EXT_output_drm
  • EGL_EXT_stream_consumer_egloutput
  • upang paganahin ang mga kompositor ng Mir at Wayland upang ipakita ang kanilang nilalaman sa pamamagitan ng EGLDevice, EGLOutput, at EGLstreams.
  • Nagdagdag ng library ng Wayland platform, libnvidia-egl-wayland.so, upang payagan ang mga kompanyon ng Wayland na sumusuporta sa EGLDevice, EGLOutput, at EGLstreams upang ibahagi ang mga buffer ng EGL sa mga application ng Wayland.
  • 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.
  • Nagdagdag ng suporta para sa bersyon ng API ng Vulkan API.
  • 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.
  • Pinag-aralan kung paano nagrerehistro ang driver ng NVIDIA sa DRM subsystem ng Linux kernel para sa suporta ng PRIME. Bilang isang resulta, nangangailangan ng suporta ng PRIME ang bersyon ng Linux kernel 3.13 o mas bago (dati, kailangan ng suporta ng PRIME na bersyon ng Linux kernel 3.10 o mas bago).
  • 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
  • Nagdagdag ng legacy, non-GLVND libGL.so GLX client library sa driver ng installer ng NVIDIA Linux driver, at ang kakayahang pumili sa pagitan ng isang GLVND o non-GLVND GLX client library sa oras ng pag-install. Pinapayagan nito ang mga user na i-install ang library ng non-GLVND GLX client na legacy upang magtrabaho sa mga isyu sa compatibility na maaaring lumabas dahil sa mga application GLX na nakasalalay sa pag-uugali ng driver ng NVIDIA GLX client na hindi tinukoy ng Linux OpenGL ABI na bersyon 1.0.
  • Bilang default, i-install ng nvidia-installer ang mga legacy, non-GLVND GLX client library. Ang opsyon na linya ng - grevnd-glx-client ay maaaring gamitin upang i-override ang default, at i-install ang GLVND GLX client library sa halip. Mangyaring makipag-ugnay sa mga vendor ng anumang mga application na hindi tugma sa GLVND upang matiyak na ma-update ang kanilang mga application para sa pagiging tugma sa GLVND.
  • Ang pagkakaroon ng maramihang mga library ng GLX client sa pakete ay may mga implikasyon para sa mga repackagers ng driver ng NVIDIA; tingnan ang libGL.so entry sa kabanatang "Mga Sangkap na Naka-install" ng README para sa mga detalye.
  • 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.
  • 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
  • Nakapirming isang bug na maaaring maging sanhi ng pag-install ng nvidia-installer kapag nag-install mula sa isang pakete ng driver na may mga naunang na-precompiled na mga interface ng kernel na idinagdag dito (hal., gamit ang "-add-this-kernel" na opsyon).
  • 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).

Iba pang mga software developer ng NVIDIA Corporation

Mga komento sa Nvidia Linux Display Driver 64-bit

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