I've assembled a new machine with Intel G6405 / LGA 1200, motherboard Gigabyte, 8GB RAM, no discrete video card.
It boots fine with monitor connected, after I added nomodeset to /etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset text"
GRUB_TERMINAL=console
But it still fails to boot without monitor.
journalctl -b1 for the failed boot: https://gist.github.com/warvariuc/8e3977b5115797276dcc0d9ed981d14f
Aug 11 02:15:29 dev kernel: Linux version 5.4.0-65-generic (buildd@lcy01-amd64-018) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #73-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021 (Ubuntu 5.4.0-65.73-generic 5.4.78)
...
Aug 11 02:16:03 dev kernel: watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [ksoftirqd/1:18]
Aug 11 02:16:03 dev kernel: Modules linked in: nls_iso8859_1 dm_multipath scsi_dh_rdac scsi_dh_emc scsi_dh_alua intel_rapl_msr intel_rapl_common x86_pkg_temp_thermal intel_powerclamp coretemp snd_hda_codec_generic ledtrig_audio ath9k kvm_intel ath9k_common ath9k_hw kvm ath snd_hda_intel mac80211 intel_cstate snd_intel_dspcfg snd_hda_codec snd_hda_core snd_hwdep snd_pcm cfg80211 snd_timer snd intel_wmi_thunderbolt libarc4 joydev soundcore input_leds wmi_bmof acpi_pad mac_hid acpi_tad sch_fq_codel ip_tables x_tables autofs4 btrfs zstd_compress raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear hid_generic uas usb_storage usbhid hid i915 crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel i2c_algo_bit crypto_simd drm_kms_helper cryptd syscopyarea sysfillrect glue_helper sysimgblt nvme fb_sys_fops ahci r8169 drm nvme_core realtek libahci wmi video
Aug 11 02:16:03 dev kernel: CPU: 1 PID: 18 Comm: ksoftirqd/1 Tainted: G W 5.4.0-65-generic #73-Ubuntu
Aug 11 02:16:03 dev kernel: Hardware name: Gigabyte Technology Co., Ltd. H510M H/H510M H, BIOS F6 03/16/2021
My guess it's a bad driver for the newest CPU. Can anything be done to be able to boot without monitor?