Blackscreen on boot

Since a couple of weeks I keep getting a black screen on nearly every second reboot.

This is an excerpt from the kernel log:

[    4.473636] Bluetooth: Core ver 2.22
[    4.473660] NET: Registered PF_BLUETOOTH protocol family
[    4.473661] Bluetooth: HCI device and connection manager initialized
[    4.473666] Bluetooth: HCI socket layer initialized
[    4.473668] Bluetooth: L2CAP socket layer initialized
[    4.473671] Bluetooth: SCO socket layer initialized
[    4.541312] usbcore: registered new interface driver btusb
[    4.542203] Bluetooth: hci0: Bootloader revision 0.3 build 0 week 24 2017
[    4.545249] Bluetooth: hci0: Device revision is 1
[    4.545254] Bluetooth: hci0: Secure boot is enabled
[    4.545256] Bluetooth: hci0: OTP lock is enabled
[    4.545257] Bluetooth: hci0: API lock is enabled
[    4.545258] Bluetooth: hci0: Debug lock is disabled
[    4.545259] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    4.598137] Bluetooth: hci0: Found device firmware: intel/ibt-20-1-3.sfi
[    4.598202] Bluetooth: hci0: Boot Address: 0x24800
[    4.598203] Bluetooth: hci0: Firmware Version: 50-12.22
[    4.639561] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.639564] Bluetooth: BNEP filters: protocol multicast
[    4.639568] Bluetooth: BNEP socket layer initialized
[    5.158400] BUG: kernel NULL pointer dereference, address: 0000000000000010
[    5.158455] #PF: supervisor read access in kernel mode
[    5.158495] #PF: error_code(0x0000) - not-present page
[    5.158531] PGD 0 P4D 0 
[    5.158551] Oops: 0000 [#1] PREEMPT SMP NOPTI
[    5.158581] CPU: 12 PID: 907 Comm: Xorg:sh4 Tainted: G           OE     5.17.4-arch1-1 #1 bba05afeab01638bf5119bbe9f3f1f1452c88ff1
[    5.158652] Hardware name: SchenkerTechnologiesGmbH SCHENKER VIA 15 Pro/PF5NU1G, BIOS N.1.07.A02 12/08/2020
[    5.158708] RIP: 0010:fb_release+0x22/0x60
[    5.158741] Code: 00 0f 1f 80 00 00 00 00 0f 1f 44 00 00 41 54 55 48 8b ae c8 00 00 00 4c 8d 65 10 4c 89 e7 e8 d5 57 58 00 48 8b 85 00 03 00 00 <48> 8b 50 10 48 85 d2 74 14 be 01 00 00 00 48 89 ef e8 c8 6d 81 00
[    5.158847] RSP: 0018:ffff9df9c17b3c20 EFLAGS: 00010246
[    5.158885] RAX: 0000000000000000 RBX: 00000000000e001f RCX: ffff89d844028dc0
[    5.158922] RDX: ffff89d8449dc000 RSI: ffff89d846736d00 RDI: ffff89d8443f7810
[    5.158957] RBP: ffff89d8443f7800 R08: ffff9df9c17b3bb0 R09: ffff89d845cca178
[    5.158992] R10: ffff9df9c17b3c38 R11: ffff89d846736d10 R12: ffff89d8443f7810
[    5.159033] R13: ffff89d844028de0 R14: ffff89d841e01800 R15: ffff89d8449dc8d0
[    5.159070] FS:  0000000000000000(0000) GS:ffff89df2f900000(0000) knlGS:0000000000000000
[    5.159109] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    5.159139] CR2: 0000000000000010 CR3: 00000001b3210000 CR4: 0000000000350ee0
[    5.159175] Call Trace:
[    5.159190]  <TASK>
[    5.159204]  __fput+0x8c/0x240
[    5.159225]  task_work_run+0x5c/0x90
[    5.159248]  do_exit+0x342/0xad0
[    5.159269]  ? plist_del+0x5f/0xb0
[    5.159291]  do_group_exit+0x2d/0x90
[    5.159313]  get_signal+0x111/0xa40
[    5.159334]  arch_do_signal_or_restart+0x117/0x740
[    5.159364]  exit_to_user_mode_prepare+0xef/0x170
[    5.159394]  syscall_exit_to_user_mode+0x23/0x40
[    5.159423]  do_syscall_64+0x69/0x80
[    5.159443]  ? syscall_exit_to_user_mode+0x23/0x40
[    5.159469]  ? do_syscall_64+0x69/0x80
[    5.159490]  ? sched_setaffinity+0xf7/0x180
[    5.159516]  ? exit_to_user_mode_prepare+0x6b/0x170
[    5.159545]  ? syscall_exit_to_user_mode+0x23/0x40
[    5.159575]  ? do_syscall_64+0x69/0x80
[    5.159595]  ? exit_to_user_mode_prepare+0x77/0x170
[    5.159622]  entry_SYSCALL_64_after_hwframe+0x44/0xae
[    5.159651] RIP: 0033:0x7f46f2ddc15a
[    5.159673] Code: Unable to access opcode bytes at RIP 0x7f46f2ddc130.
[    5.159705] RSP: 002b:00007f46d77fd9d0 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca
[    5.159743] RAX: fffffffffffffe00 RBX: 0000000000000000 RCX: 00007f46f2ddc15a
[    5.159778] RDX: 0000000000000000 RSI: 0000000000000189 RDI: 0000563a1b535408
[    5.159813] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000ffffffff
[    5.159848] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[    5.159883] R13: 0000563a1b535408 R14: 0000000000000000 R15: 0000000000000000
[    5.159921]  </TASK>
[    5.159934] Modules linked in: bnep btusb btrtl btbcm btintel btmtk rtsx_usb_ms rtsx_usb_sdmmc bluetooth memstick mmc_core ecdh_generic rtsx_usb uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev mc snd_hda_codec_realtek snd_sof_amd_renoir snd_acp_config snd_sof_amd_acp snd_hda_codec_generic snd_sof_pci snd_sof snd_hda_codec_hdmi snd_soc_acpi ledtrig_audio snd_hda_intel snd_soc_core snd_intel_dspcfg snd_intel_sdw_acpi snd_compress amdgpu snd_hda_codec ac97_bus snd_hda_core snd_pcm_dmaengine gpu_sched snd_pci_acp6x snd_hwdep snd_pcm intel_rapl_msr drm_ttm_helper snd_timer snd intel_rapl_common snd_pci_acp5x ttm soundcore snd_rn_pci_acp3x iwlmvm edac_mce_amd joydev mac80211 mousedev kvm_amd libarc4 ccp asus_wmi sparse_keymap hid_multitouch tpm_crb platform_profile wmi_bmof iwlwifi kvm irqbypass crct10dif_pclmul iwlmei vfat tpm_tis crc32_pclmul ghash_clmulni_intel aesni_intel crypto_simd fat cryptd rapl pcspkr tpm_tis_core k10temp mei i2c_piix4 r8168(OE)
[    5.160017]  cfg80211 wmi video tpm i2c_hid_acpi i2c_hid rfkill rng_core mac_hid pinctrl_amd acpi_cpufreq vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) crypto_user fuse bpf_preload ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 serio_raw atkbd libps2 xhci_pci nvme i8042 crc32c_intel nvme_core xhci_pci_renesas serio
[    5.160579] CR2: 0000000000000010
[    5.160597] ---[ end trace 0000000000000000 ]---
[    5.160622] RIP: 0010:fb_release+0x22/0x60
[    5.160651] Code: 00 0f 1f 80 00 00 00 00 0f 1f 44 00 00 41 54 55 48 8b ae c8 00 00 00 4c 8d 65 10 4c 89 e7 e8 d5 57 58 00 48 8b 85 00 03 00 00 <48> 8b 50 10 48 85 d2 74 14 be 01 00 00 00 48 89 ef e8 c8 6d 81 00
[    5.160742] RSP: 0018:ffff9df9c17b3c20 EFLAGS: 00010246
[    5.160769] RAX: 0000000000000000 RBX: 00000000000e001f RCX: ffff89d844028dc0
[    5.160804] RDX: ffff89d8449dc000 RSI: ffff89d846736d00 RDI: ffff89d8443f7810
[    5.160839] RBP: ffff89d8443f7800 R08: ffff9df9c17b3bb0 R09: ffff89d845cca178
[    5.160874] R10: ffff9df9c17b3c38 R11: ffff89d846736d10 R12: ffff89d8443f7810
[    5.160909] R13: ffff89d844028de0 R14: ffff89d841e01800 R15: ffff89d8449dc8d0
[    5.160944] FS:  0000000000000000(0000) GS:ffff89df2f900000(0000) knlGS:0000000000000000
[    5.160984] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    5.161012] CR2: 0000000000000010 CR3: 00000001b3210000 CR4: 0000000000350ee0
[    5.162914] Fixing recursive fault but reboot is needed!
[    5.164854] BUG: scheduling while atomic: Xorg:sh4/907/0x00000000
[    5.167139] Modules linked in: bnep btusb btrtl btbcm btintel btmtk rtsx_usb_ms rtsx_usb_sdmmc bluetooth memstick mmc_core ecdh_generic rtsx_usb uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev mc snd_hda_codec_realtek snd_sof_amd_renoir snd_acp_config snd_sof_amd_acp snd_hda_codec_generic snd_sof_pci snd_sof snd_hda_codec_hdmi snd_soc_acpi ledtrig_audio snd_hda_intel snd_soc_core snd_intel_dspcfg snd_intel_sdw_acpi snd_compress amdgpu snd_hda_codec ac97_bus snd_hda_core snd_pcm_dmaengine gpu_sched snd_pci_acp6x snd_hwdep snd_pcm intel_rapl_msr drm_ttm_helper snd_timer snd intel_rapl_common snd_pci_acp5x ttm soundcore snd_rn_pci_acp3x iwlmvm edac_mce_amd joydev mac80211 mousedev kvm_amd libarc4 ccp asus_wmi sparse_keymap hid_multitouch tpm_crb platform_profile wmi_bmof iwlwifi kvm irqbypass crct10dif_pclmul iwlmei vfat tpm_tis crc32_pclmul ghash_clmulni_intel aesni_intel crypto_simd fat cryptd rapl pcspkr tpm_tis_core k10temp mei i2c_piix4 r8168(OE)
[    5.167139]  cfg80211 wmi video tpm i2c_hid_acpi i2c_hid rfkill rng_core mac_hid pinctrl_amd acpi_cpufreq vboxnetflt(OE) vboxnetadp(OE) vboxdrv(OE) crypto_user fuse bpf_preload ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 serio_raw atkbd libps2 xhci_pci nvme i8042 crc32c_intel nvme_core xhci_pci_renesas serio
[    5.183280] CPU: 12 PID: 907 Comm: Xorg:sh4 Tainted: G      D    OE     5.17.4-arch1-1 #1 bba05afeab01638bf5119bbe9f3f1f1452c88ff1
[    5.185804] Hardware name: SchenkerTechnologiesGmbH SCHENKER VIA 15 Pro/PF5NU1G, BIOS N.1.07.A02 12/08/2020
[    5.188371] Call Trace:
[    5.190547]  <TASK>
[    5.193100]  dump_stack_lvl+0x48/0x5e
[    5.195809]  __schedule_bug.cold+0x4c/0x58
[    5.198367]  __schedule+0xd89/0x1150
[    5.200435]  ? vprintk_emit+0x116/0x280
[    5.203000]  do_task_dead+0x3f/0x50
[    5.205589]  make_task_dead.cold+0x51/0xab
[    5.207718]  rewind_stack_and_make_dead+0x17/0x17
[    5.210416] RIP: 0033:0x7f46f2ddc15a
[    5.212796] Code: Unable to access opcode bytes at RIP 0x7f46f2ddc130.
[    5.215280] RSP: 002b:00007f46d77fd9d0 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca
[    5.217649] RAX: fffffffffffffe00 RBX: 0000000000000000 RCX: 00007f46f2ddc15a
[    5.220035] RDX: 0000000000000000 RSI: 0000000000000189 RDI: 0000563a1b535408
[    5.222413] RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000ffffffff
[    5.225144] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
[    5.227511] R13: 0000563a1b535408 R14: 0000000000000000 R15: 0000000000000000
[    5.229919]  </TASK>
[    6.404518] Bluetooth: hci0: Waiting for firmware download to complete
[    6.407541] Bluetooth: hci0: Firmware loaded in 1766989 usecs
[    6.410808] Bluetooth: hci0: Waiting for device to boot
[    6.426512] Bluetooth: hci0: Device booted in 15578 usecs
[    6.438287] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-20-1-3.ddc
[    6.445565] Bluetooth: hci0: Applying Intel DDC parameters completed
[    6.450277] Bluetooth: hci0: Firmware revision 0.3 build 50 week 12 2022

Has anyone an idea what is going wrong here? I’d really appreciate your help!

No idea. Speculating it may be a BIOS firmware bug.
Without any info, only my magic :crystal_ball: can know, but it’s on vacation since January. :joy:

Please post your logs according to this article: