Advertisement
Guest User

Untitled

a guest
Mar 26th, 2023
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 7.53 KB | None | 0 0
  1. From b2356dee2a791ddaa12269cc8c35497c76ca2795 Mon Sep 17 00:00:00 2001
  2. Date: Sun, 26 Mar 2023 18:32:29 -0700
  3. Subject: [PATCH 1/1] nvidia driver: bump to version 525.89.02
  4.  
  5. ---
  6. package/nvidia-driver/Config.in              |  4 +-
  7.  package/nvidia-driver/nvidia-driver.hash     |  3 +-
  8.  package/nvidia-driver/nvidia-driver.mk       | 44 +++++++++-----------
  9.  package/nvidia-modprobe/nvidia-modprobe.hash |  2 +-
  10.  package/nvidia-modprobe/nvidia-modprobe.mk   |  2 +-
  11.  5 files changed, 24 insertions(+), 31 deletions(-)
  12.  
  13. diff --git a/package/nvidia-driver/Config.in b/package/nvidia-driver/Config.in
  14. index a8617a939b..e91a466519 100644
  15. --- a/package/nvidia-driver/Config.in
  16. +++ b/package/nvidia-driver/Config.in
  17. @@ -1,10 +1,10 @@
  18.  comment "nvidia-driver needs a glibc toolchain"
  19. -   depends on BR2_i386 || BR2_x86_64
  20. +   depends on BR2_x86_64
  21.     depends on !BR2_TOOLCHAIN_USES_GLIBC
  22.  
  23.  config BR2_PACKAGE_NVIDIA_DRIVER
  24.     bool "nvidia-driver"
  25. -   depends on BR2_i386 || BR2_x86_64
  26. +   depends on BR2_x86_64
  27.     depends on BR2_TOOLCHAIN_USES_GLIBC
  28.     help
  29.       The binary-only driver blob for NVidia cards.
  30. diff --git a/package/nvidia-driver/nvidia-driver.hash b/package/nvidia-driver/nvidia-driver.hash
  31. index 620112e6c8..74be4107ef 100644
  32. --- a/package/nvidia-driver/nvidia-driver.hash
  33. +++ b/package/nvidia-driver/nvidia-driver.hash
  34. @@ -1,4 +1,3 @@
  35.  # Locally computed
  36. -sha256  94e399b459659c12b1344e8c8f4f5eee1ed5915ff459fc8bb831c9e1d44677db  NVIDIA-Linux-x86-390.151.run
  37. -sha256  6e4fd2258465f5d5527fe80abd46de925a30348b4a84658498a6d75caf42c47c  NVIDIA-Linux-x86_64-390.151-no-compat32.run
  38. +sha256  66f576ea0a8c158daead52928495e432395d895b7365f3e516977e601b8244f5  NVIDIA-Linux-x86_64-525.89.02-no-compat32.run
  39.  sha256  bd28b0c5aeeb00eb11d3ec6f6f3449d4b3a40100914258332734a53527997526  LICENSE
  40. diff --git a/package/nvidia-driver/nvidia-driver.mk b/package/nvidia-driver/nvidia-driver.mk
  41. index f1217b00aa..a0edfc48f1 100644
  42. --- a/package/nvidia-driver/nvidia-driver.mk
  43. +++ b/package/nvidia-driver/nvidia-driver.mk
  44. @@ -4,10 +4,9 @@
  45.  #
  46.  ################################################################################
  47.  
  48. -NVIDIA_DRIVER_VERSION = 390.151
  49. -NVIDIA_DRIVER_SUFFIX = $(if $(BR2_x86_64),_64)
  50. -NVIDIA_DRIVER_SITE = http://download.nvidia.com/XFree86/Linux-x86$(NVIDIA_DRIVER_SUFFIX)/$(NVIDIA_DRIVER_VERSION)
  51. -NVIDIA_DRIVER_SOURCE = NVIDIA-Linux-x86$(NVIDIA_DRIVER_SUFFIX)-$(NVIDIA_DRIVER_VERSION)$(if $(BR2_x86_64),-no-compat32).run
  52. +NVIDIA_DRIVER_VERSION = 525.89.02
  53. +NVIDIA_DRIVER_SITE = http://download.nvidia.com/XFree86/Linux-x86_64/$(NVIDIA_DRIVER_VERSION)
  54. +NVIDIA_DRIVER_SOURCE = NVIDIA-Linux-x86_64-$(NVIDIA_DRIVER_VERSION)-no-compat32.run
  55.  NVIDIA_DRIVER_LICENSE = NVIDIA Software License
  56.  NVIDIA_DRIVER_LICENSE_FILES = LICENSE
  57.  NVIDIA_DRIVER_REDISTRIBUTE = NO
  58. @@ -42,7 +41,7 @@ NVIDIA_DRIVER_PROVIDES += libgl libegl libgles
  59.  # So we only install the legacy library for now.
  60.  NVIDIA_DRIVER_LIBS_GL = \
  61.     libGLX.so.0 \
  62. -   libGL.so.$(NVIDIA_DRIVER_VERSION) \
  63. +   libGL.so.1.7.0 \
  64.     libGLX_nvidia.so.$(NVIDIA_DRIVER_VERSION)
  65.  
  66.  NVIDIA_DRIVER_LIBS_EGL = \
  67. @@ -58,47 +57,46 @@ NVIDIA_DRIVER_LIBS_GLES = \
  68.  
  69.  NVIDIA_DRIVER_LIBS_MISC = \
  70.     libnvidia-eglcore.so.$(NVIDIA_DRIVER_VERSION) \
  71. -   libnvidia-egl-wayland.so.1.0.2 \
  72. +   libnvidia-egl-wayland.so.1.1.10 \
  73.     libnvidia-glcore.so.$(NVIDIA_DRIVER_VERSION) \
  74.     libnvidia-glsi.so.$(NVIDIA_DRIVER_VERSION) \
  75. -   tls/libnvidia-tls.so.$(NVIDIA_DRIVER_VERSION) \
  76. +   libnvidia-tls.so.$(NVIDIA_DRIVER_VERSION) \
  77.     libvdpau_nvidia.so.$(NVIDIA_DRIVER_VERSION):vdpau/ \
  78.     libnvidia-ml.so.$(NVIDIA_DRIVER_VERSION)
  79.  
  80. +ifeq ($(BR2_PACKAGE_LIBGTK3),y)
  81. +NVIDIA_DRIVER_LIBS_MISC += \
  82. +   libnvidia-gtk3.so.$(NVIDIA_DRIVER_VERSION)
  83. +endif
  84. +
  85. +ifeq ($(BR2_PACKAGE_WAYLAND)$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),yy)
  86. +NVIDIA_DRIVER_LIBS_MISC += \
  87. +   libnvidia-vulkan-producer.so.$(NVIDIA_DRIVER_VERSION)
  88. +endif
  89. +
  90.  NVIDIA_DRIVER_LIBS += \
  91.     $(NVIDIA_DRIVER_LIBS_GL) \
  92.     $(NVIDIA_DRIVER_LIBS_EGL) \
  93.     $(NVIDIA_DRIVER_LIBS_GLES) \
  94.     $(NVIDIA_DRIVER_LIBS_MISC)
  95.  
  96. -# Install the gl.pc file
  97. -define NVIDIA_DRIVER_INSTALL_GL_DEV
  98. -   $(INSTALL) -D -m 0644 $(@D)/libGL.la $(STAGING_DIR)/usr/lib/libGL.la
  99. -   $(SED) 's:__GENERATED_BY__:Buildroot:' $(STAGING_DIR)/usr/lib/libGL.la
  100. -   $(SED) 's:__LIBGL_PATH__:/usr/lib:' $(STAGING_DIR)/usr/lib/libGL.la
  101. -   $(SED) 's:-L[^[:space:]]\+::' $(STAGING_DIR)/usr/lib/libGL.la
  102. -   $(INSTALL) -D -m 0644 package/nvidia-driver/gl.pc $(STAGING_DIR)/usr/lib/pkgconfig/gl.pc
  103. -   $(INSTALL) -D -m 0644 package/nvidia-driver/egl.pc $(STAGING_DIR)/usr/lib/pkgconfig/egl.pc
  104. -endef
  105. -
  106.  # Those libraries are 'private' libraries requiring an agreement with
  107.  # NVidia to develop code for those libs. There seems to be no restriction
  108.  # on using those libraries (e.g. if the user has such an agreement, or
  109.  # wants to run a third-party program developed under such an agreement).
  110.  ifeq ($(BR2_PACKAGE_NVIDIA_DRIVER_PRIVATE_LIBS),y)
  111.  NVIDIA_DRIVER_LIBS += \
  112. -   libnvidia-ifr.so.$(NVIDIA_DRIVER_VERSION) \
  113.     libnvidia-fbc.so.$(NVIDIA_DRIVER_VERSION)
  114.  endif
  115.  
  116.  # We refer to the destination path; the origin file has no directory component
  117.  NVIDIA_DRIVER_LIBS += \
  118.     nvidia_drv.so:xorg/modules/drivers/ \
  119. -   libglx.so.$(NVIDIA_DRIVER_VERSION):xorg/modules/extensions/
  120. +   libGLX_nvidia.so.$(NVIDIA_DRIVER_VERSION):xorg/modules/extensions/
  121.  
  122.  # libglx needs a symlink according to the driver README. It has no SONAME
  123.  define NVIDIA_DRIVER_SYMLINK_LIBGLX
  124. -   ln -sf libglx.so.$(NVIDIA_DRIVER_VERSION) \
  125. +   ln -sf libGLX_nvidia.so.$(NVIDIA_DRIVER_VERSION) \
  126.         $(TARGET_DIR)/usr/lib/xorg/modules/extensions/libglx.so
  127.  endef
  128.  
  129. @@ -109,7 +107,6 @@ NVIDIA_DRIVER_LIBS += \
  130.     libcuda.so.$(NVIDIA_DRIVER_VERSION) \
  131.     libnvidia-compiler.so.$(NVIDIA_DRIVER_VERSION) \
  132.     libnvcuvid.so.$(NVIDIA_DRIVER_VERSION) \
  133. -   libnvidia-fatbinaryloader.so.$(NVIDIA_DRIVER_VERSION) \
  134.     libnvidia-ptxjitcompiler.so.$(NVIDIA_DRIVER_VERSION) \
  135.     libnvidia-encode.so.$(NVIDIA_DRIVER_VERSION)
  136.  ifeq ($(BR2_PACKAGE_NVIDIA_DRIVER_CUDA_PROGS),y)
  137. @@ -128,10 +125,7 @@ endif
  138.  # Build and install the kernel modules if needed
  139.  ifeq ($(BR2_PACKAGE_NVIDIA_DRIVER_MODULE),y)
  140.  
  141. -NVIDIA_DRIVER_MODULES = nvidia nvidia-modeset nvidia-drm
  142. -ifeq ($(BR2_x86_64),y)
  143. -NVIDIA_DRIVER_MODULES += nvidia-uvm
  144. -endif
  145. +NVIDIA_DRIVER_MODULES = nvidia nvidia-modeset nvidia-drm nvidia-uvm
  146.  
  147.  # They can't do everything like everyone. They need those variables,
  148.  # because they don't recognise the usual variables set by the kernel
  149. diff --git a/package/nvidia-modprobe/nvidia-modprobe.hash b/package/nvidia-modprobe/nvidia-modprobe.hash
  150. index 10b765e35c..02577e4981 100644
  151. --- a/package/nvidia-modprobe/nvidia-modprobe.hash
  152. +++ b/package/nvidia-modprobe/nvidia-modprobe.hash
  153. @@ -1,3 +1,3 @@
  154.  # Locally computed:
  155. -sha256  396b4102d3075a2dee3024652fae206a1b38ace54b8efb1e2c20757a11ec19f1  nvidia-modprobe-450.57.tar.gz
  156. +sha256  2a3e5038d366a5f428b39d914880bfa59f1b950dbc54aea7f5fea0c4d70e656c  nvidia-modprobe-525.89.02.tar.gz
  157.  sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  COPYING
  158. diff --git a/package/nvidia-modprobe/nvidia-modprobe.mk b/package/nvidia-modprobe/nvidia-modprobe.mk
  159. index 75d416b31d..0c323075b5 100644
  160. --- a/package/nvidia-modprobe/nvidia-modprobe.mk
  161. +++ b/package/nvidia-modprobe/nvidia-modprobe.mk
  162. @@ -4,7 +4,7 @@
  163.  #
  164.  ################################################################################
  165.  
  166. -NVIDIA_MODPROBE_VERSION = 450.57
  167. +NVIDIA_MODPROBE_VERSION = 525.89.02
  168.  NVIDIA_MODPROBE_SITE = $(call github,NVIDIA,nvidia-modprobe,$(NVIDIA_MODPROBE_VERSION))
  169.  NVIDIA_MODPROBE_LICENSE = GPL-2.0
  170.  NVIDIA_MODPROBE_LICENSE_FILES = COPYING
  171. --
  172. 2.39.2
  173.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement