Revisions of nvidia-gfxG05

Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 124)
- Update 470.57.02
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 123)
- Update 470.57.01
  * Updated the nvidia-settings command line interface to confirm successful
    assignment of string attributes. This makes the behavior more consistent
    with other types of attribute assignments.
  * Fixed a bug that could cause flickering in Blender and Steam when
    running on Xwayland.
  * Fixed a bug that caused GTK+3 applications using the GtkGLArea class
    to crash when running on Xwayland.
  * Added a workaround for DOOM Eternal, which avoids an application bug where
    Vulkan swapchain recreation events are not properly handled. On desktops
    like GNOME where the window is initially redirected to the compositor,
    this may prevent the game from flipping (and thus enabling G-SYNC).
  * Added a workaround for Far Cry 5 when run through DXVK, which avoids a
    shader race condition bug that was previously exposed by new compiler
    optimizations.
  * Added support for the following GPUs:
    + NVIDIA A100 80GB PCIe
    + NVIDIA A16
    + NVIDIA PG506-243
    + NVIDIA PG506-242
    + NVIDIA CMP 90HX
    + NVIDIA CMP 70HX
    + NVIDIA RTX A2000
    + NVIDIA T4G
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 122)
- modprobe.nvidia
  * enable DRM KMS (nvidia-drm.modeset=1), which is needed for 
    Wayland support
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 121)
- kmp-post.sh
  * fixed build failure on sle15-sp2
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 120)
- no longer package libnvidia-egl-wayland.so.1* for Tumbleweed
  due to new package libnvidia-egl-wayland1 introduced there; 
  instead require this new package on TW now
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 119)
- Update to 470.42.01 (Beta)
   * Added support for the following GPUs:
       * A100-PG506-207
       * A100-PG506-217
   * Increased the maximum limit on concurrent OpenGL contexts. This
     limit was previously constrained by a fixed-size internal driver
     resource, and is now constrained by available system memory.
   * Applications that exceed the maximum limit on concurrent OpenGL
     contexts will now receive a BadAlloc X error rather than crashing.
   * Fixed a bug that could cause the X server to crash upon shutdown
     with some configurations using GPU screens.
   * Fixed a bug that could cause rendering errors when displaying scaled
     MetaModes using the "Nearest" resampling method.
   * Fixed a bug that could cause OpenGL applications run in PID namespaces to
     hang upon exit, generating warnings such as the following in the X log:
     (WW) NVIDIA: Wait for channel idle timed out.
   * Added support for PRIME Display Offload where both the display offload
     source and display offload sink are driven by the NVIDIA X Driver.
   * Added support for PRIME Display Offload where the display offload source
     is AMDGPU.
   * Fixed a bug that could prevent the driver from applying application
     profiles when running applications through Proton or Wine on a PRIME
     Render Offload configuration.
   * Fixed a bug that could cause NvFBC's "direct capture" to crash the X
     server when certain GLX calls are made during a capture.
   * Removed usage of the sysctl(2) system call as a fallback for procfs in
     nvidia-installer. This system call has been deprecated since Linux
     2.6.24, and has been removed completely with recent versions of Linux
     and glibc.
   * Added an NVIDIA NGX build for use with Proton and Wine. A new library,
     nvngx.dll, has been added to enable driver-side support for running
     Windows applications which make use of DLSS. Changes to Proton, Wine, and
     other third-party software are needed for this feature.
   * Added support for VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT from the
     VK_EXT_global_priority extension. This enables support for asynchronous
     reprojection in SteamVR.
     VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT is supported on Pascal GPUs and
     newer.
     Global priorities other than VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT require
     root privileges or the CAP_SYS_NICE capability.
   * Added support for the VK_EXT_global_priority_query extension.
   * Added the nvidia-peermem.ko kernel module. This module provides
     Mellanox InfiniBand HCAs (Host Channel Adapters) direct peer-to-peer access
     access to NVIDIA GPU memory without need without needing to copy data to
     to host memory.
     See the chapter "GPUDirect RDMA Peer Memory Client" in the README
     for details.
   * Added support for the VK_EXT_provoking_vertex extension.
   * Initial support for hardware accelerated OpenGL and Vulkan rendering
     on Xwayland. See the chapter "OpenGL and Vulkan on Xwayland" in the
     README for details.
   * Fixed a bug that could cause intermittent corruption in Wolfenstein:
     Youngblood when using NVIDIA Kepler, Maxwell, Pascal, and Volta GPUs.
   * Fixed a bug that could cause games running with DXVK to crash with Xid 31
     (MMU Fault) errors when using NVIDIA Pascal GPUs.
   * Added support for the VK_EXT_extended_dynamic_state2 extension.
   * Added support for the VK_EXT_color_write_enable extension.
   * Added support for the VK_EXT_vertex_input_dynamic_state extension.
   * Added support for the VK_EXT_ycbcr_2plane_444_formats extension.
   * Added support for the VK_NV_inherited_viewport_scissor extension.
   * NvFBC's "direct capture" mode no longer causes flipping to be
     disabled for applications being captured. G-SYNC can now also be
     used simultaneously with NvFBC direct capture.
   * Deprecated NvIFROpenGL support.  Release 470 will be the last to
     support this functionality.  NvIFROpenGL header files, samples
     and documentation were removed from the NVIDIA Capture SDK 7.1.9
     release.  Future drivers will remove libnvidia-ifr.so and any
     other reference to NvIFROpenGL.
     For details please see:
       https://developer.nvidia.com/nvidia-video-codec-sdk
   * Fixed a bug that prevented Vulkan direct-to-display from working when
     DRM KMS is enabled.
   * Enabled the NVIDIA driver, by default, to attempt to initialize SLI when
     using GPUs with different amounts of video memory.  Previously, this was
     only available when bit 1 was set in the "Coolbits" X config option.
   * Updated GPU fan control to be available by default in
     nvidia-settings and NV-CONTROL, for GPU boards that support
     programmable fan control.  Previously, this was only available
     when bit 2 was set in the "Coolbits" X config option.
   * Fixed an issue where vkCreate{Graphics,Compute}Pipeline would sometimes
     crash when the shaders contained resources with no set/binding.
   * Fixed a memory fault in the Vulkan driver when using some smaller
     dimensions of sparse images.
   * Fixed an issue with vkCmdSetViewport when firstViewport is non-zero.
   * Fixed handling of VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT for
     variable size descriptor bindings.
   * Added gsp.bin firmware file which is used to offload the GPU initialization
     and management tasks on some GPUs. See the "GSP Firmware" chapter in the
     README for more information.
   * Updated the nvidia-settings control panel to be more consistent about
     displaying layout controls which are only applicable for some displays
     or GPUs connected to the system.
   * Improved X11 DrawText() performance when rendering stippled text.
   * Fixed a bug that could prevent some hardware configurations with large
     numbers of displays connected to the same GPU from working correctly.
   * Fixed a bug that could cause multi-threaded GLX applications to hang
     while attempting to handle an XError.
  * Fixed a potential crash in the Vulkan driver when clearing images with
     multiple layers.
   * Fixed a bug with the host-visible device-local memory heap, where if an
     allocation failed due to space constraints, it could cause the application
     to crash on future Vulkan function calls.
   * Fixed corruption in the Vulkan driver that sometimes occurred with shadow
     rendering with image arrays.
   * Added support for the VK_KHR_synchronization2 extension.
   * Added support for the VK_KHR_workgroup_memory_explicit_layout extension.
   * Added support for the VK_KHR_zero_initialize_workgroup_memory extension.
   * Added support for linear images for use with host-visible video memory in
     Vulkan.
   * Fixed an issue with OpenGL where imported Vulkan buffers would fail with
     GL_OUT_OF_MEMORY when marked as resident.
   * Fixed a bug that caused the NVIDIA driver to retain an incorrect
     memory mapping of the UEFI system console when booting with the
     kernel parameter pci=realloc. This could cause the console to corrupt
     memory in use by the NVIDIA driver, and vice versa.
   * Runtime D3 Power Management is now enabled by default on supported
     notebook systems with Ampere or newer GPUs. See the chapter titled
     "PCI-Express Runtime D3 (RTD3) Power Management" in the README for
     further details.
   * Updated the .run package installer to install and enable the
     nvidia-suspend.service, nvidia-hibernate.service, and
     nvidia-resume.service systemd units. These units are used when the
     NVreg_PreserveVideoMemoryAllocations=1 nvidia module parameter is
     specified to provide advanced suspend, hibernate, and resume
     functionality.
     See the chapter titled "Configuring Power Management Support" in the
     README for more information.
     This functionality can be disabled by passing the --no-systemd parameter
     to the installer.
   * Updated the NVIDIA X driver to allow OpenGL applications running on an X
     server that has left the active virtual terminal (VT) to continue running
     on the GPU, but with a limited frame rate.
     This functionality is only enabled when the
     NVreg_PreserveVideoMemoryAllocations=1 nvidia module parameter is enabled.
   * Fix a Vulkan clamping bug where fragment depth values would not be clamped
     to the range [0,1] if VK_EXT_depth_range_unrestricted was not enabled.
   * Fix a bug related to SPIR-V 1.4 non-Input/Output entry point variables.
   * Fixed a bug in compilation of SPIR-V intersection shaders when modules
      with multiple entry points are used.
   * Added support for the following GPUs:
       * GeForce RTX 3070 Ti
       * CMP 50HX
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 118)
- removed workaround for Tumbleweed (kernel symlinks are functional
  again [boo#1186710]) 
  due to usrmerge [boo#1186710])
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 117)
- Update to 460.84
  * Added support for GeForce RTX 3080 Ti
- build workarounded on Tumbleweed (regressions in kernel symlinks
  due to usrmerge)
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 116)
- Update to 460.80
  * Fixed a bug that could cause AddressSanitizer to report a
    heap-buffer-overflow during initialization of the OpenGL and Vulkan
    libraries.
  * Added support for the following GPUs:
    + GeForce RTX 3050 Ti Laptop GPU
    + GeForce RTX 3050 Laptop GPU
    + T600 Laptop GPU
    + T1200 Laptop GPU
    + RTX A5000 Laptop GPU
    + RTX A4000 Laptop GPU
    + RTX A3000 Laptop GPU
    + RTX A2000 Laptop GPU
  * Fixed a bug that could prevent a system from resuming from suspend
    when DisplayPort activity occurred while the system was suspended.
  * Fixed a regression that prevented eglQueryDevicesEXT from correctly
    enumerating GPUs on systems with multiple GPUs where access to the
    GPU device files was restricted for some GPUs.
  * Fixed a regression that could cause system hangs when changing display
    resolution on SLI Mosaic configurations.
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 115)
- apply nvidia-fix-linux-5.12.patch only on Kernel >= 5.11
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 114)
- nvidia-fix-linux-5.12.patch
  * fixed build against kernel 5.12
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 113)
- Update to 460.73.01
  * Added support for the following GPUs:
    + A10
    + A10G
    + A30
    + PG506-232
    + RTX A4000
    + RTX A5000
    + T400
    + T600
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 112)
- Update to 460.67
  * Fixed a bug where using ray tracing extensions on multi-GPU setups could
    result in application instability if the GPUs did not match.
  * Fixed an issue that prevented G-SYNC from working properly after a mode
    switch on Kepler-based GPUs.
- adds support for 0x1FDD GeForce GTX 1650
- adjusted nvidia-fix-linux-5.12.patch
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 111)
- Unfortunately removing no longer used kernel modules via 
  %triggerpostun doesn't work since kernel updates are not
  considered "atomar" when using YaST/zypper (only safe when
  using rpm) [boo#1182666, boo#1164520]
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 110)
- nvidia-fix-linux-5.12.patch
  * fix for Kernel 5.12-rc1
  * Source: http://rglinuxtech.com/?p=2896
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 109)
- Update to 460.56
  * Added support for the following GPUs:
    + GeForce RTX 3060
    + CMP 40HX
    + CMP 30HX
  * Fixed a bug with indexed ray payloads in Vulkan.
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 108)
- Update to 460.39
  * Updated the NVIDIA driver to restore functionality of some features,
    including runtime power management, hotplugging audio-capable display
    devices, and S0ix-based system suspend, with recent kernels such as
    Linux 5.10.
  * Fixed a bug that caused bindless texture samplers to be incorrectly
    counted towards the MAX_COMPUTE_TEXTURE_IMAGE_UNITS limit.
  * Fixed a bug that could cause the GPU to hang when attempting to
    perform link training on an HDMI 2.1 Fixed Rate Link (FRL) display,
    while the display is powered off.
  * Added support for the following GPUs:
    + GeForce RTX 3080 Laptop GPU
    + GeForce RTX 3070 Laptop GPU
    + GeForce RTX 3060 Laptop GPU
    + GeForce GT 1010
  * Fixed a bug that could intermittently cause NvFBC applications to fail
    with the error message "Unable to send exported fds".
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 107)
- Update to 460.32.03 
  * Added a new "NoInterlacedModes" token to the NVIDIA X driver's
    "ModeValidation" option, to allow preventing interlaced modes from
    being validated. Refer to the "X Config Options" appendix of the
    driver README for further details.
  * Added support for the following GPU:
    + A40
    + T500
    + A100-SXM4-80GB
  * Fixed the X driver's composition pipeline (used, e.g., for X desktop
    rotation, "ForceCompositionPipeline", and some OpenGL Swap Group
    configurations) to correctly preserve color precision in depth 30.
  * Fixed a bug that could cause X clients to crash when closing display
    connections to the X server.
  * Fixed a bug that could cause the X server to configure DisplayPort
    Multi-Stream Transport displays in an inconsistent order.
  * Fixed an interaction problem with 5.4 and newer Linux kernels that caused
    a performance regression when allocating system memory.
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 106)
- %postun: get rid of *all* nvidia kernel modules when 
  uninstalling KMP (boo#1180010)
Stefan Dirsch's avatar Stefan Dirsch (sndirsch) committed (revision 105)
- Update to Public Beta Release 460.27.04
Displaying revisions 81 - 100 of 204
openSUSE Build Service is sponsored by