Kernel greater than 5.15 booting into blackscreen on intel/nvidia laptop

Hello,

im using manjaro and other arch based distros now for years. My main reason to stick to arch, was to be able to have the most up to date software installed. I like the level of stability manjaro adds to this, but im still curious and want to have the best hardware-support available.

Im still running on the LTS kernel (5.15) on a one year old laptop (i7 / Intel+NVIDIA GeForce RTX 3050 Ti in dual setup). When i try to use the most recent kernel version or any version newer than the LTS, following happens:

Im landing into a black screen with a cursor, i then need to force my laptop to shutdown. Booting with the LTS kernel always works. I grabbed these logs from the kernel boot-logs

Oct 21 15:36:15.120685 joker kernel: nvidia: loading out-of-tree module taints kernel.
Oct 21 15:36:15.120789 joker kernel: nvidia: module license 'NVIDIA' taints kernel.
Oct 21 15:36:15.120841 joker kernel: Disabling lock debugging due to kernel taint
Oct 21 15:36:15.143944 joker kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel
Oct 21 15:36:15.633610 joker kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 509
Oct 21 15:36:15.633760 joker kernel: 
Oct 21 15:36:15.633795 joker kernel: traps: Missing ENDBR: _nv011889rm+0x0/0x10 [nvidia]
Oct 21 15:36:15.633824 joker kernel: ------------[ cut here ]------------
Oct 21 15:36:15.633850 joker kernel: kernel BUG at arch/x86/kernel/traps.c:253!
Oct 21 15:36:15.633928 joker kernel: invalid opcode: 0000 [#1] PREEMPT SMP NOPTI
Oct 21 15:36:15.634092 joker kernel: CPU: 7 PID: 271 Comm: systemd-modules Tainted: P     U     OE      6.0.2-2-MANJARO #1 3201429db279b991ed623dff5d7b05e56f9c1c48
Oct 21 15:36:15.634164 joker kernel: Hardware name: SchenkerTechnologiesGmbH SCHENKER VISION 14/PHxTQx1, BIOS N.1.01A06 06/16/2022
Oct 21 15:36:15.634192 joker kernel: RIP: 0010:exc_control_protection+0xc2/0xd0
Oct 21 15:36:15.634217 joker kernel: Code: fb ff 45 31 c9 49 89 d8 b9 09 00 00 00 48 8b 93 80 00 00 00 be fa 00 00 00 48 c7 c7 b9 97 69 8d e8 c3 ff 49 ff e9 64 ff ff ff <0f> 0b 66 66 2e 0f 1f 84 00 00 00 00 00 90 66 0f 1f 00 55 53 48 89
Oct 21 15:36:15.634247 joker kernel: RSP: 0018:ffffa92840aefbe8 EFLAGS: 00010002
Oct 21 15:36:15.634274 joker kernel: RAX: 0000000000000033 RBX: ffffa92840aefc08 RCX: 0000000000000027
Oct 21 15:36:15.634295 joker kernel: RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff89629fbe1660
Oct 21 15:36:15.634336 joker kernel: RBP: 0000000000000003 R08: 0000000000000000 R09: ffffa92840aefa80
Oct 21 15:36:15.634355 joker kernel: R10: 0000000000000003 R11: ffffffff8decb508 R12: 0000000000000000
Oct 21 15:36:15.634376 joker kernel: R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
Oct 21 15:36:15.634406 joker kernel: FS:  00007f3f45795a40(0000) GS:ffff89629fbc0000(0000) knlGS:0000000000000000
Oct 21 15:36:15.642880 joker kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 21 15:36:15.642933 joker kernel: CR2: 00007f3f44bfd000 CR3: 0000000103f94001 CR4: 0000000000f70ee0
Oct 21 15:36:15.642966 joker kernel: PKRU: 55555554
Oct 21 15:36:15.642998 joker kernel: Call Trace:
Oct 21 15:36:15.643029 joker kernel:  <TASK>
Oct 21 15:36:15.643059 joker kernel:  asm_exc_control_protection+0x26/0x30
Oct 21 15:36:15.643095 joker kernel: RIP: 0010:_nv011889rm+0x0/0x10 [nvidia]
Oct 21 15:36:15.643126 joker kernel: Code: 66 2e 0f 1f 84 00 00 00 00 00 48 83 ec 08 e8 47 3a 1f 00 48 83 c4 08 48 89 c7 e9 bb ff ff ff 66 2e 0f 1f 84 00 00 00 00 00 90 <48> 89 f7 e9 18 08 00 00 0f 1f 84 00 00 00 00 00 48 89 f7 e9 18 08
Oct 21 15:36:15.643163 joker kernel: RSP: 0018:ffffa92840aefcb0 EFLAGS: 00010202
Oct 21 15:36:15.643194 joker kernel: RAX: ffffffffc2313e30 RBX: ffffffffc5293ad0 RCX: 0000000000000000
Oct 21 15:36:15.643226 joker kernel: RDX: 0000000000071afe RSI: 0000000000000010 RDI: ffffffffc5293ad0
Oct 21 15:36:15.643260 joker kernel: RBP: ffff895f0ce2afe0 R08: ffffa92840aefc70 R09: ffffffffc5293b10
Oct 21 15:36:15.643300 joker kernel: R10: ffffffffc525ee10 R11: 0000000000000000 R12: 0000000000000010
Oct 21 15:36:15.643328 joker kernel: R13: ffff895f0ce28000 R14: 0000562ac234d780 R15: ffffa92840aefe30
Oct 21 15:36:15.643647 joker kernel:  ? _nv037178rm+0x20/0x20 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.643680 joker kernel:  _nv011887rm+0x24/0xe0 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.643719 joker kernel:  _nv037179rm+0xe/0xa0 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.644017 joker kernel:  _nv037182rm+0x1d/0x30 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.644052 joker kernel:  _nv037184rm+0x2f/0x40 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.644241 joker kernel:  _nv016464rm+0x15/0x70 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.644278 joker kernel:  _nv000672rm+0x9/0x20 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.644310 joker kernel:  ? cdev_add+0x50/0x70
Oct 21 15:36:15.644351 joker kernel:  rm_init_rm+0x17/0x60 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.644382 joker kernel:  nvidia_init_module+0x242/0x616 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.644412 joker kernel:  ? nvidia_init_module+0x616/0x616 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.644441 joker kernel:  nvidia_frontend_init_module+0x50/0x94 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.644477 joker kernel:  ? nvidia_init_module+0x616/0x616 [nvidia 154626f01f1bd39decdb269a5e5583db44b8f971]
Oct 21 15:36:15.644504 joker kernel:  do_one_initcall+0x5a/0x220
Oct 21 15:36:15.644530 joker kernel:  do_init_module+0x4a/0x1e0
Oct 21 15:36:15.644569 joker kernel:  __do_sys_init_module+0x17f/0x1b0
Oct 21 15:36:15.644595 joker kernel:  do_syscall_64+0x5c/0x90
Oct 21 15:36:15.644623 joker kernel:  ? syscall_exit_to_user_mode+0x1b/0x40
Oct 21 15:36:15.644663 joker kernel:  ? do_syscall_64+0x6b/0x90
Oct 21 15:36:15.644692 joker kernel:  ? exc_page_fault+0x74/0x170
Oct 21 15:36:15.644722 joker kernel:  entry_SYSCALL_64_after_hwframe+0x63/0xcd
Oct 21 15:36:15.644751 joker kernel: RIP: 0033:0x7f3f46121eae
Oct 21 15:36:15.644781 joker kernel: Code: 48 8b 0d dd ee 0c 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 49 89 ca b8 af 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d aa ee 0c 00 f7 d8 64 89 01 48
Oct 21 15:36:15.644811 joker kernel: RSP: 002b:00007ffd338684d8 EFLAGS: 00000246 ORIG_RAX: 00000000000000af
Oct 21 15:36:15.644843 joker kernel: RAX: ffffffffffffffda RBX: 0000562ac234dfa0 RCX: 00007f3f46121eae
Oct 21 15:36:15.644872 joker kernel: RDX: 0000562ac234d780 RSI: 0000000005634c58 RDI: 00007f3f3f5c9010
Oct 21 15:36:15.644909 joker kernel: RBP: 0000562ac234d780 R08: 0000562ac234e0b0 R09: 0000000000000000
Oct 21 15:36:15.644940 joker kernel: R10: 0000000000000005 R11: 0000000000000246 R12: 0000000000020000
Oct 21 15:36:15.644974 joker kernel: R13: 0000562ac234e020 R14: 0000562ac234dfa0 R15: 0000562ac234e3f0
Oct 21 15:36:15.645011 joker kernel:  </TASK>
Oct 21 15:36:15.645046 joker kernel: Modules linked in: nvidia(POE+) snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic btusb intel_rapl_msr btrtl intel_rapl_common btbcm btintel hid_cherry btmtk snd_sof_pci_intel_tgl intel_tcc_cooling uvcvideo joydev x86_pkg_temp_ther>
Oct 21 15:36:15.645265 joker kernel:  spi_intel typec iwlmvm snd_compress roles ac97_bus wmi mac_hid snd_pcm_dmaengine i2c_hid_acpi snd_hda_intel tpm_crb vfat i915 i2c_hid mac80211 snd_intel_dspcfg fat libarc4 snd_intel_sdw_acpi tpm_tis tpm_tis_core snd_hda_codec iwlwifi snd_hda_c>
Oct 21 15:36:15.645353 joker kernel: Unloaded tainted modules: pcc_cpufreq():1 acpi_cpufreq():1 acpi_cpufreq():1 pcc_cpufreq():1 acpi_cpufreq():1 acpi_cpufreq():1 pcc_cpufreq():1 pcc_cpufreq():1 acpi_cpufreq():1 pcc_cpufreq():1 acpi_cpufreq():1 acpi_cpufreq():1 pcc_cpufreq():1 acp>
Oct 21 15:36:15.645419 joker kernel:  pcc_cpufreq():1 acpi_cpufreq():1 acpi_cpufreq():1 fjes():1
Oct 21 15:36:15.645454 joker kernel: ---[ end trace 0000000000000000 ]---
Oct 21 15:36:15.645479 joker kernel: RIP: 0010:exc_control_protection+0xc2/0xd0
Oct 21 15:36:15.645688 joker kernel: Code: fb ff 45 31 c9 49 89 d8 b9 09 00 00 00 48 8b 93 80 00 00 00 be fa 00 00 00 48 c7 c7 b9 97 69 8d e8 c3 ff 49 ff e9 64 ff ff ff <0f> 0b 66 66 2e 0f 1f 84 00 00 00 00 00 90 66 0f 1f 00 55 53 48 89
Oct 21 15:36:15.645712 joker kernel: RSP: 0018:ffffa92840aefbe8 EFLAGS: 00010002
Oct 21 15:36:15.645730 joker kernel: RAX: 0000000000000033 RBX: ffffa92840aefc08 RCX: 0000000000000027
Oct 21 15:36:15.645754 joker kernel: RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff89629fbe1660
Oct 21 15:36:15.645775 joker kernel: RBP: 0000000000000003 R08: 0000000000000000 R09: ffffa92840aefa80
Oct 21 15:36:15.645797 joker kernel: R10: 0000000000000003 R11: ffffffff8decb508 R12: 0000000000000000
Oct 21 15:36:15.645817 joker kernel: R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
Oct 21 15:36:15.645839 joker kernel: FS:  00007f3f45795a40(0000) GS:ffff89629fbc0000(0000) knlGS:0000000000000000
Oct 21 15:36:15.645861 joker kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 21 15:36:15.645882 joker kernel: CR2: 00007f3f44bfd000 CR3: 0000000103f94001 CR4: 0000000000f70ee0
Oct 21 15:36:15.645905 joker kernel: PKRU: 55555554
Oct 21 15:36:15.760088 joker kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Oct 21 15:36:15.760184 joker kernel: Bluetooth: BNEP filters: protocol multicast
Oct 21 15:36:15.760236 joker kernel: Bluetooth: BNEP socket layer initialized
Oct 21 15:36:16.134457 joker kernel: Bluetooth: hci0: Waiting for firmware download to complete
Oct 21 15:36:16.134845 joker kernel: Bluetooth: hci0: Firmware loaded in 1762636 usecs
Oct 21 15:36:16.135082 joker kernel: Bluetooth: hci0: Waiting for device to boot
Oct 21 15:36:16.160202 joker kernel: Bluetooth: hci0: Device booted in 16130 usecs
Oct 21 15:36:16.160623 joker kernel: Bluetooth: hci0: Malformed MSFT vendor event: 0x02
Oct 21 15:36:16.160711 joker kernel: Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-19-0-4.ddc
Oct 21 15:36:16.170058 joker kernel: Bluetooth: hci0: Applying Intel DDC parameters completed
Oct 21 15:36:16.177361 joker kernel: Bluetooth: hci0: Firmware revision 0.4 build 20 week 28 2022
Oct 21 15:36:16.240699 joker kernel: Bluetooth: MGMT ver 1.22
Oct 21 15:36:16.253931 joker kernel: NET: Registered PF_ALG protocol family
Oct 21 15:36:16.372557 joker kernel: kauditd_printk_skb: 25 callbacks suppressed
Oct 21 15:36:16.372616 joker kernel: audit: type=1130 audit(1666359376.363:36): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=wpa_supplicant comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Oct 21 15:36:19.347306 joker kernel: audit: type=1131 audit(1666359379.336:37): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'

BTW im using gnome (incl GDM) and having the psr_enabled=0 kernel-option set, because otherwise im getting rendering errors on screen, which make the laptop unusable.

My last try was the most recent manjaro kernel (6) and the newest nvidia-prime drivers (installed using manjaro-tools).

Any clue (and no, i have a modern laptop, so i dont want to stay on LTS forever)

Thanks for your help!

try adding the ibt parameter to your grub:
open this file:
/etc/default/grub
and inside this line: GRUB_CMDLINE_LINUX_DEFAULT inside the quotes add this parameter:
ibt=off
dont remove anything, just add it to existing parameters, save the file, update grub:
sudo update-grub
reboot and see if you can boot newer kernels

thanks @brahma, this did the trick. I was googling so much about this issue, but never found such solution …

Any idea why this cant be handled by mhwd?

this is not a manjaro issue, and not everyone is affected with it… but i agree that this issue should be already fixed, its known for several months…