Skip to content

NVIDIA: 575.51.02 #435

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
NVIDIA: 575.51.02
Signed-off-by: Peter Jung <[email protected]>
  • Loading branch information
ptr1337 committed Apr 18, 2025
commit bf1fa1fb4d849f71d78cd84b74a6ca3178091acd
12 changes: 10 additions & 2 deletions linux-cachyos-bmq/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ makedepends=(
)

_patchsource="https://raw.githubusercontent.com/cachyos/kernel-patches/master/${_major}"
_nv_ver=570.133.07
_nv_ver=575.51.02
_nv_pkg="NVIDIA-Linux-x86_64-${_nv_ver}"
_nv_open_pkg="NVIDIA-kernel-module-source-${_nv_ver}"
source=(
Expand Down Expand Up @@ -218,7 +218,9 @@ fi
if [ "$_build_nvidia_open" = "yes" ]; then
source+=("https://download.nvidia.com/XFree86/${_nv_open_pkg%"-$_nv_ver"}/${_nv_open_pkg}.tar.xz"
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch"
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch")
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch"
"${_patchsource}/misc/nvidia/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch"
"${_patchsource}/misc/nvidia/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch")
fi

## List of CachyOS schedulers
Expand Down Expand Up @@ -470,6 +472,12 @@ prepare() {
# Fix for https://bugs.archlinux.org/task/74886
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0002-Add-IBT-support.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Adjust Cflags to not deprecated format
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Fix for GCC 15
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch" \
-d "${srcdir}/${_nv_open_pkg}"
fi
}

Expand Down
13 changes: 11 additions & 2 deletions linux-cachyos-bore/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ makedepends=(
)

_patchsource="https://raw.githubusercontent.com/cachyos/kernel-patches/master/${_major}"
_nv_ver=570.133.07
_nv_ver=575.51.02
_nv_pkg="NVIDIA-Linux-x86_64-${_nv_ver}"
_nv_open_pkg="NVIDIA-kernel-module-source-${_nv_ver}"
source=(
Expand Down Expand Up @@ -218,7 +218,10 @@ fi
if [ "$_build_nvidia_open" = "yes" ]; then
source+=("https://download.nvidia.com/XFree86/${_nv_open_pkg%"-$_nv_ver"}/${_nv_open_pkg}.tar.xz"
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch"
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch")
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch"
"${_patchsource}/misc/nvidia/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch"
"${_patchsource}/misc/nvidia/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch")
fi
fi

## List of CachyOS schedulers
Expand Down Expand Up @@ -470,6 +473,12 @@ prepare() {
# Fix for https://bugs.archlinux.org/task/74886
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0002-Add-IBT-support.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Adjust Cflags to not deprecated format
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Fix for GCC 15
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch" \
-d "${srcdir}/${_nv_open_pkg}"
fi
}

Expand Down
12 changes: 10 additions & 2 deletions linux-cachyos-deckify/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ makedepends=(
)

_patchsource="https://raw.githubusercontent.com/cachyos/kernel-patches/master/${_major}"
_nv_ver=570.133.07
_nv_ver=575.51.02
_nv_pkg="NVIDIA-Linux-x86_64-${_nv_ver}"
_nv_open_pkg="NVIDIA-kernel-module-source-${_nv_ver}"
source=(
Expand Down Expand Up @@ -219,7 +219,9 @@ fi
if [ "$_build_nvidia_open" = "yes" ]; then
source+=("https://download.nvidia.com/XFree86/${_nv_open_pkg%"-$_nv_ver"}/${_nv_open_pkg}.tar.xz"
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch"
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch")
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch"
"${_patchsource}/misc/nvidia/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch"
"${_patchsource}/misc/nvidia/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch")
fi

## List of CachyOS schedulers
Expand Down Expand Up @@ -471,6 +473,12 @@ prepare() {
# Fix for https://bugs.archlinux.org/task/74886
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0002-Add-IBT-support.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Adjust Cflags to not deprecated format
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Fix for GCC 15
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch" \
-d "${srcdir}/${_nv_open_pkg}"
fi
}

Expand Down
12 changes: 10 additions & 2 deletions linux-cachyos-eevdf/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ makedepends=(
)

_patchsource="https://raw.githubusercontent.com/cachyos/kernel-patches/master/${_major}"
_nv_ver=570.133.07
_nv_ver=575.51.02
_nv_pkg="NVIDIA-Linux-x86_64-${_nv_ver}"
_nv_open_pkg="NVIDIA-kernel-module-source-${_nv_ver}"
source=(
Expand Down Expand Up @@ -218,7 +218,9 @@ fi
if [ "$_build_nvidia_open" = "yes" ]; then
source+=("https://download.nvidia.com/XFree86/${_nv_open_pkg%"-$_nv_ver"}/${_nv_open_pkg}.tar.xz"
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch"
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch")
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch"
"${_patchsource}/misc/nvidia/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch"
"${_patchsource}/misc/nvidia/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch")
fi

## List of CachyOS schedulers
Expand Down Expand Up @@ -470,6 +472,12 @@ prepare() {
# Fix for https://bugs.archlinux.org/task/74886
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0002-Add-IBT-support.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Adjust Cflags to not deprecated format
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Fix for GCC 15
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch" \
-d "${srcdir}/${_nv_open_pkg}"
fi
}

Expand Down
10 changes: 6 additions & 4 deletions linux-cachyos-hardened/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ makedepends=(
)

_patchsource="https://raw.githubusercontent.com/cachyos/kernel-patches/master/${_major}"
_nv_ver=570.133.07
_nv_ver=575.51.02
_nv_pkg="NVIDIA-Linux-x86_64-${_nv_ver}"
_nv_open_pkg="NVIDIA-kernel-module-source-${_nv_ver}"
source=(
Expand Down Expand Up @@ -212,13 +212,15 @@ fi
# NVIDIA pre-build module support
if [ "$_build_nvidia" = "yes" ]; then
source+=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${_nv_ver}/${_nv_pkg}.run"
"${_patchsource}/misc/nvidia/0001-Make-modeset-and-fbdev-default-enabled.patch")
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch")
fi

if [ "$_build_nvidia_open" = "yes" ]; then
source+=("https://download.nvidia.com/XFree86/${_nv_open_pkg%"-$_nv_ver"}/${_nv_open_pkg}.tar.xz"
"${_patchsource}/misc/nvidia/0001-Make-modeset-and-fbdev-default-enabled.patch"
"${_patchsource}/misc/nvidia/0003-Add-IBT-Support.patch")
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch"
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch"
"${_patchsource}/misc/nvidia/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch"
"${_patchsource}/misc/nvidia/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch")
fi

## List of CachyOS schedulers
Expand Down
22 changes: 15 additions & 7 deletions linux-cachyos-lts/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ makedepends=(
)

_patchsource="https://raw.githubusercontent.com/cachyos/kernel-patches/master/${_major}"
_nv_ver=570.133.07
_nv_ver=575.51.02
_nv_pkg="NVIDIA-Linux-x86_64-${_nv_ver}"
_nv_open_pkg="NVIDIA-kernel-module-source-${_nv_ver}"
source=(
Expand Down Expand Up @@ -213,13 +213,15 @@ fi
# NVIDIA pre-build module support
if [ "$_build_nvidia" = "yes" ]; then
source+=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${_nv_ver}/${_nv_pkg}.run"
"${_patchsource}/misc/nvidia/0001-Make-modeset-and-fbdev-default-enabled.patch")
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch")
fi

if [ "$_build_nvidia_open" = "yes" ]; then
source+=("https://download.nvidia.com/XFree86/${_nv_open_pkg%"-$_nv_ver"}/${_nv_open_pkg}.tar.xz"
"${_patchsource}/misc/nvidia/0001-Make-modeset-and-fbdev-default-enabled.patch"
"${_patchsource}/misc/nvidia/0003-Add-IBT-Support.patch")
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch"
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch"
"${_patchsource}/misc/nvidia/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch"
"${_patchsource}/misc/nvidia/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch")
fi

## List of CachyOS schedulers
Expand Down Expand Up @@ -460,15 +462,21 @@ prepare() {
sh "${_nv_pkg}.run" --extract-only

# Use fbdev and modeset as default
patch -Np1 -i "${srcdir}/0001-Make-modeset-and-fbdev-default-enabled.patch" -d "${srcdir}/${_nv_pkg}/kernel"
patch -Np1 -i "${srcdir}/0001-Enable-atomic-kernel-modesetting-by-default.patch" -d "${srcdir}/${_nv_pkg}/kernel"
fi

if [ "$_build_nvidia_open" = "yes" ]; then
# Use fbdev and modeset as default
patch -Np1 -i "${srcdir}/0001-Make-modeset-and-fbdev-default-enabled.patch" \
patch -Np1 -i "${srcdir}/0001-Enable-atomic-kernel-modesetting-by-default.patch" \
-d "${srcdir}/${_nv_open_pkg}/kernel-open"
# Fix for https://bugs.archlinux.org/task/74886
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0003-Add-IBT-Support.patch" \
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0002-Add-IBT-support.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Adjust Cflags to not deprecated format
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Fix for GCC 15
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch" \
-d "${srcdir}/${_nv_open_pkg}"
fi
}
Expand Down
45 changes: 16 additions & 29 deletions linux-cachyos-rc/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ makedepends=(
)

_patchsource="https://raw.githubusercontent.com/cachyos/kernel-patches/master/${_major}"
_nv_ver=570.133.07
_nv_ver=575.51.02
_nv_pkg="NVIDIA-Linux-x86_64-${_nv_ver}"
_nv_open_pkg="NVIDIA-kernel-module-source-${_nv_ver}"
source=(
Expand Down Expand Up @@ -231,11 +231,7 @@ fi
# NVIDIA pre-build module support
if [ "$_build_nvidia" = "yes" ]; then
source+=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${_nv_ver}/${_nv_pkg}.run"
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch"
"${_patchsource}/misc/nvidia/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch"
"${_patchsource}/misc/nvidia/0004-kernel-open-nvidia-Use-new-timer-functions-for-6.15.patch"
"${_patchsource}/misc/nvidia/0005-nvidia-drm-nv_drm_connector_mode_valid-Accept-const-.patch"
"${_patchsource}/misc/nvidia/0006-nvidia-uvm-Use-__iowrite64_hi_lo.patch")
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch")
fi

if [ "$_build_nvidia_open" = "yes" ]; then
Expand All @@ -244,10 +240,10 @@ if [ "$_build_nvidia_open" = "yes" ]; then
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch"
"${_patchsource}/misc/nvidia/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch"
"${_patchsource}/misc/nvidia/0004-kernel-open-nvidia-Use-new-timer-functions-for-6.15.patch"
"${_patchsource}/misc/nvidia/0005-nvidia-drm-nv_drm_connector_mode_valid-Accept-const-.patch"
"${_patchsource}/misc/nvidia/0006-nvidia-uvm-Use-__iowrite64_hi_lo.patch"
"${_patchsource}/misc/nvidia/0007-nvidia-uvm-Use-page_pgmap.patch"
"${_patchsource}/misc/nvidia/0008-nvidia-uvm-Convert-make_device_exclusive_range-to-ma.patch")
"${_patchsource}/misc/nvidia/0005-nvidia-uvm-Use-__iowrite64_hi_lo.patch"
"${_patchsource}/misc/nvidia/0006-nvidia-uvm-Use-page_pgmap.patch"
"${_patchsource}/misc/nvidia/0007-nvidia-uvm-Convert-make_device_exclusive_range-to-ma.patch"
"${_patchsource}/misc/nvidia/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch")
fi

# Use generated AutoFDO Profile
Expand Down Expand Up @@ -520,14 +516,6 @@ prepare() {
# Use fbdev and modeset as default
patch -Np1 -i "${srcdir}/0001-Enable-atomic-kernel-modesetting-by-default.patch" \
-d "${srcdir}/${_nv_pkg}/kernel"
patch -Np1 -i "${srcdir}/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch" \
-d "${srcdir}/${_nv_pkg}/kernel"
patch -Np2 -i "${srcdir}/0004-kernel-open-nvidia-Use-new-timer-functions-for-6.15.patch" \
-d "${srcdir}/${_nv_pkg}/kernel"
patch -Np2 -i "${srcdir}/0005-nvidia-drm-nv_drm_connector_mode_valid-Accept-const-.patch" \
-d "${srcdir}/${_nv_pkg}/kernel"
patch -Np2 -i "${srcdir}/0006-nvidia-uvm-Use-__iowrite64_hi_lo.patch" \
-d "${srcdir}/${_nv_pkg}/kernel"
fi

if [ "$_build_nvidia_open" = "yes" ]; then
Expand All @@ -536,17 +524,16 @@ prepare() {
-d "${srcdir}/${_nv_open_pkg}/kernel-open"
# Fix for https://bugs.archlinux.org/task/74886
patch -Np1 -i "${srcdir}/0002-Add-IBT-support.patch" -d "${srcdir}/${_nv_open_pkg}"
patch -Np1 -i "${srcdir}/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch" \
-d "${srcdir}/${_nv_open_pkg}/kernel-open"
patch -Np1 -i "${srcdir}/0004-kernel-open-nvidia-Use-new-timer-functions-for-6.15.patch" \
-d "${srcdir}/${_nv_open_pkg}"
patch -Np1 -i "${srcdir}/0005-nvidia-drm-nv_drm_connector_mode_valid-Accept-const-.patch" \
-d "${srcdir}/${_nv_open_pkg}"
patch -Np1 -i "${srcdir}/0006-nvidia-uvm-Use-__iowrite64_hi_lo.patch" \
-d "${srcdir}/${_nv_open_pkg}"
patch -Np1 -i "${srcdir}/0007-nvidia-uvm-Use-page_pgmap.patch" -d "${srcdir}/${_nv_open_pkg}"
patch -Np1 -i "${srcdir}/0008-nvidia-uvm-Convert-make_device_exclusive_range-to-ma.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Fix for CCFLAGS deprecation
patch -Np1 -i "${srcdir}/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch" -d "${srcdir}/${_nv_open_pkg}"
# 6.15
patch -Np1 -i "${srcdir}/0004-kernel-open-nvidia-Use-new-timer-functions-for-6.15.patch" -d "${srcdir}/${_nv_open_pkg}"
patch -Np1 -i "${srcdir}/0005-nvidia-uvm-Use-__iowrite64_hi_lo.patch" -d "${srcdir}/${_nv_open_pkg}"
patch -Np1 -i "${srcdir}/0006-nvidia-uvm-Use-page_pgmap.patch" -d "${srcdir}/${_nv_open_pkg}"
msg2 "0007"
patch -Np1 -i "${srcdir}/0007-nvidia-uvm-Convert-make_device_exclusive_range-to-ma.patch" -d "${srcdir}/${_nv_open_pkg}"
msg2 "0008"
patch -Np1 -i "${srcdir}/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch" -d "${srcdir}/${_nv_open_pkg}"
fi
}

Expand Down
12 changes: 10 additions & 2 deletions linux-cachyos-rt-bore/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ makedepends=(
)

_patchsource="https://raw.githubusercontent.com/cachyos/kernel-patches/master/${_major}"
_nv_ver=570.133.07
_nv_ver=575.51.02
_nv_pkg="NVIDIA-Linux-x86_64-${_nv_ver}"
_nv_open_pkg="NVIDIA-kernel-module-source-${_nv_ver}"
source=(
Expand Down Expand Up @@ -218,7 +218,9 @@ fi
if [ "$_build_nvidia_open" = "yes" ]; then
source+=("https://download.nvidia.com/XFree86/${_nv_open_pkg%"-$_nv_ver"}/${_nv_open_pkg}.tar.xz"
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch"
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch")
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch"
"${_patchsource}/misc/nvidia/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch"
"${_patchsource}/misc/nvidia/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch")
fi

## List of CachyOS schedulers
Expand Down Expand Up @@ -470,6 +472,12 @@ prepare() {
# Fix for https://bugs.archlinux.org/task/74886
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0002-Add-IBT-support.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Adjust Cflags to not deprecated format
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Fix for GCC 15
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch" \
-d "${srcdir}/${_nv_open_pkg}"
fi
}

Expand Down
12 changes: 10 additions & 2 deletions linux-cachyos-server/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ makedepends=(
)

_patchsource="https://raw.githubusercontent.com/cachyos/kernel-patches/master/${_major}"
_nv_ver=570.133.07
_nv_ver=575.51.02
_nv_pkg="NVIDIA-Linux-x86_64-${_nv_ver}"
_nv_open_pkg="NVIDIA-kernel-module-source-${_nv_ver}"
source=(
Expand Down Expand Up @@ -218,7 +218,9 @@ fi
if [ "$_build_nvidia_open" = "yes" ]; then
source+=("https://download.nvidia.com/XFree86/${_nv_open_pkg%"-$_nv_ver"}/${_nv_open_pkg}.tar.xz"
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch"
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch")
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch"
"${_patchsource}/misc/nvidia/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch"
"${_patchsource}/misc/nvidia/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch")
fi

## List of CachyOS schedulers
Expand Down Expand Up @@ -466,6 +468,12 @@ prepare() {
# Fix for https://bugs.archlinux.org/task/74886
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0002-Add-IBT-support.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Adjust Cflags to not deprecated format
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Fix for GCC 15
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch" \
-d "${srcdir}/${_nv_open_pkg}"
fi
}

Expand Down
12 changes: 10 additions & 2 deletions linux-cachyos/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ makedepends=(
)

_patchsource="https://raw.githubusercontent.com/cachyos/kernel-patches/master/${_major}"
_nv_ver=570.133.07
_nv_ver=575.51.02
_nv_pkg="NVIDIA-Linux-x86_64-${_nv_ver}"
_nv_open_pkg="NVIDIA-kernel-module-source-${_nv_ver}"
source=(
Expand Down Expand Up @@ -243,7 +243,9 @@ fi
if [ "$_build_nvidia_open" = "yes" ]; then
source+=("https://download.nvidia.com/XFree86/${_nv_open_pkg%"-$_nv_ver"}/${_nv_open_pkg}.tar.xz"
"${_patchsource}/misc/nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch"
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch")
"${_patchsource}/misc/nvidia/0002-Add-IBT-support.patch"
"${_patchsource}/misc/nvidia/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch"
"${_patchsource}/misc/nvidia/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch")
fi

# Use generated AutoFDO Profile
Expand Down Expand Up @@ -531,6 +533,12 @@ prepare() {
# Fix for https://bugs.archlinux.org/task/74886
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0002-Add-IBT-support.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Adjust Cflags to not deprecated format
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0003-Kbuild-Convert-EXTRA_CFLAGS-to-ccflags-y.patch" \
-d "${srcdir}/${_nv_open_pkg}"
# Fix for GCC 15
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0008-kbuild-Add-workaround-for-GCC-15-Compilation.patch" \
-d "${srcdir}/${_nv_open_pkg}"
fi
}

Expand Down