Nvidia Linux顯示驅動程序64位是一種專有但免費分發的OpenGL視頻驅動程序,旨在為任何基於Linux內核的操作系統上的Nvidia顯卡提供支持。此版本旨在僅安裝支持64位體系結構的計算機。有關32位支持,請參閱此鏈接。它是一個本機Linux驅動程序,僅為用戶提供命令行安裝程序以及設置面板。它也是遊戲用戶的首選。
如何安裝Nvidia顯卡驅動程序?
要在Linux機器上安裝Nvidia Linux顯示驅動程序,您必須先使用“下載”下載二進制包。上面的按鈕,保存主目錄中的運行文件,打開TTY並執行&ndquo; sh ./NVIDIA-Linux-x86-xxx.xx.run”命令(不帶引號),以root身份(使用sudo),其中xxx.xx是版本號。
請記住,您必須先安裝Linux內核頭文件包!在安裝過程中,系統將詢問您是否要手動編輯X配置文件或讓安裝程序完成所有艱苦工作。或者,可以通過在安裝後通過Linux終端仿真器運行nvidia-xconfig命令來自動配置它。
這個驅動程序支持哪些Nvidia顯卡?
官方說來,Nvidia Linux顯示驅動程序支持各種Nvidia顯卡,遠遠超過開源Nouveau驅動程序支持。目前支持大多數ION,ION LE,Quadro Plex,Quadro Sync,GRID,NVS,nForce Professional 3000,Quadro FX,Quadro Blade以及所有GeForce系列。
我的Linux發行版是否受支持?
在我們的測試中,在Softoware測試實驗室,我們已成功在許多Linux發行版上安裝了Nvidia Linux Display Driver,包括流行的Ubuntu。它與Arch Linux,Debian GNU / Linux,Linux Mint,openSUSE,Fedora以及許多其他著名的基於Linux內核的操作系統配合使用。
此版本中的新功能:
- 在應用程序掛起或崩潰後,改進了Vulkan直接顯示應用程序的恢復。
- 修復了退出時可能導致多線程EGL應用程序崩潰的錯誤。
版本390.67中的
新功能:
- 修復了使用Quadro SDI Capture硬件時可能導致內核恐慌的錯誤。
- 修復了在啟動某些OpenGL應用程序時導致kwin OpenGL合成崩潰的錯誤。
- 修復了啟動Vulkan應用程序時的間歇性崩潰。
- 修復了通過Wine啟動應用程序時的間歇性崩潰。
- 修復了導致驅動程序在某些低帶寬DisplayPort配置中無法隱式啟用顯示抖動的錯誤。這導致了明顯的條帶。
- 添加了對X.Org xserver ABI 24(xorg-server 1.20)的支持。
- 改進了nvidia-bug-report.sh以檢查kern.log,這是許多基於Debian的Linux發行版的默認內核日誌文件位置。
- 修復了一個錯誤,當運行調用XRenderAddTraps()的X11應用程序時,可能會導致X服務器導出0.8以前的視頻驅動程序ABI崩潰。
版本中的新功能:
- 添加了對以下GPU的支持:
- TITAN V
- GTX 1070 Ti
- 修復了一個導致Vulkan X11交換鏈在沒有顯示引擎的GPU上失敗的錯誤,例如一些特斯拉品牌的顯卡和一些Optimus筆記本電腦。
- 修復了導致全屏Vulkan應用程序掛在某些Kepler GPU上的錯誤,例如GeForce GTX 680.
- 修正了啟用G-SYNC時,在Vulkan應用程序中G-SYNC指示器報告“正常”而不是“G-SYNC”的錯誤。
版本387.22中的新功能:
- 添加了對以下GPU的支持:
- GTX 1070Ti
- 修復了在設置包含DisplayPort多流傳輸設備的模式時可能導致驅動程序錯誤的回歸。
- 添加了一個nvidia.ko內核模塊參數NVreg_EnableBacklightHandler,可用於通過/ sys / class / backlight /啟用筆記本電腦背光亮度的實驗處理。此處理程序將覆蓋video.ko內核模塊提供的基於ACPI的處理程序。
- 默認情況下禁用NVreg_EnableBacklightHandler。
- 為Maxwell及以上所有支持的Vulkan交換鏈添加了G-SYNC。使用G-SYNC就緒監視器時,默認情況下啟用G-SYNC。對於直接顯示交換鏈,將“GLGSYNCAllowed”設置設置為“false”的應用程序配置文件可用於禁用此功能:
- {“規則”:[
- {“pattern”:[],“profile”:[“GLGSYNCAllowed”,false]}
- 修復了一種回歸問題,即使所連接的顯示器支持音頻,某些GPU上的某些顯示連接器也無法報告連接的HDMI或DisplayPort音頻設備。
- 修正了當ECC配置設置為非默認狀態時,有時會阻止nvidia-settings“ECC設置”頁面中的“重置默認配置”按鈕可用的錯誤。
- 修復了在某些情況下導致nvidia設置在“X Server Display Configuration”頁面中對顯示位置施加過度激進限制的錯誤。
- 修復了在“X服務器顯示配置”頁面中選擇X屏幕而非顯示屏時,nvidia-settings中的“啟用Base Mosaic(Surround)”複選框消失的錯誤。
- 修復了當OpenGL程序同時操作多個線程中的頂點緩衝區對象時可能導致崩潰的競爭條件。
- 修復了導致nvidia-settings控制面板保留已應用但未確認的某些設置的錯誤。這導致不必要的設置應用於後續設置更改。
- 使用X11交換鏈提高全屏Vulkan應用程序的性能。此優化將導致更多事件觸發過時的交換鏈,例如進入或離開全屏模式時。 (例如,在使用alt-tab組合鍵時通常會遇到這種情況。)發生這些事件時,未正確響應VK_ERROR_OUT_OF_DATE_KHR返回代碼的應用程序可能無法正常運行。參見Vulkan規範的第30.8節。
- 在顯示器或GPU無法以RGB 4:4:4驅動當前模式的配置中,為通過DisplayPort連接的顯示器添加了對YUV 4:2:0壓縮的支持。有關詳細信息,請參閱“編程模式”附錄中的說明。
- 為nvidia-modeset添加了framebuffer控制台熱插拔處理。
- 請注意,僅在初始化nvidia-modeset時才會處理熱插拔;例如,當Xorg或nvidia-persistenced正在運行或nvidia-drm加載“modeset = 1”參數時。
- 添加了“AllowGSYNC”MetaMode屬性,可用於完全禁用G-SYNC。這可用於允許啟用與G-SYNC不兼容的功能,例如超低運動模糊或幀鎖定。
- 修復了在構建NVIDIA內核模塊時阻止“cc_version_check”健全性測試無法正常運行的幾個問題。由於這些問題會在較長時間內掩蓋用於構建內核和NVIDIA內核模塊的編譯器版本之間的不匹配,因此nvidia-installer已被更新為在檢測到時默認忽略CC版本不匹配。
- 更新了nvidia-installer以直接使用init_module系統調用來測試加載內核模塊而不是libkmod / insmod。這將libkmod刪除為nvidia-installer的構建依賴關係,並將insmod刪除為運行時依賴關係。
- 平鋪顯示器以前導致每個瓷磚報告一個單獨的Xinerama屏幕。默認情況下,它們將合併為一個大的Xinerama屏幕。
- 現在將根據顯示器EDID中提供的佈局信息排列平鋪顯示器中的各個面板。這可以通過手動指定偏移或使用“MetaModeOrientation”選項來覆蓋。
- 由於GPU中的支持不完整,默認情況下禁用DisplayPort上的隔行掃描模式。添加了“AllowDpInterlaced”模式驗證令牌以覆蓋此默認行為,並允許通過DisplayPort協議進行隔行掃描模式。
- 修正了一個可能導致某些eDP G-SYNC顯示器以低刷新率閃爍的錯誤。
- 修復了在使用PRIME Sync驅動的顯示器上延長DPMS睡眠狀態後可能導致OpenGL應用程序崩潰的錯誤。
- 修正了使用某些功能更強的DisplayPort轉HDMI適配器時人為限制最大像素時鐘為300 MHz的錯誤。
- 修復了阻止NVIDIA內核模塊為非SMP Linux內核構建的錯誤。
- 更新了`nvidia-smi nvlink --status`的輸出,包括報告NVLink速度。
- 修復了在英特爾Skylake系統上導致nvidia-smi錯誤PCI拓撲報告的錯誤。
版本384.59中的新功能:
- 添加了對以下GPU的支持:
- GeForce GT 1030
- GeForce MX150
- 修復了一個錯誤,該錯誤阻止了從nvidia-settings控制面板應用立體眼分配的更改。
- 修復了在啟用SLI時暫停期間導致S4掛起(也稱為“休眠”)掛起的錯誤。
- 修正了Vulkan驅動程序無法正確枚舉設備的錯誤。有關詳細信息,請參閱自述文件的“已知問題”部分。
- 修復了在使用ARB_vertex_attrib_binding重新映射的VBO上調用glDeleteBuffers後可能導致OpenGL應用程序崩潰的錯誤。
- 修復了一個錯誤,有時會導致OpenGL應用程序鎖定,直到X服務器收到輸入。
- 修復了在更改現有X配置文件時導致nvidia-settings丟棄設備BusID值的錯誤。
- 修復了阻止nvidia-xconfig查詢某些GPU的回歸,例如:在運行`nvidia-xconfig -a`。 時
- 修正了擴展到超過16384像素坐標時導致VDPAU播放損壞的錯誤。
- 在設置持久性模式時,更新了nvidia-persistenced以初始化nvidia-modeset.ko以及nvidia.ko。
- 恢復了幾個無意中從355.06驅動程序中的內核模塊構建過程中刪除的健全性檢查。
- 在X驅動程序中添加了對“最近”變換過濾器的支持。這會導致X驅動程序在執行屏幕轉換時使用最近鄰居過濾。可以通過RandR的RRSetCrtcTransform的'filter'參數或通過'ResamplingMethod'MetaMode令牌來請求過濾器。
- 修正了當GLX客戶端禁用GLVND時,nvidia-installer會安裝錯誤版本的Vulkan ICD配置文件的錯誤。
- 修復了GLX_EXT_buffer_age的錯誤,其中將報告SLI AFR配置的錯誤緩衝時間值。在這樣的配置中,緩衝區時間現在可能大於3,即先前的最大緩衝區時間。
- 修復了在啟用Overlay和SLI的情況下執行RandR轉換時可能導致掛起和Xid的錯誤。
- 擴展了NVIDIA Xinerama X擴展程序報告的信息,以報告除直連顯示器外的PRIME顯示器。
- 修正了當HDMI設備被熱插拔或拔出時導致HDMI音頻設備出現或消失的錯誤。
- 修正了在深度為8或深度為15的X屏幕上設置模式時可能導致驅動程序錯誤的錯誤。
- 修復了使用PRIME Sync運行時可能導致間歇性內核恐慌的錯誤。
- 修復了在某些Zotac迷你PC上熱插拔HDMI顯示時導致內核嚴重錯誤的錯誤。
- 更新了nvidia-installer以使用SELinux文件類型'modules_object_t'標記內核模塊。某些系統SELinux策略僅允許使用此SELinux文件類型加載內核模塊。
- 刪除了對nvidia-installer檢查和下載更新的驅動程序包和預編譯內核接口的支持。此功能僅限於未加密的ftp和http,並且使用不再主動維護的代碼實現。
版本381.22中的新功能:
- 修復了使用被動立體聲模式5到9時導致GLX_EXT_buffer_age緩衝區時間擴展為立體聲可繪製值返回錯誤值的錯誤。
- 修正了Vulkan中直接顯示DP1.2監視器未被枚舉的錯誤。
- 改進了與最新內核的兼容性。
- 修正了導致“nvidia-settings --query all”打印多個重複條目的錯誤。
- 修復了在啟用OpenGL線程優化的同時調用glXMakeCurrent時導致應用程序崩潰的錯誤。當Steam嘗試使視頻全屏顯示時,經常會發生這種情況。
- 修復了當前一個VDPAU應用程序未完全關閉時導致VDPAU應用程序使用blit表示隊列的錯誤。
- 修復了在系統可用內存不足時創建OpenGL上下文時可能發生的掛起和崩潰。
- 修復了移動或調整OpenGL窗口時導致損壞的錯誤。
- 修復了使用“xrandr -s”更改屏幕配置時導致使用選項“UseDisplayDevice”“none”的X屏幕調整為640x480的錯誤。
- 修復了嘗試將大型用戶內存分配映射到CUDA時發生的內核崩潰。
- 默認情況下禁用OpenGL線程優化,由於各種不穩定報告,最初在378.09中啟用。
- 添加了對以下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
- 這些擴展需要Vulkan加載程序版本> = 1.0.42。
- 刪除了X驅動程序的徽標啟動畫面以及相應的NoLogo和LogoPath xorg.conf選項。
- 添加了“ResamplingMethod”MetaMode選項,在使用縮放屏幕轉換時添加對雙三次重採樣方法的支持。有關詳細信息,請參閱自述文件。
版本378.13中的新功能:
- 添加了對以下GPU的支持:
- Quadro P3000
- Quadro GP100
- Quadro P4000
- Quadro P2000
- Quadro P1000
- Quadro P600
- Quadro P400
- Quadro M1200
- Quadro M2200
- 默認情況下,在Xinerama下禁用OpenGL線程優化。
- 添加了對ARB_parallel_shader_compile擴展的支持,以允許GLSL著色器的多線程編譯。
- 更新了X驅動程序以忽略任何虛擬現實頭戴式顯示器(HMD)。有關詳細信息,請參閱自述文件中的“AllowHMD”X配置選項。
- 現在,司機將在深度為30 X的屏幕上宣傳沒有深度位的GLX FBConfigs。
- 在nvidia-settings中添加了支持,以查看已配置的PRIME顯示。要啟用PRIME顯示,請參閱自述文件中的“使用RandR 1.4卸載圖形顯示”。
- 添加了基礎設施,使NVIDIA EGL驅動程序能夠加載EGL外部平台庫,為現有的libnvidia-egl-wayland.so.1提供新窗口系統的客戶端支持。有關詳細信息,請參閱:
- - https://github.com/NVIDIA/eglexternalplatform
- - https://github.com/NVIDIA/egl-wayland
- 添加了對以下Vulkan擴展程序的支持:
- VK_KHR_display
- VK_KHR_display_swapchain
- 默認情況下在驅動程序中啟用OpenGL線程優化。有關詳細信息,請參閱自述文件“指定OpenGL環境變量設置”一章中的“線程優化”部分。這些優化會在降低性能時自行禁用。因此,對於許多應用程序來說,性能應該保持不變,對於那些從線程優化中受益並且尚未強制啟用它們的應用程序,性能會提高。
- 修正了一個錯誤,導致PRIME Sync無法在使用GeForce GTX 4xx和5xx系列GPU的筆記本電腦上工作。
- 修復了使用某些GPU從暫停狀態恢復時導致系統掛起的錯誤。
- 修復了在熱插拔顯示時可能導致損壞的回歸。
- 修復了一個回歸,該回歸阻止具有多個DisplayPort監視器的系統從掛起中正確恢復。
- 在擁有它的內核上添加了對screen_info.ext_lfb_base字段的支持,以便正確處理物理地址超過4GB的UEFI幀緩衝控制台。
- 添加了對X.Org xserver ABI 23(xorg-server 1.19) 的支持
- 修復了一個錯誤,該錯誤允許nvidia-installer嘗試加載針對非運行內核構建的內核模塊。
版本375.26中的新功能:
- 添加了對以下GPU的支持:
- Quadro M3000 SE
- 修正了一個回歸,該回歸可防止部分筆記本電腦顯示屏上的背光在關閉後重新開啟。
- 修復了使用SLI時無法正確恢復控制台的回歸。
- 修復了導致某些32位兼容性庫的安裝程序清單條目在安裝程序包中重複的錯誤。這些條目使nvidia-installer在安裝32位兼容性庫時發出警告消息,例如:'無法創建符號鏈接/usr/lib/libEGL.so(文件存在)'。
- 修復了可能導致nvidia-settings控制面板在啟動時因某些GPU配置而崩潰的回歸。
- 修復了使用SLI或Quadro Sync時無法使GLX_NV_swap_group擴展工作的回歸。
- 修復了導致NVIDIA X驅動程序無法正確檢測筆記本電腦上的AC /電池熱插拔事件的長期錯誤。
- 修復了Linux內核的CONFIG_HARDENED_USERCOPY功能(Linux內核4.8中的新功能)和啟用了modeset = 1的nvidia-drm.ko之間的交互問題。此問題導致CONFIG_HARDENED_USERCOPY錯誤地暫停系統,發出以下格式的報告:
- usercopy:內核內存覆蓋嘗試檢測到ffff8803e8ec7ce0()(8字節)
- 修正了阻止nvidia-bug-report.sh在內核日誌文件中查找相關消息的錯誤。
- 在擁有它的內核上添加了對screen_info.ext_lfb_base字段的支持,以便正確處理物理地址超過4GB的UEFI幀緩衝控制台。
版本375.20中的新功能:
- 添加了對以下GPU的支持:
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- Quadro M620
- Quadro M5000 SE
- Quadro M3000 SE
- 修復了在應用轉換矩陣時可能導致SLI Mosaic中的顯示為空白的錯誤。
- 為GL供應商中立調度庫(libGLVND)添加了EGL支持。安裝程序包現在包括GLVND和非GLVND版本的EGL庫:nvidia-installer中的--glvnd-egl-client和--no-glvnd-egl-client選項可用於選擇要安裝的版本。 / LI>
- 修正了阻止G-SYNC在筆記本電腦顯示屏上工作的錯誤。
- 修復了在恢復控制台後導致DisplayPort多流設備空白的錯誤。
- 修復了當多個DisplayPort多流設備通過分支設備連接到單個DisplayPort連接器時第二次啟動X時導致內核崩潰的錯誤。
- 更新了nvidia-settings,使其不具備外部nvml開發包的構建時依賴性(375.10中引入的回歸)。
- 修復了添加應用程序配置文件規則和配置文件條目時nvidia-settings崩潰的問題。
- 刪除了GTK 2界面的nvidia-settings中的“啟用工具提示”選項。
- 添加了新的X配置選項:
- ForceCompositionPipeline
- ForceFullCompositionPipeline
- 覆蓋具有相同名稱的MetaMode令牌。
- 修復了將PRIME驅動顯示器與本機驅動顯示器混合時導致平移和光標約束問題的錯誤。
- 修復了在OpenGL應用程序運行時離開VT或禁用顯示設備時導致長時間延遲的錯誤。
- 改進了使用UEFI圖形輸出協議和大多數vesafb模式的系統上的控制台恢復行為。
- 添加了對RandR 1.5中添加的RandR TILE屬性的支持。
- 將磁盤上的OpenGL著色器緩存大小從64MB提升到128MB。有關如何選擇其位置或禁用它的詳細信息,請參閱驅動程序自述文件的“指定OpenGL環境變量設置”部分。
- 修復了X和OpenGL之間共享的同步原語中的錯誤。
- 添加了對X.Org xserver ABI 23(xorg-server 1.19) 的支持
- 修復了一個錯誤,該錯誤允許nvidia-installer嘗試加載針對非運行內核構建的內核模塊。
版本370.28中的
新功能:
- 修復了libnvidia-glcore.so中未定義的符號引用。
- 修復了使用vkFences進行當前同步的vkQuake和DOTA2等Vulkan應用程序中的潛在掛起。
- 修復了導致驅動程序無法在某些電視機上正確設置HDMI YUV 420 4K模式的錯誤,例如VIZIO D40u-D1。
- 通過NV-CONTROL API更新了CurrentMetaMode報告,以反映當前MetaMode中是否設置了ForceCompositionPipeline或ForceFullCompositionPipeline。
- 增加了GeForce GTX 1000系列及更高版本中某些GeForce GPU超頻和欠頻的功能。對於允許它的GPU,可以將偏移應用於所有性能級別的某些時鐘域中的時鐘值。此時鐘操作由用戶自己承擔風險。有關詳細信息,請參閱“CoolBits”X配置選項的README文檔。
- 實現了對PRIME Synchronization的初始支持,以同步NVIDIA PRIME顯示源和單獨的PRIME顯示接收器之間的翻轉。這種支持是實驗性的,目前需要預先發布X.org X服務器。
- 修復了阻止Vulkan應用程序從多個隊列呈現到同一個X11交換鏈的錯誤。
- 添加了“PixelShiftMode”MetaMode選項,支持4K和8K像素移位顯示。有關詳細信息,請參閱自述文件。
版本367.44中的新功能:
- 添加了對以下GPU的支持:
- TITAN X(Pascal)
- GeForce GTX 1060 6GB
- GeForce GTX 1060 3GB
- 修復了導致使用間接GLX的應用程序崩潰的回歸。
- 修復了367.35中引入的回歸問題,如果X配置文件中請求的功能啟用了X驅動程序的合成管道,則導致X服務器的第一個模式集顯示為空白。這將由例如ForceMositionPipeline,ForceFullCompositionPipeline,Rotation,Reflection和Transform等MetaMode令牌觸發。
版本367.35中的新功能:
- 修復了從暫停狀態恢復時可能導致控制台損壞的回歸。
- 通過使用可用的寫入組合DRM啞緩衝區,改進了nvidia-drm DRM KMS驅動程序的緩衝區寫入性能。
- 修復了在VT離開X時應用對RandR CscMatrix屬性的更改時導致X崩潰的錯誤。
- 修復了在8位或15位顏色深度的顯示器上退出nvidia-settings時導致崩潰的錯誤。
- 在NVIDIA VDPAU驅動程序中添加了對VDPAU功能集H的支持。具有VDPAU功能集H的GPU能夠對8192x8192(8k)H.265 / HEVC視頻流進行硬件加速解碼。
- 修復了在啟用Composite擴展時導致X服務器有時跳過顯示Vulkan幀的錯誤。
- 添加了對在Pascal GPU上查詢時鐘值的支持。
- 在實際不支持該功能的系統上從nvidia-settings中刪除了Base Mosaic配置選項。
- 修復了導致nvidia-smi報告版本號不准確的錯誤。
- 修復了在CUDA上下文拆除過程中仍存在對等映射時可能導致系統崩潰的錯誤。
- 修正了阻止nvidia-bug-report.sh在內核日誌文件中查找相關消息的錯誤。
版本364.19中的
新功能:
- 添加了對以下GPU的支持:
- Quadro M6000 24GB
- Quadro M5500
- 修正了libnvidia-egl-wayland.so中的一些鎖定問題。
- 修復了緩衝區管理Wayland協議的幾個libnvidia-egl-wayland.so交互問題。
- 修正了Wayland中調整窗口大小的幾個EGL驅動程序交互問題。
- 修復了在啟用DRM KMS時導致某些DRM PRIME配置失敗的錯誤(即,nvidia-drm.ko的modeset內核模塊參數設置為“1”)。
- 修復了在啟用DRM KMS時使用VDPAU時可能導致內核崩潰的錯誤。
- 更改了默認的OpenGL安裝類型,以使用GLVND GLX客戶端庫而不是舊的非GLVND庫。
- 添加了對Direct Rendering Manager內核模式設置(DRM KMS)的初始支持。有關詳細信息,請參閱自述文件的DRM KMS部分。
- 添加了一個新的內核模塊nvidia-drm.ko,該模塊註冊為具有PRIME和DRM KMS支持的DRM驅動程序。
- 添加了對以下EGL擴展的支持:
- EGL_EXT_platform_wayland
- 使Wayland應用程序能夠在NVIDIA的EGL實現上運行,
- EGL_WL_bind_wayland_display
- 使Wayland合成器能夠在NVIDIA的EGL實現上運行,並且
- EGL_EXT_device_drm
- EGL_EXT_output_drm
- EGL_EXT_stream_consumer_egloutput
- 使Mir和Wayland合成器能夠通過EGLDevice,EGLOutput和EGLstreams顯示其內容。
- 添加了一個Wayland平台庫libnvidia-egl-wayland.so,允許支持EGLDevice,EGLOutput和EGLstreams的Wayland合成器與Wayland應用程序共享EGL緩衝區。
- 修復了一個錯誤,該錯誤可能導致在具有多個GPU的Quadro Sync配置上報告錯誤的幀速率。
- 添加了對Vulkan API 1.0版的支持。
- 在GeForce GPU上將X色彩映射精度從8位有效位提高到11位.Quadro GPU已經使用了11位精度。
- 添加了一個新的RandR屬性CscMatrix,它指定了一個3x4色彩空間轉換矩陣。矩陣應用於X色彩映射之後和伽馬漸變之前。此屬性在GF119和更新的GPU上可用。
- 改進了GF119和更新GPU上X伽馬斜坡的處理。在這些GPU上,RandR伽馬斜坡總是1024個條目,現在除了X根窗口外,還適用於光標和VDPAU或工作站覆蓋。
- 重寫了NVIDIA驅動程序如何向Linux內核的DRM子系統註冊以獲得PRIME支持。因此,PRIME支持需要Linux內核版本3.13或更高版本(以前,PRIME支持需要Linux內核版本3.10或更新版本)。 / LI>
- 在G-SYNC處於活動狀態時,改進了使用硬件光標的應用程序的交互性。
版本361.42中的新功能:
- 添加了對以下GPU的支持:
- GeForce 920MX
- GeForce 930MX
- Quadro M6000 24GB
- 將nvidia-settings中的默認並發級別限制為32,以避免在具有多個CPU的系統上達到最大任務限制。
- 修復了在使用帶有EGLDevice的pbuffers時導致GPU異常和錯誤呈現的回歸。
- 修復了在某些系統上將眼鏡與3D Vision Pro發射器配對時導致nvidia設置崩潰的錯誤。
- 修復了導致某些32位兼容性庫的安裝程序清單條目在安裝程序包中重複的錯誤。
- 修復了導致HSync和VSync模式時序極性標誌被反轉的回歸。
版本361.28中的新功能:
- 添加了對以下GPU的支持:GeForce 945A
- 在NVIDIA Linux驅動程序安裝程序包中添加了舊的非GLVND libGL.so GLX客戶端庫,並能夠在安裝時在GLVND或非GLVND GLX客戶端庫之間進行選擇。這允許用戶安裝傳統的非GLVND GLX客戶端庫,以解決由於GLX應用程序可能出現的兼容性問題,這些應用程序依賴於NVIDIA GLX客戶端驅動程序的行為,這些行為未由Linux OpenGL ABI版本1.0定義。 / LI>
- 默認情況下,nvidia-installer將安裝舊的非GLVND GLX客戶端庫。 --glvnd-glx-client命令行選項可用於覆蓋缺省值,而是安裝GLVND GLX客戶端庫。請聯繫任何與GLVND不兼容的應用程序的供應商,以確保更新其應用程序以與GLVND兼容。
- 包中存在多個GLX客戶端庫會影響NVIDIA驅動程序的重新打包程序;有關詳細信息,請參閱自述文件“已安裝的組件”一章中的libGL.so條目。
- 現在,NVIDIA GLX和OpenGL驅動程序包含並支持OpenGL供應商 - 中性驅動程序(GLVND)基礎架構。這不應導致最終用戶的行為發生任何可見的更改,但某些內部驅動程序組件庫已被重命名和/或移動。這些更改可能會影響依賴於Linux OpenGL ABI版本1.0中指定的NVIDIA OpenGL驅動程序組件,替代NVIDIA驅動程序安裝包的維護者以及依賴於任何非OpenGL / GLX符號的應用程序的腳本在libGL.so.1庫及其依賴項中的任何方式。請參閱https://github.com/NVIDIA/libglvnd。有關GLVND項目的更多信息。 Linux OpenGL ABI 1.0版規範可從https://www.opengl.org/registry/ABI 獲得。
- 在卸載現有驅動程序後更新了nvidia-installer以運行ldconfig(8)和depmod(8),而不是在安裝新驅動程序時僅運行這兩個命令。
- 從驅動程序包中刪除了VDPAU包裝器和跟踪庫libvdpau.so.1和libvdpau_trace.so.1。這些庫可以通過您的發行版的包管理系統獲得,也可以從http://people.freedesktop.org/~aplattner/vdpau/上提供的源代碼編譯。有關更多信息,請參閱http://freedesktop.org/wiki/Software/VDPAU/。
- 修復了EGL驅動程序中多次解鎖互斥鎖的錯誤。這會觸發未定義的行為,特別是如果在glibc中啟用了鎖定省略,可能會導致分段錯誤。
版本358.16中的新功能:
- 修復了358.09中引入的回歸問題,導致OpenGL立體聲應用程序與某些GPU上的Quadro Sync結合使用不正確。
- 修復了358.09中引入的回歸問題,導致OpenGL立體聲應用程序在啟用SLI AFR,SFR或SLIAA模式時掛起。
- 修復了358.09中引入的回歸問題,該問題導致系統在使用某些SLI Mosaic拓撲時啟動OpenGL應用程序時掛起。
- 修正了一個錯誤,當以低幀速率運行時,可能會導致某些G-SYNC監視器在基於Kepler的GPU上閃爍。
- 修復了可能導致OpenGL或VDPAU應用程序在Xinerama佈局中掛起的回歸,其中包括由同一GPU驅動的多個X屏幕。
- 在NVIDIA客戶端GLX和NVIDIA服務器端GLX之間阻止UNIX域套接字通信時,添加了一個回退以允許GLX正常運行。例如,Fedora 22上的默認SELinux策略阻止NVIDIA 358.09 GLX驅動程序在GDM3中運行:
- https://bugzilla.redhat.com/show_bug.cgi?id=1271401
- 修復了從添加了預編譯內核接口的驅動程序包安裝時可能導致nvidia-installer崩潰的錯誤(例如,使用“--add-this-kernel”選項)。
- 修復了從358.09開始的回歸,該回歸導致配置為使用3D Vision立體聲的G-SYNC監視器變為空白並報告不支持的信號。
- 修復了從358.09開始的回歸,該回歸導致OpenGL應用程序無法通過翻轉協議執行glXSwapBuffers以停止更新屏幕。這是在Fedora 22上觸發的,其中SELinux系統策略阻止gnome-shell與X服務器通信。
- 現在,未能協商翻轉的OpenGL應用程序將通過blitting回退到glXSwapBuffers。
- 有關詳細信息,請參閱https://bugzilla.redhat.com/show_bug.cgi?id=1271401。
- 修復了在無頭X服務器配置上降低OpenGL性能的回歸。
- 修復了在銷毀仍附有當前上下文的GLXWindow後發生的內存洩漏。
- 修復了導致EGL pbuffers同時使用前後緩衝區而不是後台緩衝區創建的錯誤,這是EGL所需的。
- 添加了一個新的內核模塊nvidia-modeset.ko。這個新的驅動程序組件與nvidia.ko內核模塊配合使用,可以對GPU的顯示引擎進行編程。
- nvidia-modeset.ko不向第三方應用程序提供任何新的用戶可見功能或接口。但是,在稍後的版本中,nvidia-modeset.ko將用作內核直接渲染管理器(DRM)提供的模式設置接口的基礎。
- 在轉換為G-SYNC模式或從G-SYNC模式轉換時減少閃爍和延遲。作為此更改的一部分,在屏幕顯示中具有G-SYNC指示器的監視器現在將始終報告它們處於G-SYNC模式。可以在nvidia-settings中啟用OpenGL G-SYNC可視指示器,以確定何時實際使用G-SYNC。
- 來自OpenGL 3.0的以下OpenGL擴展的GLX協議已從非正式升級到ARB批准的官方狀態:
- GL_EXT_draw_buffers2
- 以下OpenGL 3.0命令的GLX協議:
- BindBufferRangeNV
- BindBufferBaseNV
- BeginTransformFeedbackNV
- EndTransformFeedbackNV
- GetTransformFeedbackVaryingEXT
- TransformFeedbackVaryingsEXT
- 是以下擴展程序的一部分:
- GL_NV_transform_feedback
- GL_EXT_transform_feedback
- 已從非正式晉升為ARB批准的官方身份。
- 通過上述更改,OpenGL 3.0的GLX協議已從非正式升級到ARB批准的官方身份。
- 為OpenGL驅動程序中的大型分配添加了新的系統內存分配機制。此機制允許在不使用時從流程中取消映射分配,從而為應用程序提供更多虛擬地址空間。默認情況下,它在Linux 3.11+和glibc 2.19+的32位OpenGL應用程序上啟用。以這種方式分配的內存將佔用/ dev / shm中的空間。將環境變量__GL_DevShmPageableAllocations設置為2將禁用此功能
- 添加了對OpenGL 4.3的支持。
- 添加了對X.Org xserver ABI 20(xorg-server 1.18)的支持。
評論沒有發現