Yeah, I tried to apply it, but I had that same problem where I managed to compile the .debs, but got a bunch of errors installing them with a black screen at the end of the test. I use DKMS for nvidia and openrazer, and that's been posing problems, which you'll see below. In addition, there are dependency issues that dpkg and apt both complain about.
Here's what I did (I'm including console output when relevant to spare you the full output of a kernel build job): $ apt source -t bullseye-security linux $ sudo apt -t bullseye build-dep linux $ cd linux-5.10.149 $ debian/bin/test-patches -j14 /home/dan/Downloads/0001-drm-amdgpu-fix-sdma-doorbell-init-ordering-on-APUs.patch [Kernel builds without a problem as far as I can tell] $ cd .. $ ls linux-5.10.149 linux-headers-5.10.0-19-amd64_5.10.149-1a~test_amd64.deb linux_5.10.149-1.debian.tar.xz linux-image-5.10.0-19-amd64-dbg_5.10.149-1a~test_amd64.deb linux_5.10.149-1.dsc linux-image-5.10.0-19-amd64-unsigned_5.10.149-1a~test_amd64.deb linux_5.10.149.orig.tar.xz linux-image-amd64-dbg_5.10.149-1a~test_amd64.deb $ sudo apt install ./linux-headers-5.10.0-19-amd64_5.10.149-1a~test_amd64.deb ./linux-image-5.10.0-19-amd64-unsigned_5.10.149-1a~test_amd64.deb Reading package lists... Done Building dependency tree... Done Reading state information... Done Note, selecting 'linux-headers-5.10.0-19-amd64' instead of './linux-headers-5.10.0-19-amd64_5.10.149-1a~test_amd64.deb' Note, selecting 'linux-image-5.10.0-19-amd64-unsigned' instead of './linux-image-5.10.0-19-amd64-unsigned_5.10.149-1a~test_amd64.deb' Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: linux-headers-5.10.0-19-amd64 : Depends: linux-headers-5.10.0-19-common (= 5.10.149-1a~test) but 5.10.149-1 is to be installed Depends: linux-kbuild-5.10 (>= 5.10.149-1a~test) E: Unable to correct problems, you have held broken packages. $ sudo dpkg -i ./linux-headers-5.10.0-19-amd64_5.10.149-1a~test_amd64.deb ./linux-image-5.10.0-19-amd64-unsigned_5.10.149-1a~test_amd64.deb Preparing to unpack .../linux-headers-5.10.0-19-amd64_5.10.149-1a~test_amd64.deb ... Unpacking linux-headers-5.10.0-19-amd64 (5.10.149-1a~test) over (5.10.149-1) ... Selecting previously unselected package linux-image-5.10.0-19-amd64-unsigned. dpkg: considering removing linux-image-5.10.0-19-amd64 in favour of linux-image-5.10.0-19-amd64-unsigned ... dpkg: no, cannot proceed with removal of linux-image-5.10.0-19-amd64 (--auto-deconfigure will help): linux-image-amd64 depends on linux-image-5.10.0-19-amd64 (= 5.10.149-1) linux-image-5.10.0-19-amd64 is to be removed. dpkg: regarding .../linux-image-5.10.0-19-amd64-unsigned_5.10.149-1a~test_amd64.deb containing linux-image-5.10.0-19-amd64-unsigned: linux-image-5.10.0-19-amd64-unsigned conflicts with linux-image-5.10.0-19-amd64 linux-image-5.10.0-19-amd64 (version 5.10.149-1) is present and installed. dpkg: error processing archive ./linux-image-5.10.0-19-amd64-unsigned_5.10.149-1a~test_amd64.deb (--install): conflicting packages - not installing linux-image-5.10.0-19-amd64-unsigned dpkg: dependency problems prevent configuration of linux-headers-5.10.0-19-amd64: linux-headers-5.10.0-19-amd64 depends on linux-headers-5.10.0-19-common (= 5.10.149-1a~test); however: Version of linux-headers-5.10.0-19-common on system is 5.10.149-1. linux-headers-5.10.0-19-amd64 depends on linux-kbuild-5.10 (>= 5.10.149-1a~test); however: Version of linux-kbuild-5.10 on system is 5.10.149-1. dpkg: error processing package linux-headers-5.10.0-19-amd64 (--install): dependency problems - leaving unconfigured Errors were encountered while processing: ./linux-image-5.10.0-19-amd64-unsigned_5.10.149-1a~test_amd64.deb linux-headers-5.10.0-19-amd64 $ sudo apt remove linux-image-amd64 linux-headers-amd64 linux-headers-5.10.0-19-amd64 linux-headers-5.10.0-19-common linux-image-5.10.0-19-amd64 Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages will be REMOVED: linux-headers-5.10.0-19-amd64 linux-headers-5.10.0-19-common linux-headers-amd64 linux-image-5.10.0-19-amd64 linux-image-amd64 0 upgraded, 0 newly installed, 5 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 376 MB disk space will be freed. Do you want to continue? [Y/n] (Reading database ... 546461 files and directories currently installed.) Removing linux-headers-amd64 (5.10.149-1) ... Removing linux-headers-5.10.0-19-amd64 (5.10.149-1a~test) ... Removing linux-headers-5.10.0-19-common (5.10.149-1) ... Removing linux-image-amd64 (5.10.149-1) ... Removing linux-image-5.10.0-19-amd64 (5.10.149-1) ... /etc/kernel/prerm.d/dkms: dkms: removing: nvidia-current 470.141.03 (5.10.0-19-amd64) (x86_64) -------- Uninstall Beginning -------- Module: nvidia-current Version: 470.141.03 Kernel: 5.10.0-19-amd64 (x86_64) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. nvidia-current.ko: - Uninstallation - Deleting from: /lib/modules/5.10.0-19-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. nvidia-current-modeset.ko: - Uninstallation - Deleting from: /lib/modules/5.10.0-19-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. nvidia-current-drm.ko: - Uninstallation - Deleting from: /lib/modules/5.10.0-19-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. nvidia-current-uvm.ko: - Uninstallation - Deleting from: /lib/modules/5.10.0-19-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. nvidia-current-peermem.ko: - Uninstallation - Deleting from: /lib/modules/5.10.0-19-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod... DKMS: uninstall completed. dkms: removing: openrazer-driver 2.9.0 (5.10.0-19-amd64) (x86_64) -------- Uninstall Beginning -------- Module: openrazer-driver Version: 2.9.0 Kernel: 5.10.0-19-amd64 (x86_64) ------------------------------------- Status: Before uninstall, this module version was ACTIVE on this kernel. razerkbd.ko: - Uninstallation - Deleting from: /lib/modules/5.10.0-19-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. razermouse.ko: - Uninstallation - Deleting from: /lib/modules/5.10.0-19-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. razerkraken.ko: - Uninstallation - Deleting from: /lib/modules/5.10.0-19-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. razeraccessory.ko: - Uninstallation - Deleting from: /lib/modules/5.10.0-19-amd64/updates/dkms/ - Original module - No original module was found for this module on this kernel. - Use the dkms install command to reinstall any previous module version. depmod... DKMS: uninstall completed. I: /vmlinuz.old is now a symlink to boot/vmlinuz-5.10.0-13-amd64 I: /initrd.img.old is now a symlink to boot/initrd.img-5.10.0-13-amd64 I: /vmlinuz is now a symlink to boot/vmlinuz-5.10.0-18-amd64 I: /initrd.img is now a symlink to boot/initrd.img-5.10.0-18-amd64 /etc/kernel/postrm.d/initramfs-tools: update-initramfs: Deleting /boot/initrd.img-5.10.0-19-amd64 /etc/kernel/postrm.d/zz-update-grub: Generating grub configuration file ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-5.10.0-18-amd64 Found initrd image: /boot/initrd.img-5.10.0-18-amd64 Found linux image: /boot/vmlinuz-5.10.0-13-amd64 Found initrd image: /boot/initrd.img-5.10.0-13-amd64 Warning: os-prober will be executed to detect other bootable partitions. Its output will be used to detect bootable binaries on them and create new boot entries. Adding boot menu entry for UEFI Firmware Settings ... done $ sudo dpkg -i ./linux-headers-5.10.0-19-amd64_5.10.149-1a~test_amd64.deb ./linux-image-5.10.0-19-amd64-unsigned_5.10.149-1a~test_amd64.deb Selecting previously unselected package linux-headers-5.10.0-19-amd64. (Reading database ... 523170 files and directories currently installed.) Preparing to unpack .../linux-headers-5.10.0-19-amd64_5.10.149-1a~test_amd64.deb ... Unpacking linux-headers-5.10.0-19-amd64 (5.10.149-1a~test) ... Preparing to unpack .../linux-image-5.10.0-19-amd64-unsigned_5.10.149-1a~test_amd64.deb ... Unpacking linux-image-5.10.0-19-amd64-unsigned (5.10.149-1a~test) ... dpkg: dependency problems prevent configuration of linux-headers-5.10.0-19-amd64: linux-headers-5.10.0-19-amd64 depends on linux-headers-5.10.0-19-common (= 5.10.149-1a~test); however: Package linux-headers-5.10.0-19-common is not installed. linux-headers-5.10.0-19-amd64 depends on linux-kbuild-5.10 (>= 5.10.149-1a~test); however: Version of linux-kbuild-5.10 on system is 5.10.149-1. dpkg: error processing package linux-headers-5.10.0-19-amd64 (--install): dependency problems - leaving unconfigured Setting up linux-image-5.10.0-19-amd64-unsigned (5.10.149-1a~test) ... I: /vmlinuz.old is now a symlink to boot/vmlinuz-5.10.0-18-amd64 I: /initrd.img.old is now a symlink to boot/initrd.img-5.10.0-18-amd64 I: /vmlinuz is now a symlink to boot/vmlinuz-5.10.0-19-amd64 I: /initrd.img is now a symlink to boot/initrd.img-5.10.0-19-amd64 /etc/kernel/postinst.d/dkms: dkms: running auto installation service for kernel 5.10.0-19-amd64: Kernel preparation unnecessary for this kernel. Skipping... applying patch linux-2.6.34-dev_pm_info-runtime_auto.patch...patching file conftest.sh applying patch 0009-backport-pci-dma-changes-from-470.129.06.patch...patching file nvidia/nv.c applying patch bashisms.patch...patching file conftest.sh applying patch use-kbuild-compiler.patch...patching file Makefile applying patch use-kbuild-flags.patch...patching file Kbuild patching file nvidia/nvidia.Kbuild patching file Makefile patching file nvidia-modeset/nvidia-modeset.Kbuild applying patch conftest-verbose.patch...patching file Kbuild applying patch cc_version_check-gcc5.patch...patching file conftest.sh applying patch nvidia-use-ARCH.o_binary.patch...patching file nvidia/nvidia.Kbuild applying patch nvidia-modeset-use-ARCH.o_binary.patch...patching file nvidia-modeset/nvidia-modeset.Kbuild applying patch conftest-prefer-arch-headers.patch...patching file conftest.sh Building module: cleaning build area...(bad exit status: 2) unset ARCH; env NV_VERBOSE=1 make -j16 modules KERNEL_UNAME=5.10.0-19-amd64...(bad exit status: 2) Error! Bad return status for module build on kernel: 5.10.0-19-amd64 (x86_64) Consult /var/lib/dkms/nvidia-current/470.141.03/build/make.log for more information. Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area...(bad exit status: 2) KERNELDIR=/lib/modules/5.10.0-19-amd64/build make driver...(bad exit status: 2) Error! Bad return status for module build on kernel: 5.10.0-19-amd64 (x86_64) Consult /var/lib/dkms/openrazer-driver/2.9.0/build/make.log for more information. . /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-5.10.0-19-amd64 setupcon: The keyboard model is unknown, assuming 'pc105'. Keyboard may be configured incorrectly. W: Possible missing firmware /lib/firmware/amdgpu/arcturus_gpu_info.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ta.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sos.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/arcturus_ta.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/arcturus_asd.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sos.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/arcturus_rlc.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec2.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/arcturus_mec.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_rlc.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec2.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_mec.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_me.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_pfp.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_ce.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/arcturus_sdma.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_sdma.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_vcn.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/arcturus_vcn.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_smc.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/arcturus_smc.bin for module amdgpu W: Possible missing firmware /lib/firmware/amdgpu/navy_flounder_dmcub.bin for module amdgpu I: The initramfs will attempt to resume from /dev/dm-1 I: (/dev/mapper/luks-8eaff861-1452-4ad7-8bb8-28fc09c6eda7) I: Set the RESUME variable to override this. /etc/kernel/postinst.d/zz-update-grub: Generating grub configuration file ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-5.10.0-19-amd64 Found initrd image: /boot/initrd.img-5.10.0-19-amd64 Found linux image: /boot/vmlinuz-5.10.0-18-amd64 Found initrd image: /boot/initrd.img-5.10.0-18-amd64 Found linux image: /boot/vmlinuz-5.10.0-13-amd64 Found initrd image: /boot/initrd.img-5.10.0-13-amd64 Warning: os-prober will be executed to detect other bootable partitions. Its output will be used to detect bootable binaries on them and create new boot entries. Adding boot menu entry for UEFI Firmware Settings ... done Errors were encountered while processing: linux-headers-5.10.0-19-amd64 [Here, I rebooted] $ systemctl reboot [Same exact problem.. Black screen for a while, and then it spits out the following error and similar variants every ten seconds] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:52:plane-3] flip_done timed out $ sudo timeshift --restore [Back to square 1] On 10/20/22 09:34 AM, Diederik de Haas wrote: > Control: forwarded -1https://gitlab.freedesktop.org/drm/amd/-/issues/2216 > Control: tag -1 +patch > > On Thursday, 20 October 2022 14:44:34 CEST Dan Coleman wrote: >> Looks like there's some attention upstream. >> >> https://gitlab.freedesktop.org/drm/amd/-/issues/2216 > That looks like a proper analyses, thanks! > It also includes a patch which I included here for convenience. > > It would be really useful if you/someone could build a kernel with that patch > to see whether it fixes the issue.