Skip to content
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

linuxPackages.nvidiaPackages.beta: 555.52.04 -> 560.28.03 #329450

Merged
merged 4 commits into from
Jul 29, 2024

Conversation

Kiskae
Copy link
Contributor

@Kiskae Kiskae commented Jul 23, 2024

Description of changes

  • Updated nvidia-installer to select the NVIDIA open GPU kernel modules by default on systems with GPUs that support both the proprietary and open kernel modules.
  • Fixed a bug that caused GPU driver installation to fail when the system used alternate implementations of the 'tr' utility, such as from the busybox or toybox projects.
  • Fixed a bug that could cause the wrong image format to be used for render pass image clears in Vulkan applications when using a VkImage created with VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT. This could lead to rendering corruption, as described in issues such as:
  • Genshin Impact: an ancient tea tree rendering issue doitsujin/dxvk#3961
  • Fixed multiple issues that could cause crashes or unexpected behaviors when re-creating an NvFBC capture session.
  • Added support for EGL_KHR_platform_x11 and EGL_EXT_platform_xcb on Xwayland.
  • Fixed a bug that could cause some displays to appear multiple times in the nvidia-settings display layout configuration page on systems with multiple GPUs.
  • Added a PipeWire backend to NvFBC that allows it to work on the Wayland compositors that support screencasting via XDG Desktop Portal. This new interface will be available through an upcoming Capture SDK release.
  • Added support for multiple concurrent clients to NvFBC direct capture.
  • Added reporting of Vulkan information to nvidia-settings control panel.
  • Compiling nvidia-settings from source now requires Vulkan header files to be available.
  • Support DRM-KMS explicit synchronization via the IN_FENCE_FD mode setting property.
  • Support VRR (Variable Refresh Rate) for Wayland on pre-Volta GPUs.
  • Added support for Variable Refresh Rate on notebooks with the open kernel modules.
  • Updated glXWaitVideoSyncSGI() to be more efficient. This reduces frame stutter in some KDE configurations with GSP offload.
  • Fixed a bug that caused OpenGL triple buffering to behave like double buffering.

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

@Kiskae
Copy link
Contributor Author

Kiskae commented Jul 23, 2024

So other changes besides the version:

  • nvidia-settings requires vulkan-headers to compile
  • additional egl icds were added 20_nvidia_xcb.json/20_nvidia_xlib.json, not sure where these are used yet.
  • the open driver is now the recommended default

There is also a bunch of new components for VulkanSC:

VulkanSC ICD (/usr/lib/libnvidia-vksc-core.so.1), which provides NVIDIA's implementation of VulkanSC. More information about VulkanSC can be found at https://www.khronos.org/vulkansc/ .

Pipeline Cache Compiler (/usr/bin/nvidia-pcc), which enables offline shader compilation for VulkanSC.

The VulkanSC ICD configuration file is installed as /etc/vulkansc/icd.d/nvidia_icd.json.

VulkanSC support is only provided in x86_64 driver packages. Note that the VulkanSC ICD distributed in this package is intended for development purposes only, and is NOT safety certified.

But since I'm not sure how this is used I'm not making any changes to account for these components for now.

@VeilSilence
Copy link

VeilSilence commented Jul 23, 2024

open = true failed to build for me atleast.

Details

nvidia-open> make -C src/nvidia
nvidia-open> make -C src/nvidia-modeset
nvidia-open> make[1]: Entering directory '/build/source/src/nvidia'
nvidia-open> make[1]: Entering directory '/build/source/src/nvidia-modeset'
nvidia-open>  [ nvidia-modeset    ]  XZ           _out/Linux_x86_64/maxwell_shaders.xz
nvidia-open>  [ nvidia-modeset    ]  XZ           _out/Linux_x86_64/pascal_shaders.xz
nvidia-open>  [ nvidia-modeset    ]  XZ           _out/Linux_x86_64/volta_shaders.xz
nvidia-open>  [ nvidia-modeset    ]  XZ           _out/Linux_x86_64/turing_shaders.xz
nvidia-open>  [ nvidia-modeset    ]  XZ           _out/Linux_x86_64/ampere_shaders.xz
nvidia-open>  [ nvidia-modeset    ]  XZ           _out/Linux_x86_64/hopper_shaders.xz
nvidia-open>  [ nvidia-modeset    ]  XZ           _out/Linux_x86_64/blackwell_shaders.xz
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/shared/nvstatus/nvstatus.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/8086-SSE/s_commonNaNToF32UI.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/8086-SSE/s_commonNaNToF16UI.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/8086-SSE/s_commonNaNToF64UI.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/8086-SSE/s_f32UIToCommonNaN.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/8086-SSE/s_f64UIToCommonNaN.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/8086-SSE/s_propagateNaNF32UI.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/8086-SSE/s_propagateNaNF64UI.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/8086-SSE/softfloat_raiseFlags.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/f32_div.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/f32_add.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/f32_eq.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/f32_isSignalingNaN.c
nvidia-open>  [ nvidia-modeset    ]  CC           ../common/softfloat/source/f32_eq_signaling.c
nvidia-open>  [ nvidia            ]  CC           generated/g_access_cntr_buffer_nvoc.c
nvidia-open> ../common/shared/nvstatus/nvstatus.c:24:10: fatal error: 'nvstatus.h' file not found
nvidia-open>    24 | #include "nvstatus.h"
nvidia-open>       |          ^~~~~~~~~~~~
nvidia-open> 1 error generated.
nvidia-open> ../common/softfloat/source/8086-SSE/softfloat_raiseFlags.c:37:10: fatal error: 'platform.h' file not found
nvidia-open>    37 | #include "platform.h"
nvidia-open>       |          ^~~~~~~~~~~~
nvidia-open> 1 error generated.
nvidia-open> ../common/softfloat/source/f32_isSignalingNaN.c:38:10: fatal error: 'platform.h' file not found
nvidia-open>    38 | #include "platform.h"
nvidia-open>       |          ^~~~~~~~~~~~
nvidia-open> 1 error generated.
nvidia-open> ../common/softfloat/source/f32_add.c:39:10: fatal error: 'platform.h' file not found
nvidia-open>    39 | #include "platform.h"
nvidia-open>       |          ^~~~~~~~~~~~
nvidia-open> ../common/softfloat/source/8086-SSE/s_commonNaNToF64UI.c:38:10: fatal error: 'platform.h' file not found
nvidia-open>    38../common/softfloat/source/f32_eq_signaling.c../common/softfloat/source/f32_eq.c | ::#3939i:n:1010c:: l ude fatal error: fatal error: "pl'platform.h' file not founda'platform.h' file not foundt
nvidia-open>
nvidia-open> form.   h39"    | 39
nvidia-open> #       | i| #ni         ^~~~~~~~~~~~cn
nvidia-open> lculdued e" p"lpaltaftofromr.mh."h"
nvidia-open>
nvidia-open> |       |          ^~~~~~~~~~~~
nvidia-open>          ^~~~~~~~~~~~
nvidia-open> ../common/softfloat/source/8086-SSE/s_propagateNaNF32UI.c:39:10: fatal error: 'platform.h' file not found
nvidia-open>    39 | #include "platform.h"
nvidia-open>       |          ^~~~~~~~~~~~
nvidia-open> ../common/softfloat/source/8086-SSE/s_commonNaNToF16UI.c:make[1]: *** [Makefile:215: _out/Linux_x86_64/softfloat_raiseFlags.o] Error 1
nvidia-open> 38:10: fatal error: 'platform.h' file not found
nvidia-open>    38 | #incmake[1]: *** Waiting for unfinished jobs....
nvidia-open> lude "platform.h"
nvidia-open>       |          ^~~~~~~~~~~~
nvidia-open> ../common/softfloat/source/f32_div.c:39:10: fatal error: 'platform.h' file not found
nvidia-open>    39 | #include "platform.h"
nvidia-open>       |          ^~~~~~~~~~~~
nvidia-open> ../common/softfloat/source/8086-SSE/s_f64UIToCommonNaN.c:38:10: fatal error: 'platform.h' file not found
nvidia-open>    38 | #include "platform.h"
nvidia-open>       |          ^~~~~~~~~~~~
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/nvstatus.o] Error 1
nvidia-open> ../common/softfloat/source/8086-SSE/s_commonNaNToF32UI.c:38:10: fatal error: 'platform.h' file not found
nvidia-open>    38 | #include "platform.1h error" generated.
nvidia-open>
nvidia-open>       |          ^~~~~~~~~~~~
nvidia-open> ../common/softfloat/source/8086-SSE/s_f32UIToCommonNaN.c:38:10: fatal error: 'platform.h' file not found
nvidia-open>    38 | #include "platform.h"
nvidia-open>       |          ^~~~~~~~~~~~
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> ../common/softfloat/source/8086-SSE/s_propagateNaNF64UI.c:39:10: fatal error: 'platform.h' file not found
nvidia-open>    39 | #include "platform.h"
nvidia-open>       |          ^~~~~~~~~~~~
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open>  [ nvidia            ]  CC           generated/g_binary_api_nvoc.c
nvidia-open>  [ nvidia            ]  CC           generated/g_all_dcl_pb.c
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/f32_isSignalingNaN.o] Error 1
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/f32_div.o] Error 1
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/f32_eq.o] Error 1
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/f32_add.o] Error 1
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/s_commonNaNToF16UI.o] Error 1
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/s_commonNaNToF64UI.o] Error 1
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/s_f64UIToCommonNaN.o] Error 1
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/s_f32UIToCommonNaN.o] Error 1
nvidia-open>  [ nvidia            ]  CC           generated/g_ccsl_nvoc.c
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/s_commonNaNToF32UI.o] Error 1
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/s_propagateNaNF32UI.o] Error 1
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/f32_eq_signaling.o] Error 1
nvidia-open> make[1]: *** [Makefile:215: _out/Linux_x86_64/s_propagateNaNF64UI.o] Error 1
nvidia-open>  [ nvidia            ]  CC           generated/g_bindata.c
nvidia-open>  [ nvidia            ]  CC           generated/g_ce_utils_nvoc.c
nvidia-open>  [ nvidia            ]  CC           generated/g_channel_descendant_nvoc.c
nvidia-open>  [ nvidia            ]  CC           generated/g_chips2halspec_nvoc.c
nvidia-open>  [ nvidia            ]  CC           generated/g_chipset_nvoc.c
nvidia-open> generated/g_access_cntr_buffer_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open>  [ nvidia            ]  CC           generated/g_client_nvoc.c
nvidia-open>  [ nvidia            ]  CC           generated/g_client_resource_nvoc.c
nvidia-open>  [ nvidia            ]  CC           generated/g_conf_compute_api_nvoc.c
nvidia-open>  [ nvidia            ]  CC           generated/g_compute_instance_subscription_nvoc.c
nvidia-open>  [ nvidia            ]  CC           generated/g_conf_compute_nvoc.c
nvidia-open> 1 error generated.
nvidia-open>  [ nvidia            ]  CC           generated/g_console_mem_nvoc.c
nvidia-open>  [ nvidia            ]  CC           generated/g_context_dma_nvoc.c
nvidia-open>  [ nvidia            ]  CC           generated/g_crashcat_engine_nvoc.c
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_access_cntr_buffer_nvoc.o] Error 1
nvidia-open> make[1]: *** Waiting for unfinished jobs....
nvidia-open> generated/g_binary_api_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open> generated/g_chips2halspec_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open> generated/g_channel_descendant_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open> generated/g_ce_utils_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvogenerated/g_all_dcl_pb.cc:/3r:u10n:t imefatal error: .h"'nvtypes.h' file not found
nvidia-open>
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open>     3 | #include generated/g_chipset_nvoc.c":n2v:t10y:p es.fatal error: h"'nvoc/runtime.h' file not found
nvidia-open>
nvidia-open> |          ^~~~~~~~~~~
nvidia-open> 2 | #generated/g_bindata.ci:n26c:l10u:d e "fatal error: nvo'core/bin_data.h' file not foundc/
nvidia-open> runtim   e26. | h#"in
nvidia-open>       c| lu         ^~~~~~~~~~~~~~~~d
nvidia-open> e generated/g_ccsl_nvoc.c":c2o:r10e:/ binfatal error: _da'nvoc/runtime.h' file not foundta
nvidia-open> .h"
nvidia-open>       |     2         ^~~~~~~~~~~~~~~~~ |
nvidia-open> #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> generated/g_client_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvoc/rungenerated/g_console_mem_nvoc.ct:i2m:e10.:h "
nvidia-open> fatal error:       |          ^~~~~~~~~~~~~~~~'nvoc/runtime.h' file not found
nvidia-open>
nvidia-open>     2 | #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open> generated/g_conf_compute_api_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open> generated/g_compute_instance_subscription_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open> generated/g_conf_compute_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open> generated/g_client_resource_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open> 1 error generated.
nvidia-open> 1 error generated.
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_ccsl_nvoc.o] Error 1
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_chips2halspec_nvoc.o] Error 1
nvidia-open> 1 error generated.
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_all_dcl_pb.o] Error 1
nvidia-open> 1 error generated.
nvidia-open> make[1]: Leaving directory '/build/source/src/nvidia-modeset'
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_chipset_nvoc.o] Error 1
nvidia-open> make: *** [Makefile:46: src/nvidia-modeset/_out/Linux_x86_64/nv-modeset-kernel.o] Error 2
nvidia-open> make: *** Waiting for unfinished jobs....
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_channel_descendant_nvoc.o] Error 1
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_binary_api_nvoc.o] Error 1
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_ce_utils_nvoc.o] Error 1
nvidia-open> 1 error generated.
nvidia-open> generated/g_context_dma_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_console_mem_nvoc.o] Error 1
nvidia-open> 1 error generated.
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_client_nvoc.o] Error 1
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_conf_compute_api_nvoc.o] Error 1
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_compute_instance_subscription_nvoc.o] Error 1
nvidia-open> 1 error generated.
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_conf_compute_nvoc.o] Error 1
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_client_resource_nvoc.o] Error 1
nvidia-open> generated/g_crashcat_engine_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
nvidia-open>     2 | #include "nvoc/runtime.h"
nvidia-open>       |          ^~~~~~~~~~~~~~~~
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_context_dma_nvoc.o] Error 1
nvidia-open> 1 error generated.
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_crashcat_engine_nvoc.o] Error 1
nvidia-open> 1 error generated.
nvidia-open> make[1]: *** [Makefile:203: _out/Linux_x86_64/g_bindata.o] Error 1
nvidia-open> make[1]: Leaving directory '/build/source/src/nvidia'
nvidia-open> make: *** [Makefile:34: src/nvidia/_out/Linux_x86_64/nv-kernel.o] Error 2
error: builder for '/nix/store/nlyawfgxkjjm2v0cyq8yz2ksz41axbdj-nvidia-open-6.10.0-560.28.03.drv' failed with exit code 2;
       last 40 log lines:
       >       |          ^~~~~~~~~~~~~~~~
       > generated/g_client_resource_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
       >     2 | #include "nvoc/runtime.h"
       >       |          ^~~~~~~~~~~~~~~~
       > 1 error generated.
       > 1 error generated.
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_ccsl_nvoc.o] Error 1
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_chips2halspec_nvoc.o] Error 1
       > 1 error generated.
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_all_dcl_pb.o] Error 1
       > 1 error generated.
       > make[1]: Leaving directory '/build/source/src/nvidia-modeset'
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_chipset_nvoc.o] Error 1
       > make: *** [Makefile:46: src/nvidia-modeset/_out/Linux_x86_64/nv-modeset-kernel.o] Error 2
       > make: *** Waiting for unfinished jobs....
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_channel_descendant_nvoc.o] Error 1
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_binary_api_nvoc.o] Error 1
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_ce_utils_nvoc.o] Error 1
       > 1 error generated.
       > generated/g_context_dma_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
       >     2 | #include "nvoc/runtime.h"
       >       |          ^~~~~~~~~~~~~~~~
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_console_mem_nvoc.o] Error 1
       > 1 error generated.
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_client_nvoc.o] Error 1
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_conf_compute_api_nvoc.o] Error 1
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_compute_instance_subscription_nvoc.o] Error 1
       > 1 error generated.
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_conf_compute_nvoc.o] Error 1
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_client_resource_nvoc.o] Error 1
       > generated/g_crashcat_engine_nvoc.c:2:10: fatal error: 'nvoc/runtime.h' file not found
       >     2 | #include "nvoc/runtime.h"
       >       |          ^~~~~~~~~~~~~~~~
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_context_dma_nvoc.o] Error 1
       > 1 error generated.
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_crashcat_engine_nvoc.o] Error 1
       > 1 error generated.
       > make[1]: *** [Makefile:203: _out/Linux_x86_64/g_bindata.o] Error 1
       > make[1]: Leaving directory '/build/source/src/nvidia'
       > make: *** [Makefile:34: src/nvidia/_out/Linux_x86_64/nv-kernel.o] Error 2
       For full logs, run 'nix log /nix/store/nlyawfgxkjjm2v0cyq8yz2ksz41axbdj-nvidia-open-6.10.0-560.28.03.drv'.

@Kiskae
Copy link
Contributor Author

Kiskae commented Jul 23, 2024

Result of nixpkgs-review pr 329450 run on x86_64-linux 1

1 package blacklisted:
  • nixos-install-tools
26 packages failed to build:
  • linuxKernel.packages.linux_5_10.nvidia_x11_legacy535
  • linuxKernel.packages.linux_5_10.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_5_10.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_5_10.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_legacy535
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_5_15.nvidia_x11_legacy535
  • linuxKernel.packages.linux_5_15.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_5_15.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_5_15.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_legacy535
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_6_10.nvidia_x11_legacy535
  • linuxKernel.packages.linux_6_10.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_6_10.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_6_10.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_legacy535
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_legacy535.lib32
  • xpraWithNvenc
  • xpraWithNvenc.dist
486 packages built:
  • gwe
  • linuxKernel.packages.linux_4_19.nvidia_x11
  • linuxKernel.packages.linux_4_19.nvidia_x11.bin
  • linuxKernel.packages.linux_4_19.nvidia_x11.firmware
  • linuxKernel.packages.linux_4_19.nvidia_x11.lib32
  • linuxKernel.packages.linux_4_19.nvidia_x11_beta
  • linuxKernel.packages.linux_4_19.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_4_19.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_4_19.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_4_19.nvidia_x11_beta_open
  • linuxKernel.packages.linux_4_19.nvidia_x11_legacy535
  • linuxKernel.packages.linux_4_19.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_4_19.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_4_19.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_4_19.nvidia_x11_production
  • linuxKernel.packages.linux_4_19.nvidia_x11_production.bin
  • linuxKernel.packages.linux_4_19.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_4_19.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_4_19.nvidia_x11_stable_open
  • linuxKernel.packages.linux_4_19.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_4_19.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_4_19.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_4_19.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11.bin
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11.firmware
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11.lib32
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_beta
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_beta_open
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_legacy535
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_production
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_production.bin
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_stable_open
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_4_19_hardened.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_5_10.nvidia_x11
  • linuxKernel.packages.linux_5_10.nvidia_x11.bin
  • linuxKernel.packages.linux_5_10.nvidia_x11.firmware
  • linuxKernel.packages.linux_5_10.nvidia_x11.lib32
  • linuxKernel.packages.linux_5_10.nvidia_x11_beta
  • linuxKernel.packages.linux_5_10.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_5_10.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_5_10.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_5_10.nvidia_x11_beta_open
  • linuxKernel.packages.linux_5_10.nvidia_x11_production
  • linuxKernel.packages.linux_5_10.nvidia_x11_production.bin
  • linuxKernel.packages.linux_5_10.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_5_10.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_5_10.nvidia_x11_stable_open
  • linuxKernel.packages.linux_5_10.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_5_10.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_5_10.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_5_10.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11.bin
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11.firmware
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11.lib32
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_beta
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_beta_open
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_production
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_production.bin
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_stable_open
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_5_15.nvidia_x11
  • linuxKernel.packages.linux_5_15.nvidia_x11.bin
  • linuxKernel.packages.linux_5_15.nvidia_x11.firmware
  • linuxKernel.packages.linux_5_15.nvidia_x11.lib32
  • linuxKernel.packages.linux_5_15.nvidia_x11_beta
  • linuxKernel.packages.linux_5_15.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_5_15.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_5_15.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_5_15.nvidia_x11_beta_open
  • linuxKernel.packages.linux_5_15.nvidia_x11_production
  • linuxKernel.packages.linux_5_15.nvidia_x11_production.bin
  • linuxKernel.packages.linux_5_15.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_5_15.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_5_15.nvidia_x11_stable_open
  • linuxKernel.packages.linux_5_15.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_5_15.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_5_15.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_5_15.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11.bin
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11.firmware
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11.lib32
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_beta
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_beta_open
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_production
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_production.bin
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_stable_open
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_5_4.nvidia_x11
  • linuxKernel.packages.linux_5_4.nvidia_x11.bin
  • linuxKernel.packages.linux_5_4.nvidia_x11.firmware
  • linuxKernel.packages.linux_5_4.nvidia_x11.lib32
  • linuxKernel.packages.linux_5_4.nvidia_x11_beta
  • linuxKernel.packages.linux_5_4.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_5_4.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_5_4.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_5_4.nvidia_x11_beta_open
  • linuxKernel.packages.linux_5_4.nvidia_x11_legacy535
  • linuxKernel.packages.linux_5_4.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_5_4.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_5_4.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_5_4.nvidia_x11_production
  • linuxKernel.packages.linux_5_4.nvidia_x11_production.bin
  • linuxKernel.packages.linux_5_4.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_5_4.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_5_4.nvidia_x11_stable_open
  • linuxKernel.packages.linux_5_4.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_5_4.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_5_4.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_5_4.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11.bin
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11.firmware
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11.lib32
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_beta
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_beta_open
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_legacy535
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_production
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_production.bin
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_stable_open
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_5_4_hardened.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_6_1.nvidia_x11
  • linuxKernel.packages.linux_6_1.nvidia_x11.bin
  • linuxKernel.packages.linux_6_1.nvidia_x11.firmware
  • linuxKernel.packages.linux_6_1.nvidia_x11.lib32
  • linuxKernel.packages.linux_6_1.nvidia_x11_beta
  • linuxKernel.packages.linux_6_1.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_6_1.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_6_1.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_6_1.nvidia_x11_beta_open
  • linuxKernel.packages.linux_6_1.nvidia_x11_legacy535
  • linuxKernel.packages.linux_6_1.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_6_1.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_6_1.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_6_1.nvidia_x11_production
  • linuxKernel.packages.linux_6_1.nvidia_x11_production.bin
  • linuxKernel.packages.linux_6_1.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_6_1.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_6_1.nvidia_x11_stable_open
  • linuxKernel.packages.linux_6_1.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_6_1.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_6_1.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_6_1.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_6_10.nvidia_x11
  • linuxKernel.packages.linux_6_10.nvidia_x11.bin
  • linuxKernel.packages.linux_6_10.nvidia_x11.firmware
  • linuxKernel.packages.linux_6_10.nvidia_x11.lib32
  • linuxKernel.packages.linux_6_10.nvidia_x11_beta
  • linuxKernel.packages.linux_6_10.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_6_10.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_6_10.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_6_10.nvidia_x11_beta_open
  • linuxKernel.packages.linux_6_10.nvidia_x11_production
  • linuxKernel.packages.linux_6_10.nvidia_x11_production.bin
  • linuxKernel.packages.linux_6_10.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_6_10.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_6_10.nvidia_x11_stable_open
  • linuxKernel.packages.linux_6_10.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_6_10.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_6_10.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_6_10.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11.bin
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11.firmware
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11.lib32
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_beta
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_beta_open
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_legacy535
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_production
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_production.bin
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_stable_open
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_6_1_hardened.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_6_6.nvidia_x11
  • linuxKernel.packages.linux_6_6.nvidia_x11.bin
  • linuxKernel.packages.linux_6_6.nvidia_x11.firmware
  • linuxKernel.packages.linux_6_6.nvidia_x11.lib32
  • linuxKernel.packages.linux_6_6.nvidia_x11_beta
  • linuxKernel.packages.linux_6_6.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_6_6.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_6_6.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_6_6.nvidia_x11_beta_open
  • linuxKernel.packages.linux_6_6.nvidia_x11_legacy535
  • linuxKernel.packages.linux_6_6.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_6_6.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_6_6.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_6_6.nvidia_x11_production
  • linuxKernel.packages.linux_6_6.nvidia_x11_production.bin
  • linuxKernel.packages.linux_6_6.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_6_6.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_6_6.nvidia_x11_stable_open
  • linuxKernel.packages.linux_6_6.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_6_6.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_6_6.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_6_6.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_hardened.nvidia_x11 (linuxKernel.packages.linux_6_6_hardened.nvidia_x11)
  • linuxKernel.packages.linux_hardened.nvidia_x11.bin (linuxKernel.packages.linux_6_6_hardened.nvidia_x11.bin)
  • linuxKernel.packages.linux_hardened.nvidia_x11.firmware (linuxKernel.packages.linux_6_6_hardened.nvidia_x11.firmware)
  • linuxKernel.packages.linux_hardened.nvidia_x11.lib32 (linuxKernel.packages.linux_6_6_hardened.nvidia_x11.lib32)
  • linuxKernel.packages.linux_hardened.nvidia_x11_beta (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_beta)
  • linuxKernel.packages.linux_hardened.nvidia_x11_beta.bin (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_beta.bin)
  • linuxKernel.packages.linux_hardened.nvidia_x11_beta.firmware (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_beta.firmware)
  • linuxKernel.packages.linux_hardened.nvidia_x11_beta.lib32 (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_beta.lib32)
  • linuxKernel.packages.linux_hardened.nvidia_x11_beta_open (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_beta_open)
  • linuxKernel.packages.linux_hardened.nvidia_x11_legacy535 (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_legacy535)
  • linuxKernel.packages.linux_hardened.nvidia_x11_legacy535.bin (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_legacy535.bin)
  • linuxKernel.packages.linux_hardened.nvidia_x11_legacy535.firmware (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_legacy535.firmware)
  • linuxKernel.packages.linux_hardened.nvidia_x11_legacy535.lib32 (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_legacy535.lib32)
  • linuxKernel.packages.linux_hardened.nvidia_x11_production (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_production)
  • linuxKernel.packages.linux_hardened.nvidia_x11_production.bin (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_production.bin)
  • linuxKernel.packages.linux_hardened.nvidia_x11_production.firmware (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_production.firmware)
  • linuxKernel.packages.linux_hardened.nvidia_x11_production.lib32 (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_production.lib32)
  • linuxKernel.packages.linux_hardened.nvidia_x11_stable_open (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_stable_open)
  • linuxKernel.packages.linux_hardened.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_vulkan_beta)
  • linuxKernel.packages.linux_hardened.nvidia_x11_vulkan_beta.bin (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_vulkan_beta.bin)
  • linuxKernel.packages.linux_hardened.nvidia_x11_vulkan_beta.firmware (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_vulkan_beta.firmware)
  • linuxKernel.packages.linux_hardened.nvidia_x11_vulkan_beta.lib32 (linuxKernel.packages.linux_6_6_hardened.nvidia_x11_vulkan_beta.lib32)
  • linuxKernel.packages.linux_6_8.nvidia_x11
  • linuxKernel.packages.linux_6_8.nvidia_x11.bin
  • linuxKernel.packages.linux_6_8.nvidia_x11.firmware
  • linuxKernel.packages.linux_6_8.nvidia_x11.lib32
  • linuxKernel.packages.linux_6_8.nvidia_x11_beta
  • linuxKernel.packages.linux_6_8.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_6_8.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_6_8.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_6_8.nvidia_x11_beta_open
  • linuxKernel.packages.linux_6_8.nvidia_x11_legacy535
  • linuxKernel.packages.linux_6_8.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_6_8.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_6_8.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_6_8.nvidia_x11_production
  • linuxKernel.packages.linux_6_8.nvidia_x11_production.bin
  • linuxKernel.packages.linux_6_8.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_6_8.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_6_8.nvidia_x11_stable_open
  • linuxKernel.packages.linux_6_8.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_6_8.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_6_8.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_6_8.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11.bin
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11.firmware
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11.lib32
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_beta
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_beta_open
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_legacy535
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_production
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_production.bin
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_stable_open
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_6_8_hardened.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_6_9.nvidia_x11
  • linuxKernel.packages.linux_6_9.nvidia_x11.bin
  • linuxKernel.packages.linux_6_9.nvidia_x11.firmware
  • linuxKernel.packages.linux_6_9.nvidia_x11.lib32
  • linuxKernel.packages.linux_6_9.nvidia_x11_beta
  • linuxKernel.packages.linux_6_9.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_6_9.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_6_9.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_6_9.nvidia_x11_beta_open
  • linuxKernel.packages.linux_6_9.nvidia_x11_legacy535
  • linuxKernel.packages.linux_6_9.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_6_9.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_6_9.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_6_9.nvidia_x11_production
  • linuxKernel.packages.linux_6_9.nvidia_x11_production.bin
  • linuxKernel.packages.linux_6_9.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_6_9.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_6_9.nvidia_x11_stable_open
  • linuxKernel.packages.linux_6_9.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_6_9.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_6_9.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_6_9.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11.bin
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11.firmware
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11.lib32
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_beta
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_beta_open
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_legacy535
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_production
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_production.bin
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_stable_open
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_6_9_hardened.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_latest_libre.nvidia_x11
  • linuxKernel.packages.linux_latest_libre.nvidia_x11.bin
  • linuxKernel.packages.linux_latest_libre.nvidia_x11.firmware
  • linuxKernel.packages.linux_latest_libre.nvidia_x11.lib32
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_beta
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_beta_open
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_production
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_production.bin
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_stable_open
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_libre.nvidia_x11
  • linuxKernel.packages.linux_libre.nvidia_x11.bin
  • linuxKernel.packages.linux_libre.nvidia_x11.firmware
  • linuxKernel.packages.linux_libre.nvidia_x11.lib32
  • linuxKernel.packages.linux_libre.nvidia_x11_beta
  • linuxKernel.packages.linux_libre.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_libre.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_libre.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_libre.nvidia_x11_beta_open
  • linuxKernel.packages.linux_libre.nvidia_x11_legacy535
  • linuxKernel.packages.linux_libre.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_libre.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_libre.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_libre.nvidia_x11_production
  • linuxKernel.packages.linux_libre.nvidia_x11_production.bin
  • linuxKernel.packages.linux_libre.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_libre.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_libre.nvidia_x11_stable_open
  • linuxKernel.packages.linux_libre.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_libre.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_libre.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_libre.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_lqx.nvidia_x11
  • linuxKernel.packages.linux_lqx.nvidia_x11.bin
  • linuxKernel.packages.linux_lqx.nvidia_x11.firmware
  • linuxKernel.packages.linux_lqx.nvidia_x11.lib32
  • linuxKernel.packages.linux_lqx.nvidia_x11_beta
  • linuxKernel.packages.linux_lqx.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_lqx.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_lqx.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_lqx.nvidia_x11_beta_open
  • linuxKernel.packages.linux_lqx.nvidia_x11_legacy535
  • linuxKernel.packages.linux_lqx.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_lqx.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_lqx.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_lqx.nvidia_x11_production
  • linuxKernel.packages.linux_lqx.nvidia_x11_production.bin
  • linuxKernel.packages.linux_lqx.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_lqx.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_lqx.nvidia_x11_stable_open
  • linuxKernel.packages.linux_lqx.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_lqx.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_lqx.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_lqx.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_xanmod.nvidia_x11
  • linuxKernel.packages.linux_xanmod.nvidia_x11.bin
  • linuxKernel.packages.linux_xanmod.nvidia_x11.firmware
  • linuxKernel.packages.linux_xanmod.nvidia_x11.lib32
  • linuxKernel.packages.linux_xanmod.nvidia_x11_beta
  • linuxKernel.packages.linux_xanmod.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_xanmod.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_xanmod.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_xanmod.nvidia_x11_beta_open
  • linuxKernel.packages.linux_xanmod.nvidia_x11_legacy535
  • linuxKernel.packages.linux_xanmod.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_xanmod.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_xanmod.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_xanmod.nvidia_x11_production
  • linuxKernel.packages.linux_xanmod.nvidia_x11_production.bin
  • linuxKernel.packages.linux_xanmod.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_xanmod.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_xanmod.nvidia_x11_stable_open
  • linuxKernel.packages.linux_xanmod.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_xanmod.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_xanmod.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_xanmod.nvidia_x11_vulkan_beta.lib32
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11 (linuxKernel.packages.linux_xanmod_stable.nvidia_x11)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11.bin (linuxKernel.packages.linux_xanmod_stable.nvidia_x11.bin)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11.firmware (linuxKernel.packages.linux_xanmod_stable.nvidia_x11.firmware)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11.lib32 (linuxKernel.packages.linux_xanmod_stable.nvidia_x11.lib32)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_beta (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_beta)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_beta.bin (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_beta.bin)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_beta.firmware (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_beta.firmware)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_beta.lib32 (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_beta.lib32)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_beta_open (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_beta_open)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_legacy535 (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_legacy535)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_legacy535.bin (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_legacy535.bin)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_legacy535.firmware (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_legacy535.firmware)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_legacy535.lib32 (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_legacy535.lib32)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_production (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_production)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_production.bin (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_production.bin)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_production.firmware (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_production.firmware)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_production.lib32 (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_production.lib32)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_stable_open (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_stable_open)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_vulkan_beta)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_vulkan_beta.bin (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_vulkan_beta.bin)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_vulkan_beta.firmware (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_vulkan_beta.firmware)
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_vulkan_beta.lib32 (linuxKernel.packages.linux_xanmod_stable.nvidia_x11_vulkan_beta.lib32)
  • linuxKernel.packages.linux_zen.nvidia_x11
  • linuxKernel.packages.linux_zen.nvidia_x11.bin
  • linuxKernel.packages.linux_zen.nvidia_x11.firmware
  • linuxKernel.packages.linux_zen.nvidia_x11.lib32
  • linuxKernel.packages.linux_zen.nvidia_x11_beta
  • linuxKernel.packages.linux_zen.nvidia_x11_beta.bin
  • linuxKernel.packages.linux_zen.nvidia_x11_beta.firmware
  • linuxKernel.packages.linux_zen.nvidia_x11_beta.lib32
  • linuxKernel.packages.linux_zen.nvidia_x11_beta_open
  • linuxKernel.packages.linux_zen.nvidia_x11_legacy535
  • linuxKernel.packages.linux_zen.nvidia_x11_legacy535.bin
  • linuxKernel.packages.linux_zen.nvidia_x11_legacy535.firmware
  • linuxKernel.packages.linux_zen.nvidia_x11_legacy535.lib32
  • linuxKernel.packages.linux_zen.nvidia_x11_production
  • linuxKernel.packages.linux_zen.nvidia_x11_production.bin
  • linuxKernel.packages.linux_zen.nvidia_x11_production.firmware
  • linuxKernel.packages.linux_zen.nvidia_x11_production.lib32
  • linuxKernel.packages.linux_zen.nvidia_x11_stable_open
  • linuxKernel.packages.linux_zen.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_zen.nvidia_x11_vulkan_beta.bin
  • linuxKernel.packages.linux_zen.nvidia_x11_vulkan_beta.firmware
  • linuxKernel.packages.linux_zen.nvidia_x11_vulkan_beta.lib32
  • tuxclocker
  • tuxclocker-nvidia-plugin
  • tuxclocker-plugins-with-unfree

@Kiskae
Copy link
Contributor Author

Kiskae commented Jul 23, 2024

@VeilSilence Which kernelPackages is that? Because linuxPackages_latest builds fine on my side.

@VeilSilence
Copy link

VeilSilence commented Jul 23, 2024

@VeilSilence Which kernelPackages is that? Because linuxPackages_latest builds fine on my side.

    hardware = {
      nvidia = {
        #package = encode-patch nvidiaPackage;
        package = config.boot.kernelPackages.nvidiaPackages.mkDriver {
          version = "560.28.03";
          sha256_64bit = "sha256-martv18vngYBJw1IFUCAaYr+uc65KtlHAMdLMdtQJ+Y=";
          sha256_aarch64 = "sha256-+u0ZolZcZoej4nqPGmZn5qpyynLvu2QSm9Rd3wLdDmM=";
          openSha256 = "sha256-asGpqOpU0tIO9QqceA8XRn5L27OiBFuI9RZ1NjSVwaM=";
          settingsSha256 = "sha256-b4nhUMCzZc3VANnNb0rmcEH6H7SK2D5eZIplgPV59c8=";
          persistencedSha256 = "sha256-MhITuC8tH/IPhCOUm60SrPOldOpitk78mH0rg+egkTE=";
        };

Used this override. Maybe thats why.
Edit: I should checked changes in this pull request before commenting.
My mistake, sorry for disturbance.

@Kiskae
Copy link
Contributor Author

Kiskae commented Jul 23, 2024

Used this override. Maybe thats why.
Edit: I should checked changes in this pull request before commenting.
My mistake, sorry for disturbance.

Pretty sure none of the changes are required for the kernel module build to work, so I'm at a loss with where your failure is coming from.

@Kiskae Kiskae requested a review from NickCao July 23, 2024 18:20
@VeilSilence
Copy link

VeilSilence commented Jul 23, 2024

Used this override. Maybe thats why.
Edit: I should checked changes in this pull request before commenting.
My mistake, sorry for disturbance.

Pretty sure none of the changes are required for the kernel module build to work, so I'm at a loss with where your failure is coming from.

Hmm, looks like it's because I'm building linux kernel with stdenv clang17.

stdenv

{
  llvmPackages_17,
  patchelf,
  overrideCC,
  pkgs,
}: let
  noBintools = {
    bootBintools = null;
    bootBintoolsNoLibc = null;
  };
  hostLLVM = llvmPackages_17.override noBintools;
  buildLLVM = llvmPackages_17.override noBintools;

  mkLLVMPlatform = platform:
    platform
    // {
      linux-kernel =
        platform.linux-kernel
        // {
          makeFlags =
            (platform.linux-kernel.makeFlags or [])
            ++ [
              "LLVM=1"
              "LLVM_IAS=1"
              #"V=1" #to test if flags applied
              "CC=${buildLLVM.clangUseLLVM}/bin/clang"
              "LD=${buildLLVM.lld}/bin/ld.lld"
              "HOSTLD=${hostLLVM.lld}/bin/ld.lld"
              "AR=${buildLLVM.llvm}/bin/llvm-ar"
              "HOSTAR=${hostLLVM.llvm}/bin/llvm-ar"
              "NM=${buildLLVM.llvm}/bin/llvm-nm"
              "STRIP=${buildLLVM.llvm}/bin/llvm-strip"
              "OBJCOPY=${buildLLVM.llvm}/bin/llvm-objcopy"
              "OBJDUMP=${buildLLVM.llvm}/bin/llvm-objdump"
              "READELF=${buildLLVM.llvm}/bin/llvm-readelf"
              "HOSTCC=${hostLLVM.clangUseLLVM}/bin/clang"
              "HOSTCXX=${hostLLVM.clangUseLLVM}/bin/clang++"
            ];
        };
    };

  stdenv' = pkgs.overrideCC hostLLVM.stdenv hostLLVM.clangUseLLVM;
in
  stdenv'.override (old: {
    hostPlatform = mkLLVMPlatform old.hostPlatform;
    buildPlatform = mkLLVMPlatform old.buildPlatform;
    extraNativeBuildInputs = [hostLLVM.lld patchelf];
  })
  

I disabled my kernel override, set boot.kernelPackages = pkgs.linuxPackages_xanmod_latest; and it installing correctly with gcc and normal kernel.

Fixed this issue. Error was on my side.

Copy link
Member

@NickCao NickCao left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And

open = lib.mkEnableOption ''
    the open source NVIDIA kernel module
'' // {
    defaultText = lib.literalExpression ''lib.versionAtLeast config.hardware.nvidia.package.version "560"'';
};

nixos/modules/hardware/video/nvidia.nix Outdated Show resolved Hide resolved
@nixos-discourse
Copy link

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/how-to-specify-nvidia-open-source-kenel-module-version/49515/2

@diniamo
Copy link
Contributor

diniamo commented Jul 24, 2024

This breaks OpenCL and libva again for me (previously #325376 and #325378).

@VeilSilence
Copy link

VeilSilence commented Jul 24, 2024

This breaks OpenCL and libva again for me (previously #325376 and #325378).

Just tested with clinfo and vainfo and looks like it working correctly in my case.

vainfo

vainfo

Trying display: wayland
libva info: VA-API version 1.21.0
libva info: User environment variable requested driver 'nvidia'
libva info: Trying to open /run/opengl-driver/lib/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.21 (libva 2.22.0)
vainfo: Driver version: VA-API NVDEC driver [direct backend]
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileAV1Profile0            : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain12             : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD
      VAProfileHEVCMain444            : VAEntrypointVLD
      VAProfileHEVCMain444_10         : VAEntrypointVLD
      VAProfileHEVCMain444_12         : VAEntrypointVLD
      

clinfo

Number of platforms                               1
  Platform Name                                   NVIDIA CUDA
  Platform Vendor                                 NVIDIA Corporation
  Platform Version                                OpenCL 3.0 CUDA 12.6.32
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_copy_opts cl_nv_create_buffer cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_device_uuid cl_khr_pci_bus_info cl_khr_external_semaphore cl_khr_external_memory cl_khr_external_semaphore_opaque_fd cl_khr_external_memory_opaque_fd

But i got different kind of issue. Any games with i'm trying to run with proton just stuck at black screen state.
Running game throu gamescope for some reason works? Might be driver fault.

@diniamo
Copy link
Contributor

diniamo commented Jul 24, 2024

Yes, my issue is one of a kind, I haven't found anyone else that has it. I really want a new GPU.

Copy link
Member

@fpletz fpletz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have been running this version for a few days with the open kernel modules without any issues.

@fpletz fpletz merged commit 1e00e90 into NixOS:master Jul 29, 2024
23 checks passed
@diniamo
Copy link
Contributor

diniamo commented Jul 29, 2024

This breaks OpenCL and libva again for me (previously #325376 and #325378).

Looks like setting open = false fixes it.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should eventually migrate away from the custom builder script.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've made a tool to turn the nvidia-installer manifest into a json document listing all the files and where they should be installed. But I haven't had the time to turn it into a full installer.

https://github.com/Kiskae/nvidia.nix/blob/prototype/pkgs/nvidia-driver/nvidia-installer/parse-manifest.py

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Kiskae I like where this is going. I had a similar approach some time ago, but didn't have time to finish. I pushed the changes here baracoder@5fcda66, in case there is something useful. It builds but something was not quite working yet.

@Kiskae Kiskae deleted the nvidia/560.28.03 branch July 30, 2024 16:44
@kanashimia
Copy link
Member

This breaks OpenCL and libva again for me (previously #325376 and #325378).

Looks like setting open = false fixes it.

It needs to be addressed before next release somehow, as it is with this PR having open by default will break every setup that uses pre-turing nvidia cards, users may not even notice problems immediately.

@Kiskae
Copy link
Contributor Author

Kiskae commented Aug 4, 2024

This breaks OpenCL and libva again for me (previously #325376 and #325378).

Looks like setting open = false fixes it.

It needs to be addressed before next release somehow, as it is with this PR having open by default will break every setup that uses pre-turing nvidia cards, users may not even notice problems immediately.

It looks like the nvidia-installer handles this through runtime inspection and having a list of device ids that aren't supported: https://github.com/NVIDIA/nvidia-installer/blob/560.28.03/nvGpus.h

The default SHOULD be open after this driver release, but I'm not sure we can do anything for older devices besides adding a release note that older devices should explicitly disable the open kernel modules.

@NickCao
Copy link
Member

NickCao commented Aug 5, 2024

The default SHOULD be open after this driver release, but I'm not sure we can do anything for older devices besides adding a release note that older devices should explicitly disable the open kernel modules.

Or we can drop the default, make the user do the mandatory choice.

@kanashimia
Copy link
Member

The default SHOULD be open after this driver release, but I'm not sure we can do anything for older devices besides adding a release note that older devices should explicitly disable the open kernel modules.

NO IT SHOULD NOT. At least not in the way you did.
Sneakingly breaking things for users is something you should never do.
You can't ever ever rely on people to read any type of documentation, like release notes, especially for people on unstable branch, which is like half of the people.
Unless you throw that documentation in the face of said user, only then, MAYBE, user will read it.

My suggestion:
This should be a mandatory option that user must choose.
Option type should be set to be bool or null, it will be set to null for drivers >560, assert will guard against null value, will print a helpful error message that says that it must be set to true or false, and recommends for which cards one should set it to true or false.

Kiskae added a commit to Kiskae/nixpkgs that referenced this pull request Aug 25, 2024
Kiskae added a commit to Kiskae/nixpkgs that referenced this pull request Aug 25, 2024
@Kiskae Kiskae mentioned this pull request Aug 25, 2024
13 tasks
Kiskae added a commit to Kiskae/nixpkgs that referenced this pull request Aug 25, 2024
@LostAttractor
Copy link
Member

The default SHOULD be open after this driver release, but I'm not sure we can do anything for older devices besides adding a release note that older devices should explicitly disable the open kernel modules.

NO IT SHOULD NOT. At least not in the way you did. Sneakingly breaking things for users is something you should never do. You can't ever ever rely on people to read any type of documentation, like release notes, especially for people on unstable branch, which is like half of the people. Unless you throw that documentation in the face of said user, only then, MAYBE, user will read it.

My suggestion: This should be a mandatory option that user must choose. Option type should be set to be bool or null, it will be set to null for drivers >560, assert will guard against null value, will print a helpful error message that says that it must be set to true or false, and recommends for which cards one should set it to true or false.

Currently, there seems to be no assertion prompting you that you need to manually set whether to use the open driver. It will fail with The option `hardware.nvidia.open' is used but not defined

@NickCao
Copy link
Member

NickCao commented Aug 29, 2024

Currently, there seems to be no assertion prompting you that you need to manually set whether to use the open driver. It will fail with The option `hardware.nvidia.open' is used but not defined

I think that's enough to prompt you to set the option? Albeit the wording is some what vague.

@MayRedwood
Copy link

Currently, there seems to be no assertion prompting you that you need to manually set whether to use the open driver. It will fail with The option `hardware.nvidia.open' is used but not defined

I think that's enough to prompt you to set the option? Albeit the wording is some what vague.

It definitely is not clear enough to get an inexperienced user to know what this means (source: myself). Thankfully, I have learned by this point that the best way to troubleshoot NixOS is to search the issues in this repo. Heck, even the option name is a bit confusing: I did not immediately realize the open meant open source.

@SuperSandro2000
Copy link
Member

Instead of adding assertions everywhere we can just improve the error message. #338362

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.