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.nvidia_x11_beta: 515.43.04 -> 525.53 #200706

Merged
merged 1 commit into from
Nov 12, 2022

Conversation

Kiskae
Copy link
Contributor

@Kiskae Kiskae commented Nov 11, 2022

Description of changes
  • Release highlights since 520.56.06:

    • Added support for the following GPUs:
      • GeForce RTX 3050
      • GeForce RTX 3070 Ti Laptop GPU
      • GeForce RTX 3080 Ti Laptop GPU
      • GeForce RTX 3090 Ti
      • RTX A500 Laptop GPU
      • RTX A1000 Embedded GPU
      • RTX A2000 Embedded GPU
      • RTX A1000 Laptop GPU
      • RTX A2000 8GB Laptop GPU
      • RTX A3000 12GB Laptop GPU
      • RTX A4500 Embedded GPU
      • RTX A4500 Laptop GPU
      • RTX A5500 Laptop GPU
      • T550 Laptop GPU
      • NVIDIA GeForce MX550
      • NVIDIA GeForce MX570
      • NVIDIA GeForce RTX 2050
      • NVIDIA PG509-210
      • GeForce RTX 3050 OEM
    • Fixed a bug which caused Dynamic Boost to not engage on certain Ampere GPU based notebooks.
    • Added support for Dynamic Boost on notebooks with AMD CPUs.
    • Fixed a bug that resulted in stutter when moving windows in GNOME.
    • Added support for the EGL_MESA_platform_surfaceless extension.
    • Updated the nvidia-settings control panel to prevent the creation of display layouts that exceed hardware size limitations when using the SLI Mosaic configuration page, and to display a warning if such a layout is created manually in the Display Configuration page.
    • Removed the hard dependency on GTK 2 when building nvidia-settings from source. nvidia-settings may now be built with support for GTK 2 only, GTK 3 only, or both GTK 2 and GTK 3.
    • Updated the open kernel modules to support Quadro Sync, Stereo, rotation in X11, and YUV 4:2:0 on Turing.
    • Updated an error message that nvidia-installer displays when kernel header files cannot be found to print full paths for the missing files.
    • Updated nvidia-installer to use “command -v” in place of depending on “which” to determine the availability and location of certain tools.
    • Fixed a bug that caused nvidia-settings to find incorrect fan speed ranges on some GPUs. Lower-level layers of the driver protected the hardware from programming incorrect fan speeds, so the symptom was only incorrect reporting. Now, reporting in nvidia-settings matches what actually gets programmed in hardware.
    • Turing and later: fixed possible excessive GPU power draw on an idle X11 or Wayland desktop when driving high resolutions or refresh rates.
    • Fixed an issue where HDMI audio output was not working in some cases, especially with high display refresh rates (120Hz, 100Hz, etc.) using Fixed Rate Link (FRL) transmission mode.
  • Changed (https://github.com/NVIDIA/open-gpu-kernel-modules/releases/tag/525.53)

    • GSP firmware is now distributed as multiple firmware files: this release has gsp_tu10x.bin and gsp_ad10x.bin replacing gsp.bin from previous releases.
      • Each file is named after a GPU architecture and supports GPUs from one or more architectures. This allows GSP firmware to better leverage each architecture's capabilities.
      • The .run installer will continue to install firmware to /lib/firmware/nvidia/ and the nvidia.ko kernel module will load the appropriate firmware for each GPU at runtime.
Things done
  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
  • 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/)
  • 22.11 Release Notes (or backporting 22.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
    • (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes
  • Fits CONTRIBUTING.md.

@Kiskae
Copy link
Contributor Author

Kiskae commented Nov 11, 2022

Running nixpkgs-review would require building quite a few versions of linux, but I verified the following builds succeed and have the firmware correctly placed:

  • linuxPackages.nvidia_x11 (old gsp.bin firmware format)
  • linuxPackages.nvidia_x11_beta
  • linuxPackages.nvidia_x11_beta_open

@PedroHLC
Copy link
Member

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

75 packages marked as broken and skipped:
  • bumblebee
  • linuxKernel.packages.hardkernel_4_14.nvidia_x11
  • linuxKernel.packages.hardkernel_4_14.nvidia_x11_beta
  • linuxKernel.packages.hardkernel_4_14.nvidia_x11_beta_open
  • linuxKernel.packages.hardkernel_4_14.nvidia_x11_legacy340
  • linuxKernel.packages.hardkernel_4_14.nvidia_x11_legacy390
  • linuxKernel.packages.hardkernel_4_14.nvidia_x11_legacy470
  • linuxKernel.packages.hardkernel_4_14.nvidia_x11_production
  • linuxKernel.packages.hardkernel_4_14.nvidia_x11_vulkan_beta
  • linuxKernel.packages.linux_5_10.nvidia_x11_legacy340
  • linuxKernel.packages.linux_5_10_hardened.nvidia_x11_legacy340
  • linuxKernel.packages.linux_5_15.nvidia_x11_legacy340
  • linuxKernel.packages.linux_5_15_hardened.nvidia_x11_legacy340
  • linuxKernel.packages.linux_6_0.nvidia_x11_legacy340
  • linuxKernel.packages.linux_6_0.nvidia_x11_legacy390
  • linuxKernel.packages.linux_6_0.nvidia_x11_legacy470
  • linuxKernel.packages.linux_6_0_hardened.nvidia_x11_legacy340
  • linuxKernel.packages.linux_6_0_hardened.nvidia_x11_legacy390
  • linuxKernel.packages.linux_6_0_hardened.nvidia_x11_legacy470
  • linuxKernel.packages.linux_hardened.nvidia_x11_legacy340
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_legacy340
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_legacy390
  • linuxKernel.packages.linux_latest_libre.nvidia_x11_legacy470
  • linuxKernel.packages.linux_libre.nvidia_x11_legacy340
  • linuxKernel.packages.linux_lqx.nvidia_x11_legacy340
  • linuxKernel.packages.linux_lqx.nvidia_x11_legacy390
  • linuxKernel.packages.linux_lqx.nvidia_x11_legacy470
  • linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_legacy340
  • linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_legacy390
  • linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_legacy470
  • linuxKernel.packages.linux_xanmod.nvidia_x11_legacy340
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_legacy340
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_legacy390
  • linuxKernel.packages.linux_xanmod_latest.nvidia_x11_legacy470
  • linuxKernel.packages.linux_xanmod_stable.nvidia_x11_legacy340
  • linuxKernel.packages.linux_xanmod_stable.nvidia_x11_legacy390
  • linuxKernel.packages.linux_xanmod_stable.nvidia_x11_legacy470
  • linuxKernel.packages.linux_zen.nvidia_x11_legacy340
  • linuxKernel.packages.linux_zen.nvidia_x11_legacy390
  • linuxKernel.packages.linux_zen.nvidia_x11_legacy470
  • linuxPackages-libre.nvidia_x11_legacy340
  • linuxPackages.nvidia_x11_legacy340
  • linuxPackages_5_10_hardened.nvidia_x11_legacy340
  • linuxPackages_5_15_hardened.nvidia_x11_legacy340
  • linuxPackages_hardened.nvidia_x11_legacy340
  • linuxPackages_hardkernel_latest.nvidia_x11
  • linuxPackages_hardkernel_latest.nvidia_x11_beta
  • linuxPackages_hardkernel_latest.nvidia_x11_beta_open
  • linuxPackages_hardkernel_latest.nvidia_x11_legacy340
  • linuxPackages_hardkernel_latest.nvidia_x11_legacy390
  • linuxPackages_hardkernel_latest.nvidia_x11_legacy470
  • linuxPackages_hardkernel_latest.nvidia_x11_production
  • linuxPackages_hardkernel_latest.nvidia_x11_vulkan_beta
  • linuxPackages_latest-libre.nvidia_x11_legacy340
  • linuxPackages_latest-libre.nvidia_x11_legacy390
  • linuxPackages_latest-libre.nvidia_x11_legacy470
  • linuxPackages_latest.nvidia_x11_legacy340
  • linuxPackages_latest.nvidia_x11_legacy390
  • linuxPackages_latest.nvidia_x11_legacy470
  • linuxPackages_lqx.nvidia_x11_legacy340
  • linuxPackages_lqx.nvidia_x11_legacy390
  • linuxPackages_lqx.nvidia_x11_legacy470
  • linuxPackages_testing_bcachefs.nvidia_x11_legacy340
  • linuxPackages_testing_bcachefs.nvidia_x11_legacy390
  • linuxPackages_testing_bcachefs.nvidia_x11_legacy470
  • linuxPackages_xanmod.nvidia_x11_legacy340
  • linuxPackages_xanmod_latest.nvidia_x11_legacy340
  • linuxPackages_xanmod_latest.nvidia_x11_legacy390
  • linuxPackages_xanmod_latest.nvidia_x11_legacy470
  • linuxPackages_xanmod_stable.nvidia_x11_legacy340
  • linuxPackages_xanmod_stable.nvidia_x11_legacy390
  • linuxPackages_xanmod_stable.nvidia_x11_legacy470
  • linuxPackages_zen.nvidia_x11_legacy340
  • linuxPackages_zen.nvidia_x11_legacy390
  • linuxPackages_zen.nvidia_x11_legacy470
122 packages built:
  • geekbench (geekbench5)
  • geekbench4
  • gwe
  • linuxKernel.packages.linux_4_14.nvidia_x11
  • linuxKernel.packages.linux_4_14.nvidia_x11_beta
  • linuxKernel.packages.linux_4_14.nvidia_x11_beta_open
  • linuxKernel.packages.linux_4_14.nvidia_x11_legacy340
  • linuxKernel.packages.linux_4_14.nvidia_x11_legacy390
  • linuxKernel.packages.linux_4_14.nvidia_x11_legacy470
  • linuxKernel.packages.linux_4_14.nvidia_x11_production
  • linuxKernel.packages.linux_4_14.nvidia_x11_vulkan_beta
  • linuxPackages_4_14_hardened.nvidia_x11 (linuxKernel.packages.linux_4_14_hardened.nvidia_x11)
  • linuxPackages_4_14_hardened.nvidia_x11_beta (linuxKernel.packages.linux_4_14_hardened.nvidia_x11_beta)
  • linuxPackages_4_14_hardened.nvidia_x11_beta_open (linuxKernel.packages.linux_4_14_hardened.nvidia_x11_beta_open)
  • linuxPackages_4_14_hardened.nvidia_x11_legacy340 (linuxKernel.packages.linux_4_14_hardened.nvidia_x11_legacy340)
  • linuxPackages_4_14_hardened.nvidia_x11_legacy390 (linuxKernel.packages.linux_4_14_hardened.nvidia_x11_legacy390)
  • linuxPackages_4_14_hardened.nvidia_x11_legacy470 (linuxKernel.packages.linux_4_14_hardened.nvidia_x11_legacy470)
  • linuxPackages_4_14_hardened.nvidia_x11_production (linuxKernel.packages.linux_4_14_hardened.nvidia_x11_production)
  • linuxPackages_4_14_hardened.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_4_14_hardened.nvidia_x11_vulkan_beta)
  • linuxKernel.packages.linux_4_19.nvidia_x11
  • linuxKernel.packages.linux_4_19.nvidia_x11_beta
  • linuxKernel.packages.linux_4_19.nvidia_x11_beta_open
  • linuxKernel.packages.linux_4_19.nvidia_x11_legacy340
  • linuxKernel.packages.linux_4_19.nvidia_x11_legacy390
  • linuxKernel.packages.linux_4_19.nvidia_x11_legacy470
  • linuxKernel.packages.linux_4_19.nvidia_x11_production
  • linuxKernel.packages.linux_4_19.nvidia_x11_vulkan_beta
  • linuxPackages_4_19_hardened.nvidia_x11 (linuxKernel.packages.linux_4_19_hardened.nvidia_x11)
  • linuxPackages_4_19_hardened.nvidia_x11_beta (linuxKernel.packages.linux_4_19_hardened.nvidia_x11_beta)
  • linuxPackages_4_19_hardened.nvidia_x11_beta_open (linuxKernel.packages.linux_4_19_hardened.nvidia_x11_beta_open)
  • linuxPackages_4_19_hardened.nvidia_x11_legacy340 (linuxKernel.packages.linux_4_19_hardened.nvidia_x11_legacy340)
  • linuxPackages_4_19_hardened.nvidia_x11_legacy390 (linuxKernel.packages.linux_4_19_hardened.nvidia_x11_legacy390)
  • linuxPackages_4_19_hardened.nvidia_x11_legacy470 (linuxKernel.packages.linux_4_19_hardened.nvidia_x11_legacy470)
  • linuxPackages_4_19_hardened.nvidia_x11_production (linuxKernel.packages.linux_4_19_hardened.nvidia_x11_production)
  • linuxPackages_4_19_hardened.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_4_19_hardened.nvidia_x11_vulkan_beta)
  • linuxKernel.packages.linux_5_10.nvidia_x11
  • linuxKernel.packages.linux_5_10.nvidia_x11_beta
  • linuxKernel.packages.linux_5_10.nvidia_x11_beta_open
  • linuxKernel.packages.linux_5_10.nvidia_x11_legacy390
  • linuxKernel.packages.linux_5_10.nvidia_x11_legacy470
  • linuxKernel.packages.linux_5_10.nvidia_x11_production
  • linuxKernel.packages.linux_5_10.nvidia_x11_vulkan_beta
  • linuxPackages_5_10_hardened.nvidia_x11 (linuxKernel.packages.linux_5_10_hardened.nvidia_x11)
  • linuxPackages_5_10_hardened.nvidia_x11_beta (linuxKernel.packages.linux_5_10_hardened.nvidia_x11_beta)
  • linuxPackages_5_10_hardened.nvidia_x11_beta_open (linuxKernel.packages.linux_5_10_hardened.nvidia_x11_beta_open)
  • linuxPackages_5_10_hardened.nvidia_x11_legacy390 (linuxKernel.packages.linux_5_10_hardened.nvidia_x11_legacy390)
  • linuxPackages_5_10_hardened.nvidia_x11_legacy470 (linuxKernel.packages.linux_5_10_hardened.nvidia_x11_legacy470)
  • linuxPackages_5_10_hardened.nvidia_x11_production (linuxKernel.packages.linux_5_10_hardened.nvidia_x11_production)
  • linuxPackages_5_10_hardened.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_5_10_hardened.nvidia_x11_vulkan_beta)
  • linuxPackages.nvidia_x11 (linuxKernel.packages.linux_5_15.nvidia_x11)
  • linuxPackages.nvidia_x11_beta (linuxKernel.packages.linux_5_15.nvidia_x11_beta)
  • linuxPackages.nvidia_x11_beta_open (linuxKernel.packages.linux_5_15.nvidia_x11_beta_open)
  • linuxPackages.nvidia_x11_legacy390 (linuxKernel.packages.linux_5_15.nvidia_x11_legacy390)
  • linuxPackages.nvidia_x11_legacy470 (linuxKernel.packages.linux_5_15.nvidia_x11_legacy470)
  • linuxPackages.nvidia_x11_production (linuxKernel.packages.linux_5_15.nvidia_x11_production)
  • linuxPackages.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_5_15.nvidia_x11_vulkan_beta)
  • linuxPackages_hardened.nvidia_x11 (linuxPackages_5_15_hardened.nvidia_x11)
  • linuxPackages_hardened.nvidia_x11_beta (linuxPackages_5_15_hardened.nvidia_x11_beta)
  • linuxPackages_hardened.nvidia_x11_beta_open (linuxPackages_5_15_hardened.nvidia_x11_beta_open)
  • linuxPackages_hardened.nvidia_x11_legacy390 (linuxPackages_5_15_hardened.nvidia_x11_legacy390)
  • linuxPackages_hardened.nvidia_x11_legacy470 (linuxPackages_5_15_hardened.nvidia_x11_legacy470)
  • linuxPackages_hardened.nvidia_x11_production (linuxPackages_5_15_hardened.nvidia_x11_production)
  • linuxPackages_hardened.nvidia_x11_vulkan_beta (linuxPackages_5_15_hardened.nvidia_x11_vulkan_beta)
  • linuxKernel.packages.linux_5_4.nvidia_x11
  • linuxKernel.packages.linux_5_4.nvidia_x11_beta
  • linuxKernel.packages.linux_5_4.nvidia_x11_beta_open
  • linuxKernel.packages.linux_5_4.nvidia_x11_legacy340
  • linuxKernel.packages.linux_5_4.nvidia_x11_legacy390
  • linuxKernel.packages.linux_5_4.nvidia_x11_legacy470
  • linuxKernel.packages.linux_5_4.nvidia_x11_production
  • linuxKernel.packages.linux_5_4.nvidia_x11_vulkan_beta
  • linuxPackages_latest.nvidia_x11 (linuxKernel.packages.linux_6_0.nvidia_x11)
  • linuxPackages_latest.nvidia_x11_beta (linuxKernel.packages.linux_6_0.nvidia_x11_beta)
  • linuxPackages_latest.nvidia_x11_beta_open (linuxKernel.packages.linux_6_0.nvidia_x11_beta_open)
  • linuxPackages_latest.nvidia_x11_production (linuxKernel.packages.linux_6_0.nvidia_x11_production)
  • linuxPackages_latest.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_6_0.nvidia_x11_vulkan_beta)
  • linuxKernel.packages.linux_6_0_hardened.nvidia_x11
  • linuxKernel.packages.linux_6_0_hardened.nvidia_x11_beta
  • linuxKernel.packages.linux_6_0_hardened.nvidia_x11_beta_open
  • linuxKernel.packages.linux_6_0_hardened.nvidia_x11_production
  • linuxKernel.packages.linux_6_0_hardened.nvidia_x11_vulkan_beta
  • linuxPackages_latest-libre.nvidia_x11 (linuxKernel.packages.linux_latest_libre.nvidia_x11)
  • linuxPackages_latest-libre.nvidia_x11_beta (linuxKernel.packages.linux_latest_libre.nvidia_x11_beta)
  • linuxPackages_latest-libre.nvidia_x11_beta_open (linuxKernel.packages.linux_latest_libre.nvidia_x11_beta_open)
  • linuxPackages_latest-libre.nvidia_x11_production (linuxKernel.packages.linux_latest_libre.nvidia_x11_production)
  • linuxPackages_latest-libre.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_latest_libre.nvidia_x11_vulkan_beta)
  • linuxPackages-libre.nvidia_x11 (linuxKernel.packages.linux_libre.nvidia_x11)
  • linuxPackages-libre.nvidia_x11_beta (linuxKernel.packages.linux_libre.nvidia_x11_beta)
  • linuxPackages-libre.nvidia_x11_beta_open (linuxKernel.packages.linux_libre.nvidia_x11_beta_open)
  • linuxPackages-libre.nvidia_x11_legacy390 (linuxKernel.packages.linux_libre.nvidia_x11_legacy390)
  • linuxPackages-libre.nvidia_x11_legacy470 (linuxKernel.packages.linux_libre.nvidia_x11_legacy470)
  • linuxPackages-libre.nvidia_x11_production (linuxKernel.packages.linux_libre.nvidia_x11_production)
  • linuxPackages-libre.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_libre.nvidia_x11_vulkan_beta)
  • linuxPackages_lqx.nvidia_x11 (linuxKernel.packages.linux_lqx.nvidia_x11)
  • linuxPackages_lqx.nvidia_x11_beta (linuxKernel.packages.linux_lqx.nvidia_x11_beta)
  • linuxPackages_lqx.nvidia_x11_beta_open (linuxKernel.packages.linux_lqx.nvidia_x11_beta_open)
  • linuxPackages_lqx.nvidia_x11_production (linuxKernel.packages.linux_lqx.nvidia_x11_production)
  • linuxPackages_lqx.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_lqx.nvidia_x11_vulkan_beta)
  • linuxPackages_testing_bcachefs.nvidia_x11 (linuxKernel.packages.linux_testing_bcachefs.nvidia_x11)
  • linuxPackages_testing_bcachefs.nvidia_x11_beta (linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_beta)
  • linuxPackages_testing_bcachefs.nvidia_x11_beta_open (linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_beta_open)
  • linuxPackages_testing_bcachefs.nvidia_x11_production (linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_production)
  • linuxPackages_testing_bcachefs.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_testing_bcachefs.nvidia_x11_vulkan_beta)
  • linuxPackages_xanmod.nvidia_x11 (linuxKernel.packages.linux_xanmod.nvidia_x11)
  • linuxPackages_xanmod.nvidia_x11_beta (linuxKernel.packages.linux_xanmod.nvidia_x11_beta)
  • linuxPackages_xanmod.nvidia_x11_beta_open (linuxKernel.packages.linux_xanmod.nvidia_x11_beta_open)
  • linuxPackages_xanmod.nvidia_x11_legacy390 (linuxKernel.packages.linux_xanmod.nvidia_x11_legacy390)
  • linuxPackages_xanmod.nvidia_x11_legacy470 (linuxKernel.packages.linux_xanmod.nvidia_x11_legacy470)
  • linuxPackages_xanmod.nvidia_x11_production (linuxKernel.packages.linux_xanmod.nvidia_x11_production)
  • linuxPackages_xanmod.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_xanmod.nvidia_x11_vulkan_beta)
  • linuxPackages_xanmod_latest.nvidia_x11 (linuxKernel.packages.linux_xanmod_latest.nvidia_x11 ,linuxPackages_xanmod_stable.nvidia_x11)
  • linuxPackages_xanmod_latest.nvidia_x11_beta (linuxKernel.packages.linux_xanmod_latest.nvidia_x11_beta ,linuxPackages_xanmod_stable.nvidia_x11_beta)
  • linuxPackages_xanmod_latest.nvidia_x11_beta_open (linuxKernel.packages.linux_xanmod_latest.nvidia_x11_beta_open ,linuxPackages_xanmod_stable.nvidia_x11_beta_open)
  • linuxPackages_xanmod_latest.nvidia_x11_production (linuxKernel.packages.linux_xanmod_latest.nvidia_x11_production ,linuxPackages_xanmod_stable.nvidia_x11_production)
  • linuxPackages_xanmod_latest.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_xanmod_latest.nvidia_x11_vulkan_beta ,linuxPackages_xanmod_stable.nvidia_x11_vulkan_beta)
  • linuxPackages_zen.nvidia_x11 (linuxKernel.packages.linux_zen.nvidia_x11)
  • linuxPackages_zen.nvidia_x11_beta (linuxKernel.packages.linux_zen.nvidia_x11_beta)
  • linuxPackages_zen.nvidia_x11_beta_open (linuxKernel.packages.linux_zen.nvidia_x11_beta_open)
  • linuxPackages_zen.nvidia_x11_production (linuxKernel.packages.linux_zen.nvidia_x11_production)
  • linuxPackages_zen.nvidia_x11_vulkan_beta (linuxKernel.packages.linux_zen.nvidia_x11_vulkan_beta)
  • primus
  • xpraWithNvenc

@PedroHLC
Copy link
Member

would require building quite a few versions of linux

Challenge accepted! 😅

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.

Tested both the proprietary and open modules, and I noticed that the firmware compression hack is no longer needed (but still has to be kept around for older version).

@Kiskae
Copy link
Contributor Author

Kiskae commented Nov 12, 2022

It seems that the proprietary kernel module is currently incompatible with the X86_KERNEL_IBT kernel option. See NVIDIA/open-gpu-kernel-modules#256 (comment)

Should I make an issue to track it?, since that means we'll need to add the ibt=off cmdline option if linux 6.2 launches and the driver hasn't been patched yet.

@PedroHLC
Copy link
Member

PedroHLC commented Nov 12, 2022

It seems that the proprietary kernel module is currently incompatible with the X86_KERNEL_IBT kernel option. See NVIDIA/open-gpu-kernel-modules#256 (comment)

Should I make an issue to track it?, since that means we'll need to add the ibt=off cmdline option if linux 6.2 launches and the driver hasn't been patched yet.

6.2 is a future story, which makes sense to be treated in a future PR. My suggestions would be (for something smaller) to mark them broken for kernels greater than 6.1, like ZFS does.

@mweinelt mweinelt merged commit cbc68ba into NixOS:master Nov 12, 2022
@Kiskae Kiskae deleted the nvidia-525-beta branch November 12, 2022 14:14
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.

None yet

4 participants