Releases: jonathonf/manjaro-nvidia
396.24
From http://www.nvidia.com/Download/driverResults.aspx/133859/en-us:
-
Added support for the following GPUs:
- GeForce GTX 1050 with Max-Q Design
- Quadro P3200
- Quadro P4200
-
Fixed a regression that caused the current MetaMode's ViewPortIn and ViewPortOut settings to be preserved across RandR modesets. The driver now clears ViewPortIn and ViewPortOut when the mode is set through RandR, restoring the behavior that existed prior to the regression.
-
Improved error reporting in the Vulkan driver if
libnvidia-glvkspirv.so
, the new Vulkan SPIR-V compiler added in 396.24, cannot be found at run time. -
Fixed performance regressions and corruption issues in the new Vulkan SPIR-V compiler.
-
Added support for 32-bit PCI domains throughout the NVIDIA driver stack. This support is required for running Linux VMs with recent versions of the pci_hyperv driver on top of Hyper-V.
-
Updated the SLI Mosaic configuration page in nvidia-settings to make more layout configurations available, including configurations that do not utilize all of the available displays.
-
Added reporting of EGL information to nvidia-settings.
-
Added support for a new Vulkan SPIR-V compiler which reduces shader compilation time and shader system memory consumption.
A new environment variable can be used to enable (1) (default) or disable (0) the new compiler if errors in existing applications are found:
__GL_NextGenCompiler=<int>
The following application profile setting with the same definition is also available:
{ "pattern" : [], "profile" : [ "NextGenCompiler", <int> ] }
The old compiler is deprecated and will be removed in a future release.
-
Updated nvidia-installer to recognize partial libglvnd installations which are missing only optional libraries. This allows the installer to continue installation by default when libglvnd is installed without
libOpenGL.so
, as is frequently the case with distribution-provided libglvnd installations. -
Improved performance of the following Vulkan APIs:
vkAllocateMemory()
vkBindBufferMemory()
vkBindImageMemory()
-
Fixed a bug that caused the
NV_CTRL_STEREO_SWAP_MODE
setting for quad-buffered stereo visuals to not be preserved across modesets or VT switches. -
Added a new global X configuration option
"AllowExternalGpus"
, which defaults to disabled, but can be enabled to allow eGPUs and other surprise-removable GPUs to be configured with X screens. -
Added support for X.Org xserver ABI 24 (xorg-server 1.20).
Improved nvidia-bug-report.sh to check for kern.log which is the default kernel log-file location for many Debian-based Linux distributions. -
Fixed a bug which could cause X servers that export a Video Driver ABI earlier than 0.8 to crash when running X11 applications which call
XRenderAddTraps()
.
396.18
With this release NVIDIA have discontinued support for 32-bit systems. 32-bit compatibility libraries are still included.
From http://www.nvidia.com/Download/driverResults.aspx/133571/en-us:
-
Added support for the following GPUs:
- Quadro GV100
- Quadro P3200
- Quadro P4200
-
Updated the SLI Mosaic configuration page in nvidia-settings to make more layout configurations available, including configurations that do not utilize all of the available displays.
-
Added reporting of EGL information to nvidia-settings.
-
Added support for a new Vulkan SPIR-V compiler which reduces shader compilation time and shader system memory consumption.
-
A new environment variable can be used to enable (1) (default) or disable (0) the new compiler if errors in existing applications are found:
__GL_NextGenCompiler=
The following application profile setting with the same definition is also available:
{ "pattern" : [], "profile" : [ "NextGenCompiler", ] }
The old compiler is deprecated and will be removed in a future release.
-
Updated nvidia-installer to recognize partial libglvnd installations which are missing only optional libraries. This allows the installer to continue installation by default when libglvnd is installed without libOpenGL.so, as is frequently the case with distribution-provided libglvnd installations.
-
Improved performance of the following Vulkan APIs:
*vkAllocateMemory()
*vkBindBufferMemory()
*vkBindImageMemory()
-
Fixed a bug that caused the NV_CTRL_STEREO_SWAP_MODE setting for quad-buffered stereo visuals to not be preserved across modesets or VT switches.
-
Added a new global X configuration option "AllowExternalGpus", which defaults to disabled, but can be enabled to allow eGPUs and other surprise-removable GPUs to be configured with X screens.
390.48
From http://www.nvidia.com/Download/driverResults.aspx/132530/en-us:
- Added support for the following GPUs:
- Quadro GV100
- Updated the driver to prevent G-SYNC from being enabled when a Quadro Sync board is installed. G-SYNC and Quadro Sync were always mutually incompatible features, and this change makes it easier to use G-SYNC capable monitors on Quadro Sync configurations, as it is now no longer necessary to manually disable G-SYNC.
- Further improved the fix for occasional flicker when using the X driver's composition pipeline. This was mostly fixed in 390.42, but now the fix should be more complete.
- Improved compatibility with recent Linux kernels.
- Fixed a string concatenation bug that caused libGL to accidentally try to create the directory "$HOME.nv" rather than "$HOME/.nv" in some cases where /tmp isn't accessible.
- Increased the version numbers of the GLVND libGL, libGLESv1_CM, libGLESv2, and libEGL libraries, to prevent concurrently installed non-GLVND libraries from taking precedence in the dynamic linker cache.
- Fixed a bug which could cause X servers that export a Video Driver ABI earlier than 0.8 to crash when running X11 applications which call XRenderAddTraps().
390.42
From http://www.nvidia.com/Download/driverResults.aspx/131853/en-us:
Fixed a regression, introduced in 390.12, that caused occasional flicker when using the X driver's composition pipeline, for example when using screen transformations like rotation, or the "ForceCompositionPipeline" or "ForceFullCompositionPipeline" options."
390.25
From http://www.nvidia.com/Download/driverResults.aspx/130646/en-us:
- Added support for the following GPUs:
- GeForce GTX 1060 5GB
- Quadro P620
- Fixed a regression introduced in 390.12 that prevented displays from working normally when running multiple X screens with emulated overlays.
- Fixed a regression introduced in 390.12 that caused occasional hangs and hard lockup messages in the system log when screen transformations are in use.
- Added new application profile settings, "EGLVisibleDGPUDevices" and "EGLVisibleTegraDevices", to control which discrete and Tegra GPU devices, respectively, may be enumerated by EGL. See the "Application Profiles" appendix of the driver README for more details.
- Corrected the SONAME of the copy of the libnvidia-egl-wayland library included in the .run installer package to libnvidia-egl-wayland.so.1. The SONAME had previously been versioned incorrectly with the full version number of the library.
- Updated nvidia.ko to veto the ACPI_VIDEO_NOTIFY_PROBE event on kernels that allow the handler for this event to be overridden, to improve interaction between the NVIDIA driver and acpi_video on display hotplug events.
- Updated the SLI Mosaic layout page in the nvidia-settings control panel to support topologies with up to 32 displays.
- Fixed a bug that prevented Xinerama Info from being handled properly in SLI or Base Mosaic layouts with more than 24 displays.
- Updated the X driver's composition pipeline (used for rotation, warp and blend, transformation matrices, etc) to also support stereo.
- Added an OpenGL stereo preview feature to the screen page in nvidia-settings.
- Fixed a bug where GetTexSubImage() would read incorrect data into a pixel buffer object when supplied with a target of GL_TEXTURE_1D_ARRAY and a non-zero yoffset value.
- Added support for generic active stereo with in-band DisplayPort signaling. The X configuration option "InbandStereoSignaling" is deprecated in favor of this stereo mode. See "Appendix B. X Config Options" in the README for more information.
- Modified the driver to avoid restoring framebuffer console modes on virtual reality head-mounted displays.
- Fixed a bug which could cause X servers that export a Video Driver ABI earlier than 0.8 to crash when running X11 applications which call XRenderAddTraps().
390.12 beta
From http://www.nvidia.com/Download/driverResults.aspx/128743/en-us:
- Added support for the following GPUs:
- TITAN Xp COLLECTORS EDITION
- GeForce GTX 1070 Ti
- GeForce GTX 1060 5GB
- Added new application profile settings, "EGLVisibleDGPUDevices" and "EGLVisibleTegraDevices", to control which discrete and Tegra GPU devices, respectively, may be enumerated by EGL. See the "Application Profiles" appendix of the driver README for more details.
- Corrected the SONAME of the copy of the libnvidia-egl-wayland library included in the .run installer package to libnvidia-egl-wayland.so.1. The SONAME had previously been versioned incorrectly with the full version number of the library.
- Updated nvidia.ko to veto the ACPI_VIDEO_NOTIFY_PROBE event on kernels that allow the handler for this event to be overridden, to improve interaction between the NVIDIA driver and acpi_video on display hotplug events.
- Updated the SLI Mosaic layout page in the nvidia-settings control panel to support topologies with up to 32 displays.
- Fixed a bug that prevented Xinerama Info from being handled properly in SLI or Base Mosaic layouts with more than 24 displays.
- Updated the X driver's composition pipeline (used for rotation, warp and blend, transformation matrices, etc) to also support stereo.
- Added an OpenGL stereo preview feature to the screen page in nvidia-settings.
- Fixed a bug where GetTexSubImage() would read incorrect data into a pixel buffer object when supplied with a target of GL_TEXTURE_1D_ARRAY and a non-zero yoffset value.
- Added support for generic active stereo with in-band DisplayPort signaling. The X configuration option "InbandStereoSignaling" is deprecated in favor of this stereo mode. See "Appendix B. X Config Options" in the README for more information.
- Modified the driver to avoid restoring framebuffer console modes on virtual reality head-mounted displays.
Fixed a bug that could cause a system crash when using the new NVreg_EnableBacklightHandler kernel module parameter on GPUs with no displays connected.
387.34
From http://www.nvidia.com/Download/driverResults.aspx/127149/en-us:
- Added support for the following GPU:
- TITAN V
- GTX 1070 Ti
- GeForce GTX 1060 6GB
- Fixed a bug that caused Vulkan X11 swapchains to fail on GPUs without a display engine, such as some Tesla-branded graphics cards and some Optimus laptops.
- Fixed a bug that caused fullscreen Vulkan applications to hang on some Kepler GPUs, such as the GeForce GTX 680.
- Fixed a bug where the G-SYNC indicator was reporting "normal" instead of "G-SYNC" on Vulkan applications when G-SYNC was enabled.