• It's easy, you should try it

    From vallor@[email protected] to comp.os.linux.advocacy on Sat Nov 8 08:52:36 2025
    From Newsgroup: comp.os.linux.advocacy

    $ tail -n 3 linux-6.18-rc4/*.out
    linux-6.18-rc4/nohup.out <==
    real 424.85
    user 20312.86
    sys 3881.19

    linux-6.18-rc4/uname.out <==
    Linux lm 6.18.0-rc4 #1 SMP PREEMPT Tue Nov 4 20:22:14 PST 2025 x86_64
    x86_64 x86_64 GNU/Linux

    I had to make a fiddling patch to the graphics driver to get the unified
    memory module to compile:

    % - cut here - %<-

    $ diff -u NVIDIA-Linux-x86_64-580.105.08/kernel-open/nvidia-uvm/uvm_va_range_device_p2p.c~ NVIDIA-Linux-x86_64-580.105.08/kernel-open/nvidia-uvm/uvm_va_range_device_p2p.c
    --- NVIDIA-Linux-x86_64-580.105.08/kernel-open/nvidia-uvm/uvm_va_range_device_p2p.c~ 2025-10-29 15:30:21.000000000 -0700
    +++ NVIDIA-Linux-x86_64-580.105.08/kernel-open/nvidia-uvm/uvm_va_range_device_p2p.c 2025-11-08 00:33:09.491801970 -0800
    @@ -360,7 +360,7 @@
    // a reference to them, so take one now if using DEVICE_COHERENT pages.
    if (gpu->parent->cdmm_enabled) {
    get_page(page);
    - get_dev_pagemap(page_to_pfn(page), NULL);
    + get_dev_pagemap(page_to_pfn(page));
    }
    #else
    // CDMM P2PDMA will never be enabled for this case

    % - cut here - %<-

    gcc made this easy -- the output showed the prototype that it was
    matching against (which the nvidia installer puts in /var/log/nvidia-installer.log).

    (One could build without nvidia-uvm, but then CUDA wouldn't work, and I actually use CUDA.)

    TL;DR: I can test a release candidate kernel on my daily driver.

    First stop: Intensive graphical space simulation (aka, Elite Dangerous Odyssey).
    --
    -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090Ti 24G
    OS: Linux 6.18.0-rc4 D: Mint 22.2 DE: Xfce 4.18
    NVIDIA: 580.105.08 Mem: 258G
    "You, you, and you, panic. Everyone else, come with me."
    --- Synchronet 3.21a-Linux NewsLink 1.2