<div dir="ltr"><div dir="ltr"><div>Package: nvidia-graphics-drivers<br>Version: 550.163.01-5<br>Severity: wishlist<br>Tags: patch<br>X-Debbugs-Cc: <a href="mailto:pkg-nvidia-devel@lists.alioth.debian.org">pkg-nvidia-devel@lists.alioth.debian.org</a><br>User: <a href="mailto:pkg-nvidia-devel@lists.alioth.debian.org">pkg-nvidia-devel@lists.alioth.debian.org</a><br>Usertags: 580 packaging<br><br>I have a working patch series that ports nvidia-graphics-drivers packaging<br>from the 550 branch to upstream 580.142, plus matching version bumps for<br>the three companion packages (nvidia-settings, nvidia-modprobe,<br>nvidia-persistenced). All four build cleanly on trixie.<br><br>Patches are attached as a zip containing git format-patch output, one<br>folder per source package, against the current branches on Salsa.<br>Apply with: git am *.patch in each folder.<br><br>Motivation<br>----------<br><br>The 550 branch has accumulated 21 kernel backport patches to support Linux<br>6.13 through 6.19, and every kernel release requires more. Meanwhile, 555<br>has been in experimental since early 2026 with no progress toward sid.<br><br>580 eliminates all 21 backport patches (they are upstream), provides native<br>kernel 6.19 support, and fixes several real bugs:<br><br>  - nv_drm_revoke_modeset_permission WARNING storm on Wayland screen unlock,<br>    which stalls terminal multiplexers via printk (workaround: printk<br>    suppression in sysctl). Fixed properly in 580's DRM code.<br><br>  - 10-bit (ARGB2101010) DRM/KMS output on Wayland. The 550 driver's DRM<br>    path defaulted to 8bpc. 580 enables 10-bit from boot when the monitor<br>    supports it.<br><br>580 is also the last driver branch supporting Pascal GPUs (GTX 10-series).<br>NVIDIA 590 drops Pascal, so 580 is the long-term driver for those users.<br><br>Changes (nvidia-graphics-drivers, 8 patches)<br>---------------------------------------------<br><br>1. Update version to 580.142-1 (changelog, gbp.conf, watch)<br>2. Drop 23 backport and support-fallback patches (all upstream in 580)<br>3. Refresh retained patches: drop 3 more (min kernel version, warning<br>   fixes, BTF generation -- all fixed upstream), refresh 2 (typo fix<br>   dropped the nv.c hunk, use-kbuild-flags updated for 580's new<br>   filter-std line). 10 patches retained, all apply cleanly.<br>4. Add new 580 libraries to .install files (libnvidia-present,<br>   libnvidia-sandboxutils, libnvidia-egl-xcb/xlib, libnvidia-nvvm70,<br>   nvidia-suspend-then-hibernate.service)<br>5. Update GPU ID extraction regex for 580's wider README.txt columns<br>   (58 chars, was 41/49). Add JSON fallback for open kernel GPU IDs<br>   (580 removed the SUPPORTED GPUS section from README.txt).<br>6. Relax symbol checking (dh_makeshlibs -- -c0), skip copyright<br>   comparison (580 updated license text). Both marked as TODOs.<br>7. Refresh man page patch (nvidia-smi.1 reformatted upstream, keep<br>   nvidia-cuda-mps-control.1 typo fix only)<br>8. Install new EGL platform configs (20_nvidia_xcb.json,<br>   20_nvidia_xlib.json) and nvidia-pcc (Power and Clock Control tool)<br><br>Deliberately skipped: libnvidia-vksc-core.so (Vulkan Safety Critical,<br>not for desktop), nvngx_dlssg.dll (Windows DLSS DLL),<br>sandboxutils-filelist.json (metadata).<br><br>Companion packages (1 patch each, also attached)<br>-------------------------------------------------<br><br>  - nvidia-settings 580.142-1: all 6 patches apply cleanly. 580 ships<br>    libnvidia-wayland-client.so enabling nvidia-settings to run natively<br>    on Wayland (DISPLAY= nvidia-settings).<br>  - nvidia-modprobe 580.142-1: both patches apply cleanly.<br>  - nvidia-persistenced 580.142-1: all 3 patches apply cleanly.<br><br>Test results<br>------------<br><br>  - Debian trixie, kernel 6.19.8+deb14-amd64<br>  - GPU: GeForce GTX 1080 (Pascal), KDE Plasma 6 Wayland<br>  - 49 binary .deb packages from nvidia-graphics-drivers, clean build<br>  - Companion packages build clean (1 deb each)<br>  - DKMS module builds and loads against 6.19.8<br>  - nvidia-smi, VA-API (NVDEC), 10-bit DRM output all verified working<br>  - Screen lock/unlock cycle produces no kernel WARNINGs<br><br>TODOs for the team<br>------------------<br><br>  - Update .symbols files for new 580 exports (using -c0 for now)<br>  - Update debian/copyright for 580's revised license text<br>  - Test arm64 build<br>  - Review whether nvidia-pcc belongs in nvidia-driver-bin or its own package<br><br>Thanks for maintaining these packages.</div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><br>-- Daniel</div></div></div>