Nvidia Linux ARM Display Driver 32-bit

软件截图:
Nvidia Linux ARM Display Driver 32-bit
软件详细信息:
版本: 390.77 更新
上传日期: 17 Aug 18
许可: 免费
人气: 36

Rating: nan/5 (Total Votes: 0)

Nvidia Linux ARM显示驱动程序是专有的3D OpenGL原生视频驱动程序,旨在支持在ARM硬件上运行的Linux操作系统上的Nvidia显卡。它分布在两个主要分支中,如Short Lived(短期支持)或Long Lived(长期支持),仅支持32位(x86) 指令集架构。


安装Nvidia Linux ARM显示驱动程序

要安装Nvidia Linux ARM显示驱动程序,请从下载部分下载二进制包,然后在Linux终端中以root身份执行sh ./NVIDIA-Linux-armv7l-gnueabihf-xxx.xx.run命令(其中xxx.xx是版本号)以安装驱动程序。

在安装过程中,将询问用户是否要手动编辑X配置文件或让安装程序完成所有工作。或者,安装后,您可以通过Linux终端运行nvidia-xconfig命令将新驱动程序设置为默认值。

我的ARM硬件是否受支持?

是的,很可能!您可以在任何ARM硬件上安装Nvidia Linux ARM显示驱动程序,但请记住,此驱动器仅支持32位指令集架构。因此,如果您在64位ARM计算机上运行它,它就无法工作。一旦Nvidia发布支持64位架构的更新ARM视频驱动程序,我们将立即更新此信息。


旧的Nvidia显卡怎么样!

他们呢?这是最近的驱动程序,旨在支持Nvidia在过去几年中生产的相对较新的显卡。这意味着此驱动程序不支持传统视频卡。如果您遇到GPU问题,请先卸载Short Lived分支,然后再卸载Long Lived分支,卸载前者后。

这是什么新内容

  • 改进了与最新Linux内核的兼容性。
  • 修复了允许翻转时全屏运行的Vulkan应用程序的间歇性挂起。
  • 删除了分配或释放GPU设备时由nvidia-modeset.ko打印的信息性消息。
  • 修复了在启动某些OpenGL应用程序时导致kwin OpenGL合成崩溃的错误。

版本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指标报告“正常”的错误。代替

  • 同步的
  • 启用G-SYNC时的Vulkan应用程序。

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拓扑报告的错误。

版本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和LogoPathxorg.conf选项。
  • 添加了“ResamplingMethod”MetaMode选项,在使用缩放屏幕转换时添加对双三次重采样方法的支持。有关详细信息,请参阅自述文件。

版本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像素移位显示。有关详细信息,请参阅自述文件。

版本346.72中

什么是新

  • 修复了在某些Quadro Sync帧锁配置中导致立体声同步丢失的错误。
  • 当行长度小于宽度时,修复像素缓冲区对象操作。 GL_ [UN] PACK_ROW_LENGTH可以设置为低于正在执行的操作的宽度的值。 OpenGL规范允许这样做(源或目标线将重叠)。以前,我们的像素缓冲区对象的实现不支持这种情况,并会抛出错误。
  • 修复了在Quadro GPU上运行多个线程中使用OpenGL的应用程序时罕见的死锁情况。

版本346.59中的

新功能

  • 添加了对以下GPU的支持:
  • Quadro K1200
  • Quadro M6000
  • GeForce 920M
  • GeForce 930A
  • GeForce 930M
  • GeForce 940M
  • GeForce GTX 950M
  • GeForce GTX 960M
  • GeForce GTX TITAN X
  • 修复了在某些使用转换反馈的应用程序中切换显示模式时导致损坏的错误。
  • 修复了使用glClearTexImage()清除帧缓冲区深度附件纹理损坏的错误。
  • 修正了一些人为限制某些SLI Mosaic配置中显示器上的最大像素时钟的错误。
  • 修复了在基于Maxell的GPU上使用VDPAU循环硬件加速视频解码时发生的内核内存泄漏。
  • 修复了在32位Linux系统上退出时可能导致nvidia-settings崩溃的错误。

版本346.35中的

新功能

  • 添加了对以下GPU的支持:
  • GeForce 800A
  • GeForce 800M
  • GeForce GTX 970M
  • GeForce GTX 980M
  • 添加了对X.Org xserver ABI 19(xorg-server 1.17)的支持。
  • 改进了与最新Linux内核的兼容性。
  • 修复了一个错误,该错误导致部分笔记本电脑上的内部4K面板无法以足够的带宽驱动以支持其原生分辨率。
  • 修复了阻止NVIDIA内核模块在某些虚拟化环境(如Amazon Web Services)中加载的回归。
  • 修复了在某些笔记本电脑系统上导致显示检测不正确的回归问题。
  • 修正了使用Base Mosaic时可能导致X冻结的错误。
  • 修复了阻止NVIDIA X驱动程序识别nvidia-settings控制面板生成的Base Mosaic布局的回归。
  • 更新了NVIDIA X驱动程序,以在模式验证期间拒绝帧打包隔行扫描HDMI 3D模式。尽管从未得到支持,但这些模式正在由驾驶员验证。
  • 修复了在连接多个DisplayPort显示器的某些GPU上强行终止X后,无法恢复控制台的错误。此错误随后也会在控制台恢复失败后阻止X启动。
  • 将驱动程序附带的libvdpau版本更新为0.9。如果多个线程同时调用VdpDeviceCreateX11,此版本将遵循VDPAU_DRIVER_PATH环境变量并修复竞争条件。有关详细信息,请参阅http://lists.freedesktop.org/archives/vdpau/2014-December/000274.html。
  • 请注意,我们鼓励用户使用其发行版的libvdpau软件包,而不是依赖NVIDIA图形驱动程序附带的软件包。
  • 修复了导致某些笔记本电脑上ACPI热键掩码设置错误的错误,即使禁用了EnableACPIHotkeys选项也是如此。
  • 默认情况下禁用EnableACPIHotkeys选项。此选项现在被视为已弃用,将在以后的驱动程序版本中删除。在现代Linux系统上,显示更改热键事件作为按键事件传递到桌面环境,桌面环境通过X调整大小和旋转扩展(RandR)发出请求来处理显示更改。
  • 修复了在连接到基于Kepler的GPU的G-SYNC显示器上启用屏幕转换(如旋转或反射)时导致屏幕图像移位的错误。
  • 修复了设置需要YUV 4:2:0压缩的模式时导致空白屏幕的错误。目前不支持这些模式。
  • 修正了一个错误,该错误导致在热插拔或拔出电源后显示错误的DisplayPort链接配置。
  • 添加了对使用支持VP8硬件解码的GPU上的NVCUVID API解码VP8视频流的支持。
  • 添加了对以下EGL扩展的支持:
  • EGL_EXT_device_base
  • EGL_EXT_platform_device
  • EGL_EXT_output_base
  • 增加了在GeForce GTX 400系列及更高版本中增加某些GeForce GPU工作电压的能力。电压调整由用户自己承担风险。有关详细信息,请参阅自述文件中有关“CoolBits”X配置选项的文档。
  • 在GeForce GPU上添加了对NVENC的支持。有关NVENC SDK的更多详细信息,请参阅:https://developer.nvidia.com/nvidia-video-codec-sdk。
  • 在nvidia-installer中删除了一个检查POSIX共享内存可用性的健全性检查。自版本270.xx发布以来,NVIDIA GPU驱动程序不需要POSIX共享内存。
  • 从32位架构的驱动程序包中删除了NVIDIA Unified Memory内核模块nvidia-uvm.ko。
  • 为r8g8b8a8,r8g8b8x8,b8g8r8a8和b8g8r8x8 RENDER格式添加了加速支持。
  • 更新了nvidia-settings以利用GTK + 3(如果有)。这是通过将nvidia-settings用户界面构建到单独的共享库(libnvidia-gtk2.so,libnvidia-gtk3.so)并在运行时加载正确的库来实现的。
  • 添加了nvidia-settings选项--gtk-library以允许指定包含用户界面库的目录的路径或要使用的特定库的路径和文件名。
  • 在x86和x86_64上为GTK + 3用户界面添加了nvidia-settings支持。
  • 添加了nvidia-settings选项--use-gtk2以强制使用GTK + 2 UI库。
  • 更新了nvidia-installer,在检测到足够新的X服务器时,在系统的xorg.conf.d目录中安装文件,以使X服务器自动加载“nvidia”X驱动程序。已加载NVIDIA内核模块。
  • 在启用了CONFIG_DRM的Linux 3.9或更高版本上运行时,X.Org xserver 1.16及更高版本支持此功能。
  • 通过在构建NVIDIA内核模块时启用并行make,提高了nvidia-installer的性能。并发级别可以使用--concurrency-level选项设置,默认为检测到的CPU数量。
  • 根据ldconfig(8)缓存和文件系统中已知路径的存在,更新了nvidia-installer以确定库的默认安装位置,而不是硬编码的特定于发行版的路径。
  • 修正了一个GLSL编译器错误,该错误在运行Wine中的Far Cry 3等游戏时会产生损坏。
  • 修正了EGL_KHR_stream_cross_process_fd扩展名。
  • 修复了在调用DrawElementsInstancedBaseVertexBaseInstance(),DrawElementsInstancedBaseInstance()或DrawArraysInstancedBaseInstance()时有时会发生的渲染损坏。
  • 显着改进了OpenGL Framebuffer对象创建性能。
  • 删除了最大OpenGL帧缓冲区对象数限制。
  • 更新了NVIDIA OpenGL驱动程序,优先选择$ HOME上的$ XDG_CACHE_HOME作为存储GL着色器磁盘缓存的默认位置。

显影剂的其他软件 NVIDIA Corporation

意见 Nvidia Linux ARM Display Driver 32-bit

评论没有发现
添加评论
打开图片!