Skip to content

Commit 609a8c0

Browse files
committed
NVIDIA long-lived branch release 390.25
1 parent 5833fcc commit 609a8c0

11 files changed

Lines changed: 43 additions & 39 deletions

File tree

lib32-nvidia-utils/PKGBUILD

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
_pkgbasename=nvidia-utils
66
pkgbase=lib32-$_pkgbasename
77
pkgname=('lib32-nvidia-utils' 'lib32-opencl-nvidia')
8-
pkgver=387.34
8+
pkgver=390.25
99
pkgrel=0
1010
epoch=1
1111
arch=('x86_64')
@@ -18,7 +18,7 @@ _pkg="NVIDIA-Linux-${_arch}-${pkgver}"
1818
durl="http://us.download.nvidia.com/XFree86/Linux-x86/${pkgver}"
1919
#durl="http://developer.download.nvidia.com/assets/opengl/369.00"
2020
source=("${durl}/NVIDIA-Linux-x86-${pkgver}.run")
21-
sha256sums=('b8babd2c7128233d83cc3bae0ee04c80580e9098849864e7b9bc3217609958c1')
21+
sha256sums=('1183552b46409a3c09caa172da5a296b56078d178c5ad272bed7101a40bf6b3a')
2222

2323
create_links() {
2424
# create soname links
@@ -71,7 +71,7 @@ package_lib32-nvidia-utils() {
7171

7272
# Wayland
7373
install -D -m755 "libnvidia-egl-wayland.so.1.0.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1.0.2"
74-
ln -s "libnvidia-egl-wayland.so.1.0.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.2"
74+
ln -s "libnvidia-egl-wayland.so.1.0.2" "${pkgdir}/usr/lib32/libnvidia-egl-wayland.so.1"
7575

7676
# OpenGL libraries
7777
install -D -m755 "libGL.so.1.0.0" "${pkgdir}/usr/lib32/nvidia/libGL.so.1.0.0"

nvidia-316/PKGBUILD

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ _linuxprefix=linux316
77
_extramodules=extramodules-3.16-MANJARO
88
pkgname=$_linuxprefix-nvidia
99
_pkgname=nvidia
10-
pkgver=387.34
11-
pkgrel=0.52
10+
pkgver=390.25
11+
pkgrel=0
1212
epoch=1
1313
provides=("$_pkgname=$pkgver")
1414
groups=("$_linuxprefix-extramodules")
@@ -26,8 +26,8 @@ durl="http://us.download.nvidia.com/XFree86/Linux-x86"
2626
source_i686=("${durl}/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
2727
#source_x86_64=("${durl}_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}.run")
2828
source_x86_64=("${durl}_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
29-
sha256sums_i686=('b8babd2c7128233d83cc3bae0ee04c80580e9098849864e7b9bc3217609958c1')
30-
sha256sums_x86_64=('d540908e76aeecb1f4a2812acf5ad37346934a6b7c8043c8b3ce230a48ceb440')
29+
sha256sums_i686=('1183552b46409a3c09caa172da5a296b56078d178c5ad272bed7101a40bf6b3a')
30+
sha256sums_x86_64=('02263bc81b66e68fc8224447b249f4f0ca4ae201c467e236d917be2fe187f3d6')
3131

3232
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
3333
#[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}"

nvidia-41/PKGBUILD

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ _linuxprefix=linux41
77
_extramodules=extramodules-4.1-MANJARO
88
pkgname=$_linuxprefix-nvidia
99
_pkgname=nvidia
10-
pkgver=387.34
11-
pkgrel=0.48
10+
pkgver=390.25
11+
pkgrel=0
1212
epoch=1
1313
provides=("$_pkgname=$pkgver")
1414
groups=("$_linuxprefix-extramodules")
@@ -26,8 +26,8 @@ durl="http://us.download.nvidia.com/XFree86/Linux-x86"
2626
source_i686=("${durl}/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
2727
#source_x86_64=("${durl}_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}.run")
2828
source_x86_64=("${durl}_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
29-
sha256sums_i686=('b8babd2c7128233d83cc3bae0ee04c80580e9098849864e7b9bc3217609958c1')
30-
sha256sums_x86_64=('d540908e76aeecb1f4a2812acf5ad37346934a6b7c8043c8b3ce230a48ceb440')
29+
sha256sums_i686=('1183552b46409a3c09caa172da5a296b56078d178c5ad272bed7101a40bf6b3a')
30+
sha256sums_x86_64=('02263bc81b66e68fc8224447b249f4f0ca4ae201c467e236d917be2fe187f3d6')
3131

3232
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
3333
#[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}"

nvidia-414/PKGBUILD

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ _linuxprefix=linux414
77
_extramodules=extramodules-4.14-MANJARO
88
pkgname=$_linuxprefix-nvidia
99
_pkgname=nvidia
10-
pkgver=387.34
11-
pkgrel=0.11
10+
pkgver=390.25
11+
pkgrel=0
1212
epoch=1
1313
provides=("$_pkgname=$pkgver")
1414
groups=("$_linuxprefix-extramodules")
@@ -24,8 +24,8 @@ options=(!strip)
2424
durl="http://us.download.nvidia.com/XFree86/Linux-x86"
2525
source_i686=("${durl}/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
2626
source_x86_64=("${durl}_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
27-
sha256sums_i686=('b8babd2c7128233d83cc3bae0ee04c80580e9098849864e7b9bc3217609958c1')
28-
sha256sums_x86_64=('d540908e76aeecb1f4a2812acf5ad37346934a6b7c8043c8b3ce230a48ceb440')
27+
sha256sums_i686=('1183552b46409a3c09caa172da5a296b56078d178c5ad272bed7101a40bf6b3a')
28+
sha256sums_x86_64=('02263bc81b66e68fc8224447b249f4f0ca4ae201c467e236d917be2fe187f3d6')
2929

3030
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
3131
[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"

nvidia-415/PKGBUILD

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ _linuxprefix=linux415
77
_extramodules=extramodules-4.15-MANJARO
88
pkgname=$_linuxprefix-nvidia
99
_pkgname=nvidia
10-
pkgver=387.34
11-
pkgrel=0.6
10+
pkgver=390.25
11+
pkgrel=0
1212
epoch=1
1313
provides=("$_pkgname=$pkgver")
1414
groups=("$_linuxprefix-extramodules")
@@ -22,10 +22,10 @@ license=('custom')
2222
install=nvidia.install
2323
options=(!strip)
2424
durl="http://us.download.nvidia.com/XFree86/Linux-x86"
25-
source=("linux-4.15.0-staging.patch")
25+
source_i686=("${durl}/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
2626
source_x86_64=("${durl}_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
27-
sha256sums=('181efa0eb3243cf5e5ccea1a13052bf27bdb7f94dd66ae99dc8a2c5eb8d1b890')
28-
sha256sums_x86_64=('d540908e76aeecb1f4a2812acf5ad37346934a6b7c8043c8b3ce230a48ceb440')
27+
sha256sums_i686=('1183552b46409a3c09caa172da5a296b56078d178c5ad272bed7101a40bf6b3a')
28+
sha256sums_x86_64=('02263bc81b66e68fc8224447b249f4f0ca4ae201c467e236d917be2fe187f3d6')
2929

3030
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
3131
[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
@@ -34,7 +34,6 @@ prepare() {
3434
sh "${_pkg}.run" --extract-only
3535
cd "${_pkg}"
3636
# patches here
37-
patch -p1 -i "${srcdir}/linux-4.15.0-staging.patch"
3837
}
3938

4039
build() {

nvidia-44/PKGBUILD

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ _linuxprefix=linux44
77
_extramodules=extramodules-4.4-MANJARO
88
pkgname=$_linuxprefix-nvidia
99
_pkgname=nvidia
10-
pkgver=387.34
11-
pkgrel=0.109
10+
pkgver=390.25
11+
pkgrel=0
1212
epoch=1
1313
provides=("$_pkgname=$pkgver")
1414
groups=("$_linuxprefix-extramodules")
@@ -26,8 +26,8 @@ durl="http://us.download.nvidia.com/XFree86/Linux-x86"
2626
source_i686=("${durl}/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
2727
#source_x86_64=("${durl}_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}.run")
2828
source_x86_64=("${durl}_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
29-
sha256sums_i686=('b8babd2c7128233d83cc3bae0ee04c80580e9098849864e7b9bc3217609958c1')
30-
sha256sums_x86_64=('d540908e76aeecb1f4a2812acf5ad37346934a6b7c8043c8b3ce230a48ceb440')
29+
sha256sums_i686=('1183552b46409a3c09caa172da5a296b56078d178c5ad272bed7101a40bf6b3a')
30+
sha256sums_x86_64=('02263bc81b66e68fc8224447b249f4f0ca4ae201c467e236d917be2fe187f3d6')
3131

3232
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
3333
#[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}"

nvidia-49/PKGBUILD

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ _linuxprefix=linux49
77
_extramodules=extramodules-4.9-MANJARO
88
pkgname=$_linuxprefix-nvidia
99
_pkgname=nvidia
10-
pkgver=387.34
11-
pkgrel=0.74
10+
pkgver=390.25
11+
pkgrel=0
1212
epoch=1
1313
provides=("$_pkgname=$pkgver")
1414
groups=("$_linuxprefix-extramodules")
@@ -24,8 +24,8 @@ options=(!strip)
2424
durl="http://us.download.nvidia.com/XFree86/Linux-x86"
2525
source_i686=("${durl}/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
2626
source_x86_64=("${durl}_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
27-
sha256sums_i686=('b8babd2c7128233d83cc3bae0ee04c80580e9098849864e7b9bc3217609958c1')
28-
sha256sums_x86_64=('d540908e76aeecb1f4a2812acf5ad37346934a6b7c8043c8b3ce230a48ceb440')
27+
sha256sums_i686=('1183552b46409a3c09caa172da5a296b56078d178c5ad272bed7101a40bf6b3a')
28+
sha256sums_x86_64=('02263bc81b66e68fc8224447b249f4f0ca4ae201c467e236d917be2fe187f3d6')
2929

3030
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
3131
[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"

nvidia-utils/PKGBUILD

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,32 @@
33

44
pkgbase=nvidia-utils
55
pkgname=('nvidia-utils' 'opencl-nvidia' 'mhwd-nvidia')
6-
pkgver=387.34
6+
pkgver=390.25
77
pkgrel=0
88
epoch=1
99
arch=('i686' 'x86_64')
1010
url="http://www.nvidia.com/"
1111
license=('custom')
1212
options=('!strip')
13-
source=('mhwd-nvidia' 'nvidia-drm-outputclass.conf')
13+
source=('mhwd-nvidia' 'nvidia-drm-outputclass.conf' 'nvidia-utils.sysusers')
1414
durl="http://us.download.nvidia.com/XFree86/Linux-x86"
1515
#durl="http://developer.download.nvidia.com/assets/opengl/369.00"
1616
source_i686=("${durl}/${pkgver}/NVIDIA-Linux-x86-${pkgver}.run")
1717
#source_x86_64=("${durl}_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}.run")
1818
source_x86_64=("${durl}_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}-no-compat32.run")
1919
sha256sums=('11176f1c070bbdbfaa01a3743ec065fe71ff867b9f72f1dce0de0339b5873bb5'
20-
'37e2e35fcfc536a47212d57420ee3d8502b541a18027367104052aca63e63266')
21-
sha256sums_i686=('b8babd2c7128233d83cc3bae0ee04c80580e9098849864e7b9bc3217609958c1')
22-
sha256sums_x86_64=('d540908e76aeecb1f4a2812acf5ad37346934a6b7c8043c8b3ce230a48ceb440')
20+
'089d6dc247c9091b320c418b0d91ae6adda65e170934d178cdd4e9bd0785b182'
21+
'd8d1caa5d72c71c6430c2a0d9ce1a674787e9272ccce28b9d5898ca24e60a167')
22+
sha256sums_i686=('1183552b46409a3c09caa172da5a296b56078d178c5ad272bed7101a40bf6b3a')
23+
sha256sums_x86_64=('02263bc81b66e68fc8224447b249f4f0ca4ae201c467e236d917be2fe187f3d6')
2324

2425
[[ "$CARCH" = "i686" ]] && _pkg="NVIDIA-Linux-x86-${pkgver}"
2526
#[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}"
2627
[[ "$CARCH" = "x86_64" ]] && _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
2728

2829
create_links() {
2930
# create soname links
30-
for _lib in $(find "${pkgdir}" -name '*.so*' | grep -v 'xorg/'); do
31+
find "$pkgdir" -type f -name '*.so*' ! -path '*xorg/*' -print0 | while read -d $'\0' _lib; do
3132
_soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Po 'SONAME.*: \[\K[^]]*' || true)
3233
_base=$(echo ${_soname} | sed -r 's/(.*).so.*/\1.so/')
3334
[[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}"
@@ -74,6 +75,8 @@ package_mhwd-nvidia() {
7475
${srcdir}/${_pkg}/README.txt \
7576
${srcdir}/${_pkg}/kernel/nvidia/nv-kernel.o_binary \
7677
> ${pkgdir}/var/lib/mhwd/ids/pci/nvidia.ids
78+
# add PCIID: 1b82 Nvidia Gforce 1070 Ti
79+
sed -i 's/1b81 1b84/1b81 1b82 1b84/g' ${pkgdir}/var/lib/mhwd/ids/pci/nvidia.ids
7780
}
7881

7982

@@ -102,7 +105,7 @@ package_nvidia-utils() {
102105

103106
# Wayland
104107
install -D -m755 "libnvidia-egl-wayland.so.1.0.2" "${pkgdir}/usr/lib/libnvidia-egl-wayland.so.1.0.2"
105-
ln -s "libnvidia-egl-wayland.so.1.0.2" "${pkgdir}/usr/lib/libnvidia-egl-wayland.so.2"
108+
ln -s "libnvidia-egl-wayland.so.1.0.2" "${pkgdir}/usr/lib/libnvidia-egl-wayland.so.1"
106109
install -D -m644 "10_nvidia_wayland.json" "${pkgdir}/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json"
107110

108111
# OpenGL library
@@ -199,6 +202,8 @@ package_nvidia-utils() {
199202
install -m755 -d "${pkgdir}/usr/share/X11/xorg.conf.d"
200203
install -m644 "${srcdir}/nvidia-drm-outputclass.conf" "${pkgdir}/usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf"
201204

205+
install -Dm644 "${srcdir}/nvidia-utils.sysusers" "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf"
206+
202207
create_links
203208
}
204209

nvidia-utils/nvidia-drm-outputclass.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ Section "OutputClass"
1111
Option "AllowEmptyInitialConfiguration"
1212
Option "PrimaryGPU" "yes"
1313
ModulePath "/usr/lib/nvidia/xorg"
14+
ModulePath "/usr/lib/xorg/modules"
1415
EndSection

nvidia-utils/nvidia-utils.install

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,9 @@ msg() {
1616

1717
post_install() {
1818
mhwd-gpu --check
19-
getent group nvidia-persistenced &>/dev/null || groupadd -g 143 nvidia-persistenced
20-
getent passwd nvidia-persistenced &>/dev/null || useradd -c 'NVIDIA Persistence Daemon' -u 143 -g nvidia-persistenced -d '/' -s /sbin/nologin nvidia-persistenced
19+
msg "If you run into trouble with CUDA not being available, run nvidia-modprobe first."
2120
}
2221

23-
2422
post_upgrade() {
2523
post_install
2624
}

0 commit comments

Comments
 (0)