Nvidia Linux显示驱动程序Beta是一种专有的OpenGL视频驱动程序,它试图为Nvidia生产的显卡带来出色的功能,并在GNU / Linux操作系统下使用。目前支持32位(x86)和64位(x86_64)架构。
公平警告!
在进一步阅读之前,请注意,这是一个测试版。即使它带来了所有最新的功能,并修复了以前或当前稳定版本的驱动程序的烦人的错误,它仍然是一个不稳定的软件,可能会导致不可预测的问题或损坏您的硬件。因此,我们不建议在生产机器上安装此测试驱动程序。您已被警告!
安装说明
对于32位系统:
确保安装了Linux发行版的内核头文件,使用CTRL + ALT + F2键盘组合切换到TTY控制台,找到安装程序并键入sh ./NVIDIA-Linux-x86-xxx.xx.run作为root(其中xxx.xx是软件包的当前版本号)来安装驱动程序。
对于64位系统:
确保安装了Linux发行版的内核头文件,使用CTRL + ALT + F2键盘组合切换到TTY控制台,找到安装程序并键入sh ./NVIDIA-Linux-x86_64-xxx.xx.run作为root(其中xxx.xx是软件包的当前版本号)来安装驱动程序。
在安装过程中,用户将被询问是否要手动编辑X配置文件,或让安装程序完成所有工作。或者,安装后,您可以通过X11终端仿真器运行nvidia-xconfig命令,将新驱动程序设置为默认值,并生成配置文件。
如果您正在寻找Nvidia Linux显示驱动程序的当前稳定版本,请不要犹豫,搜索我们的Linux部分。请记住,Nvidia提供短而长的分支机构,所以我们建议与长期的分支机构一起进行扩展支持。
这是新的释放:
- 增加了对以下GPU的支持:
- GeForce GTX 1080 Ti
- Quadro M520
- TITAN Xp
- 恢复对以下GPU的支持:
- GRID K520
- 改进了与最近内核的兼容性
- 修正了导致“nvidia-settings - all all”的错误打印许多重复条目。
- 修复了在启用OpenGL线程优化时调用glXMakeCurrent时,某些情况导致应用程序崩溃的错误。
- 当Steam试图使视频全屏显示时,经常发生这种情况。
- 修正了当前一个VDPAU应用程序没有完全关闭时导致VDPAU应用程序使用blit表示队列的错误。
- 修复在系统可用内存不足时创建OpenGL上下文时可能发生的挂起和崩溃。
- 修正了当OpenGL窗口移动或调整大小时导致损坏的错误。
- 修正了导致使用选项“UseDisplayDevice”的X屏幕的错误。 "无"在使用“xrandr -s”时调整为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选项。
- 添加了“重采样方法” MetaMode选项,当使用缩放屏幕转换时,添加对双三次采样方法的支持。有关详细信息,请参阅自述文件。
- 修复了在恢复帧缓冲控制台模式后,HDMI和DisplayPort音频静音的错误。对于某些显示,这导致显示保持空白。
- 修正了当显示器拔下电源插头或从DPMS省电模式唤醒时,导致DisplayPort音频停止工作的错误。
- 修复在某些应用程序中导致破坏的回归,例如Unity中的窗口边框阴影,在从挂起中恢复后。
版本375.10中的新功能测试版:
- 添加对以下GPU的支持:
- Quadro P6000
- Quadro P5000
- GeForce GTX 1050
- GeForce GTX 1050 Ti
- 添加了新的X配置选项:
- ForceCompositionPipeline
- ForceFullCompositionPipeline
- 覆盖相同名称的MetaMode令牌。
- 修正了在OpenGL应用程序运行时离开VT或禁用显示设备时导致长时间延迟的错误。
- 改进了使用UEFI图形输出协议和大多数vesafb模式的系统上的控制台恢复行为。
- 增加了对RandR 1.5中添加的RandR TILE属性的支持。
- 修正了阻止nvidia-bug-report.sh在内核日志文件中查找相关消息的错误。
- 修复了一个错误,允许nvidia-installer尝试加载针对非运行内核构建的内核模块。
版本370.23中的新功能 Beta版:
- 增加了GeForce GTX 1000系列中某些GeForce GPU的超频和低频能力然后。对于允许它的GPU,可以将偏移量应用于所有性能级别的某些时钟域中的时钟值。这种时钟操作是在用户自己的风险下完成的。请参阅“CoolBits”的README文档X配置选项了解更多详情。
- 修复了阻止Vulkan应用程序从多个队列呈现到同一个X11交换器的错误。
- 添加了“PixelShiftMode” MetaMode选项,支持4K和8K像素移位显示。有关详细信息,请参阅自述文件。
版本367.18中的新功能测试版:
- 修正了无头X服务器配置降低OpenGL性能的回归
- 修复了一个错误,导致EGL pbuffers使用前置缓冲区和后端缓冲区而不是后端缓冲区来创建,这是EGL所要求的。
- 添加了一个新的内核模块,nvidia-modeset.ko。这个新的驱动程序组件与nvidia.ko内核模块配合使用来编程GPU的显示引擎。
- nvidia-modeset.ko不向第三方应用程序提供任何新的用户可见功能或接口。然而,在以后的版本中,nvidia-modeset.ko将被用作内核直接渲染管理器(DRM)提供的模式设置界面的基础。
- 转换进出G-SYNC模式时减少闪烁和延迟。作为此更改的一部分,在屏幕上显示G-SYNC指示灯的监视器现在将始终报告它们处于G-SYNC模式。可以在nvidia设置中启用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将禁用此功能
355.06版Beta中的新功能:
- 在创建不包含两个级别中较高层的纹理视图时,修复了可能导致一个纹理级别的数据覆盖下一个最低级别的数据的错误。
- 修复了在更新显示布局时可能导致nvidia-settings控制面板崩溃的错误。
- 更正了对GLX扩展支持的一些错误报告:正在报告支持间接GLX的几个扩展,实际上只支持直接呈现。
- 增加了对以下EGL扩展程序的支持:
- EGL_KHR_swap_buffers_with_damage
- EGL_NV_stream_consumer_gltexture_yuv
- ftp://download.nvidia.com/XFree86/packaging/linux/new-kbuild-for-355/
- 向EGL添加了完整的OpenGL支持。
- 将DeleteUnusedDP12Displays选项标记为不推荐使用。
- X Resize和Rotate规范的版本1.5.0添加了一个注释,动态创建的输出将不会被销毁,因此此选项已被弃用,将在以后的驱动程序版本中被删除。
- 增加了对VDPAU 0.9中添加的VDPAU配置文件的支持:
- 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
- 修正了阻止多个RandR输出共享用户添加模式的错误。
- 修复了在使用Xinerama时在某些屏幕上忽略应用程序指定的交换间隔的错误。
- 修正了一个错误,导致用户提供的RandR模式与+ HSync,-HSync,+ VSync和-VSync标志的无意义组合导致模式列表的破坏。
- 添加了对OpenGL 3.0及更高版本上下文当前权限的支持,而无需使用任何可绘制的。
替换了NVIDIA内核模块的构建系统,并更新了安装程序包和nvidia-installer,以使用新的构建系统和内核模块源代码布局。有关新构建系统和布局的更多信息,请参阅README文档:
版本352.09 Beta中的新功能:
- 添加了配置四缓冲立体视觉效果的交换行为的功能。驱动程序可以配置为在准备就绪时独立交换每只眼睛,等待双眼完成渲染,或者允许应用程序通过设置交换间隔来指定这两种行为中的哪一种。可以在nvidia设置控制面板中或通过NV-CONTROL API调整此设置。
- 修正了导致GPU风扇状态显示消失的回归,从nvidia设置控制面板消失。
- 向nvidia-settings控制面板添加ECC错误计数的报告。
- 修复了有时会在OpenGL上下文中正确解除OpenGL采样器对象的错误。
- 修正了导致GLX_EXT_framebuffer_sRGB错误地以30位/帧像素帧缓冲区配置报告sRGB支持的错误。
- 增加对G-SYNC的支持,禁用sync-to-vblank。这允许应用程序使用G-SYNC来消除低于监视器最大刷新率的帧速率撕裂,但允许撕裂高于最大刷新率,以最小化延迟。
- 当G-SYNC处于活动状态并且启用了sync-to-vblank时,帧速率被限制为显示器的最大刷新率。
- 当gl_Fog.end等于gl_Fog.start时,GLSL gl_Fog.scale现在为+无穷大。以前,使用了0值,但这打破了某些应用程序,例如运行在Wine(Wine bug#37068)上的XIII游戏。
- 默认情况下,当禁用统一后退缓冲区(UBB)时启用G-SYNC。
- 更新了NVIDIA GPU驱动程序,以避免使用vesafb已经使用的视频内存。
- 修正了某些Quadro Sync框架配置中导致立体声同步丢失的错误。
- 修正了导致截断eglQueryDeviceAttribEXT()在64位系统上返回的EGLAttribEXT值的错误。
版本349.16中的新功能测试版:
当与非G-SYNC显示器一起使用时,增加了对G-SYNC显示器的支持。当启用G-SYNC时,非G-SYNC显示器将显示撕裂。
版本346.22中的新功能测试版:
- 添加对X.Org xserver ABI 19(xorg)的支持-server 1.17)。
- 改进了与最近的Linux内核的兼容性
- 修复了一个错误,阻止某些笔记本电脑上的内部4K面板以足够的带宽驱动以支持其本机分辨率。
- 修正了阻止NVIDIA内核模块加载到某些虚拟化环境(如Amazon Web Services)的回归。
- 修正了在某些笔记本电脑系统上导致显示错误检测的回归。
- 修正了使用Base Mosaic时可能导致X冻结的错误。
- 修正了阻止NVIDIA X驱动程序识别由nvidia-settings控制面板生成的基本马赛克布局的回归。
版本346.16 Beta:
中的新功能
- 增加了对以下GPU的支持:
- GeForce GTX 970M
- GeForce GTX 980M
- 修正了在设置需要YUV 4:2:0压缩的模式时造成空白屏幕的错误。目前不支持这些模式。
- 修复了在热插拔或插拔后导致DisplayPort链接配置不正确的错误。
- 增加了对使用VPC硬件解码支持的GPU上的NVCUVID API解码VP8视频流的支持。
- 增加了对以下EGL扩展程序的支持:
- EGL_EXT_device_base
- EGL_EXT_platform_device
- EGL_EXT_output_base
- 增加了在GeForce GTX 400系列及以后的某些GeForce GPU上增加工作电压的能力。电压调整是由用户自己承担风险。请参阅“CoolBits”的文档。有关详细信息,请参阅README中的X配置选项。
- 在GeForce GPU中增加了对NVENC的支持。有关NVENC SDK的更多详细信息,请参阅:
- https://developer.nvidia.com/nvidia-video-codec-sdk。
- 删除了nvidia-installer中的健康检查,测试了POSIX共享内存的可用性。自发布270.xx以来,NVIDIA GPU驱动程序不需要POSIX共享内存。
- 增加了对r8g8b8a8,r8g8b8x8,b8g8r8a8和b8g8r8x8 RENDER格式的加速支持。
- 更新nvidia设置以利用GTK + 3(如果可用)。这是通过将nvidia-settings用户界面构建到单独的共享库(libnvidia-gtk2.so,libnvidia-gtk3.so)中实现的,并在运行时加载正确的。
- 添加了nvidia-settings选项--gtk-library,以允许指定包含用户界面库的目录的路径或要使用的特定库的路径和文件名。
- 在x86和x86_64上为GTK + 3用户界面的nvidia设置添加了支持。
- 添加nvidia设置选项--use-gtk2以强制使用GTK + 2 UI库。
- 更新nvidia-installer以在系统的xorg.conf.d目录中安装文件,当检测到足够新的X服务器时,X服务器加载“nvidia”如果NVIDIA内核模块加载后,X驱动程序自动启动
- 在启用了CONFIG_DRM的Linux 3.9或更高版本上运行时,X.Org xserver 1.16及更高版本支持此功能。
- 通过在构建NVIDIA内核模块时使用并行make来提高nvidia-installer的性能。并发级别可以使用--concurrency-level选项进行设置,默认值为检测到的CPU数量。
- 修正了GLSL编译器错误,当在Wine中运行Far Cry 3等游戏时会产生腐败。
- 修正了EGL_KHR_stream_cross_process_fd扩展名。
- 修复调用 时有时会发生的损坏
- DrawElementsInstancedBaseVertexBaseInstance(),
- DrawElementsInstancedBaseInstance(),
- 或DrawArraysInstanceBaseInstance()。
- 显着提高OpenGL Framebuffer对象创建性能。
- 删除了OpenGL Framebuffer对象的最大数量限制。
- 更新了NVIDIA OpenGL驱动程序,将$ XDG_CACHE_HOME优先于$ HOME作为存储GL着色器磁盘缓存的默认位置。
根据ldconfig(8)缓存和文件系统中已知路径的存在,而不是硬编码的特定于特定路径的路径,更新了nvidia-installer来确定库的默认安装位置。
版本343.13 Beta中的新功能:
- 在没有任何明确的目标选择的情况下,修复了在nvidia-settings命令行界面上将某些查询和分配隐含地包含在目标选择中的错误。 >
- 向NV-CONTROL API添加了一个新属性来查询视频解码引擎的当前利用率。
- 修正了在某些立体声配置中,nvidia设置中的“立体声视听”设置不起作用的错误。
- 处理Unigine Heaven 3.0着色器错误,可以通过实现使用“GLIgnoreGLSLExtReqs”的应用程序配置文件来启用细分,这可能导致损坏。设置。有关更多详细信息,请参阅__GL_IGNORE_GLSL_EXT_REQS环境变量的文档。
- 在销毁EGL表面时修复内存泄漏。
- 增加了对多个同步EGL显示的支持。
- 取消了对G8x,G9x和GT2xx GPU以及基于它们的主板芯片组的支持。对于新的Linux内核和X服务器的持续支持以及关键错误的修复将在2019年底之前包含在340. *的遗留版本中。
- 修复了一个错误,可能导致nvidia-installer在使用--add-this-kernel准备的包上尝试删除包含预编译内核模块接口的目录。
- 更新nvidia-installer以将卸载记录到安装日志中的单独文件,并尝试使用上一次安装中的安装程序(如果可用)卸载以前的驱动程序安装。
版本340.17 Beta中的新功能
- 通过KHR_debug和ARB_debug_output扩展功能对GL应用程序报告的信息进行了各种改进和更正。
- 修复了一个导致GLX应用程序的错误,同时在多个X服务器上创建可交换的缓冲区,以便在交换缓冲区时崩溃。
- 更新了nvidia设置,以便在查询目标类型时报告每个目标的所有有效名称,例如。 `nvidia-settings -q gpus`。
- 增加了通过新的__GL_ALLOW_FXAA_USAGE环境变量和相应的GLAllowFXAAUsage应用程序配置文件密钥,在每个应用程序的基础上控制快速近似抗锯齿(FXAA)的可用性的支持。有关详细信息,请参阅自述文件。
- 修正了一个错误,即间接呈现可能会在不允许写入可执行内存的系统配置上损坏。
- 更新了nvidia-settings Makefile,以允许nvidia-settings与主机系统的libjansson动态链接。可以通过将NV_USE_BUNDLED_LIBJANSSON Makefile变量设置为0来启用此选项。请注意,nvidia设置需要libjansson 2.2或更高版本。
- 添加了对G-SYNC显示器的初始支持。有关详细信息和系统要求,请访问:http://www.geforce.com/hardware/technology/g-sync
- 修正了一个X驱动程序错误,导致在最近的GPU上深入15的绿色通道的伽马斜坡更新被忽略。
版本337.19中的新功能测试版:
- 修复了导致4位分辨率失败的模式验证错误在某些情况下通过HDMI。
- 为超时和欠时钟属性添加了nvidia-settings命令行控件。有关详细信息,请参阅nvidia-settings(1)手册页。
- 修复了nvidia-settings的时钟控制用户界面中的几个问题。
- 增加了对GLX_EXT_stereo_tree扩展的支持。有关详细信息,请参阅扩展规范:
- http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt
- 支持使用Quadro卡上的复合扩展使用统一后退缓冲区(UBB)和3D立体声。使用立体声与复合管理器需要立体声感知组合管理器。否则,仅显示立体声应用程序的左眼。有关详细信息,请参阅GLX_EXT_stereo_tree扩展规范。
版本337.12 Beta:
中的新功能
- 增加了对以下GPU的支持:
- GeForce 830M
- GeForce 840M
- GeForce 845M
- GeForce GTX 850M
- GeForce GTX 860M
- GeForce GTX 870M
- GeForce GTX 880M
- GeForce GT 705
- GeForce GT 720
- 修复了可能导致OpenGL程序在某些低内存条件下冻结的错误。
- 更新nvidia-settings中的显示配置页面,通过显示监视器GUID来唯一识别DisplayPort 1.2监视器。
- 修正了在多GPU系统上更改ECC设置时可能导致ECC设置在nvidia设置中显示不正确的错误。
- 删除了“OnDemandVBlankInterrupts” X配置选项:默认情况下,此选项自NVIDIA Unix驱动程序的177.68版本启用,并且文档未更新以反映新的默认值。
- 修复了当插入菊花链DisplayPort 1.2显示器时导致GPU错误的错误。
- 更新nvidia-settings控制面板中的色彩校正设置页面,以反映控制面板已经在运行时由其他RandR客户端所做的伽马更改。
- 修复了阻止在UEFI系统上使用多个同时运行的X服务器的错误。
- 在构建nvidia-settings时,更新了nvidia-settings源码包以构建libXNVCtrl,而不是依赖于预构建的库。
- 增加了GeForce GTX 400系列及更高版本中某些GeForce GPU的超频和低频能力。对于允许它的GPU,偏移可以应用于某些性能级别的某些时钟域中的时钟值。这种时钟操作是在用户自己的风险下完成的。请参阅“CoolBits”的README文档X配置选项了解更多详情。
- 将nvidia设置的GTK +的最低版本从2.2更新为2.4。
- 将RandR输出属性_GUID重命名为GUID,现在它是randrproto.txt中记录的官方属性:
- http://cgit.freedesktop.org/xorg/proto/randrproto/commit/?id=19fc4c5a72eb9919d720ad66734029d9f8e313b1
- 降低NVIDIA EGL驱动程序的CPU利用率和GPU内存利用率。
- 增加了对以下EGL扩展程序的支持:
- - EGL_EXT_buffer_age;
- - EGL_EXT_client_extensions;
- - EGL_EXT_platform_base;
- - EGL_EXT_platform_x11。
- 更名为“克隆” “MetaModeOrientation”的设置X配置选项为“SamePositionAs”,以表明此设置仅适用于该位置,而不适用于MetaMode中模式的解析。
- 添加NV-CONTROL属性NV_CTRL_VIDEO_ENCODER_UTILIZATION以查询视频编码器引擎的利用率百分比。
- 增加了对GLX_NV_delay_before_swap扩展程序的支持。有关详细信息,请参阅扩展规范:
- http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt
- 报告RGB GLX视觉效果,GLXFBConfigs和EGLConfigs的正确缓冲区大小。以前,RGB10和RGB8格式报告为32位,RGB5格式报告为16位。现在它们分别按照GLX和EGL规范的要求正确报告为30,24和15位格式。
版本334.16中的新功能测试版:
- 修正了在调整颜色校正滑块时可能导致nvidia设置计算不正确的伽马斜坡的错误。
- 更新nvidia-settings控制面板,以便在针对特定显示设备进行查询时,使用RandR和目标ID名称来选择显示设备。
- 修正了一个错误,阻止nvidia-settings控制面板中的某些下拉菜单在旧版本的GTK +(例如2.10.x)上正常工作。
- 更新了nvidia-settings控制面板,为配置应用程序配置文件时提供应用程序配置文件密钥和有效密钥名称的帮助文本。
- 更新了nvidia-settings控制面板,仅使用可用的模式来填充立体声模式的下拉菜单。
- 修正了可能导致使用OpenGL扩展程序的应用程序ARB_query_buffer_object在Xinerama上崩溃的错误。
- 修正了导致高像素时钟HDMI模式(例如与4K分辨率一起使用)的错误在nvidia设置控制面板中被错误地报告为双链接。
- 将64位EGL和OpenGL ES库添加到64位驱动程序中。
- 更改“总线位置”的格式来自“domain:bus.device.function”的/proc/driver/nvidia/gpus/0..N/information文件中报告的字段到“域:总线:设备功能”以匹配lspci格式。
- 修正了GLX_EXT_buffer_age扩展中的错误,除非启用了三重缓冲,否则将返回不正确的年龄。
- 更改了驱动程序的默认行为,以停止删除与未使用的DisplayPort 1.2设备相对应的RandR 1.2输出。删除这些输出可能会混淆一些应用程序。添加了一个新的选项,DeleteUnusedDP12Displays,可以用来重新打开此行为。可以通过运行sudo nvidia-xconfig --delete-unused-dp12-displays 来启用此选项
- 改进了对某些配置中__GL_SYNC_DISPLAY_DEVICE和VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE环境变量的支持。这两个环境变量现在将识别所有支持的显示设备名称。请参阅“附录C.显示设备名称”和“附录G.VDPAU支持”在README中了解更多详情。
- 在处理大量表面分配时,提高X驱动程序的性能。
- 修复了导致PBO下载多维数据集地图面部以检索不正确数据的错误。
/ proc / driver / nvidia / gpus /中的GPU proc目录重命名为“domain:bus:device.function”表示的GPU总线位置。格式。
当Xinerama和Composite在X.Org xserver 1.15上同时启用时,新增实验支持ARGB GLX视觉效果。
版本331.17中的新功能 Beta版:
- 修复了当应用程序配置文件配置搜索路径中存在目录时阻止包含应用程序配置文件的配置文件的错误。
- 在NVIDIA OpenGL驱动程序中延迟初始化libselinux,以避免在首次加载NVIDIA libGL共享库时libselinux可能未准备就绪的问题。
- 修复了可能导致32位系统上运行的OpenGL应用程序内存耗尽的错误。
将NVIDIA Unified Memory内核模块nvidia-uvm.ko添加到NVIDIA Linux驱动程序包中。该内核模块在即将发布的CUDA版本中提供对新统一内存功能的支持。
版本331.13 Beta中的新功能:
- 修复了当DisplayPort 1.2监视器分配给同一GPU上的X屏幕时导致X服务器无法初始化的错误。
- 修复了一个错误,可能导致从使用某些malloc实现的OpenGL程序(如TCMalloc)分叉时出现死锁。
- 修正了一个错误,阻止了变形和混合设置在显示配置更改之间保留。
- 修正了阻止通过nvidia-settings命令行界面进行的一些设置更改的错误,反映在nvidia-settings图形用户界面中。
- 更改了用于某些RENDER操作的NVIDIA X驱动程序对梯形图和三角形的剪辑行为,以匹配较新版本的Pixman中的行为:
- http://lists.freedesktop.org/archives/pixman/2013-April/002755.html
- 修正了MetaMode跟踪中的错误,可能会在尝试通过NV-CONTROL添加或删除元映射表时打印出错误的错误消息。
- 修正了导致NVIDIA X驱动程序尝试加载X11“shadow”的错误。模块无条件地,即使在驾驶员不需要使用模块的情况下。这可能导致在模块不存在的X服务器上打印虚假错误消息。
- 修正了阻止使用xvidtune(1)进行的显示配置更改正常工作的错误。
- 修正了在更改显示配置时偶尔会导致GLX应用程序显示损坏的错误。
- 修复了一个错误,当图像宽度不是4的倍数时,可以避免glReadPixels从像素缓冲区对象读取间接渲染时正常工作。
- 添加了新的NV-CONTROL属性NV_CTRL_BACKLIGHT_BRIGHTNESS,用于控制背光亮度。
- 修复了一个错误,阻止了nvidia设置为新连接的DisplayPort 1.2多流传输下游设备创建显示设备配置页面。
- 将GPU利用率报告添加到nvidia-settings控制面板。
- 修复了nvidia-settings控制面板中的一个错误,阻止用户在立体声尚未配置时配置立体声。
- 增加了支持通过nvidia设置和NV-CONTROL API报告转速表测量的有效图形板上的风扇速度。用于报告风扇速度的预先存在的机制报告了驾驶员编程的风扇速度。例如,`nvidia-settings --query = [fan:0] / GPUCurrentFanSpeedRPM`。
- 修正了导致不支持图形的GPU不会出现在nvidia设置中的回归。
- 修正了导致DisplayPort 1.2多流设备如果在当前MetaMode中处于活动状态时拔下电源并重新插入的错误。
- 增加了对多个NVIDIA内核模块的支持。此功能允许用户将系统中的不同GPU分配给不同的NVIDIA内核模块,从而可能减少协调对多个GPU的访问的软件开销。
- 在32位平台上增加了对EGL API的支持。目前,支持的客户端API是OpenGL ES 1.1,2.0和3.0,唯一支持的窗口系统后端是X11。
- 添加一个新选项AllowEmptyInitialConfiguration,即使在启动时未检测到连接的显示设备,也允许X服务器启动。可以通过运行“sudo nvidia-xconfig --allow-empty-initial-configuration” 来启用此选项
- 此选项在XR服务器启动时可能没有显示设备连接到NVIDIA GPU的RandR 1.4显示卸载配置中有用,但可能稍后连接。
- 更新了nvidia-installer以提供可滚动的文本区域,用于显示/ usr / lib / nvidia / alternate-install-present和/ usr / lib / nvidia / alternate-install-available可用的发行版挂钩文件中的消息。这允许在这些文件中提供更长的消息。
- 更新了nvidia-installer,以避免递归到每个内核的“构建”和“源”在/ lib / modules中搜索冲突的内核模块时的目录
- 添加了系统内存缓存,以提高使用软件渲染后备的某些X渲染操作的性能。 X配置选项“SoftwareRenderCacheSize”可用于配置缓存的大小。
- 删除了“DynamicTwinView” X配置选项:显示器的动态重新配置始终是可能的,不能再被禁用。
- 修正了一个错误,导致nvidia设置在X屏幕上的所有显示关闭时在其显示配置页面上显示不正确的信息。
- 如果在系统上未检测到libvdpau的现有安装,则将nvidia-installer更新为仅安装库libvdpau和libvdpau_trace。可以使用--install-vdpau-wrapper和--no-install-vdpau-wrapper选项覆盖此行为。
- 未来的NVIDIA Linux安装程序包将不再包含libvdpau或libvdpau_trace的副本:VDPAU用户建议通过其他方式安装这些库,例如从其分销商提供的包裹,或从以下可用的来源构建它们:
- http://people.freedesktop.org/~aplattner/vdpau/
评论没有发现