Newly installed system won't boot, black screen

The title is pretty much descriptive: after the grub menu, the machine goes black screen, no cursor.

I don’ t even know where to start.

Below, I’ll put down all information I have:

It’s a TongFang GM7TN7P featuring both a Intel Graphics and a NVIDIA 3070 mobile. The system is a Manjaro Gnome installed over another Manjaro KDE partition, which by itself was installed alongside Windows 10. By manjaro-chrooting it:

mhwd

> 0000:01:00.0 (0300:10de:249d) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2021.11.04               false            PCI
video-hybrid-intel-nvidia-470xx-prime            2021.11.04               false            PCI
          video-nvidia            2021.11.04               false            PCI
    video-nvidia-470xx            2021.11.04               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> 0000:00:02.0 (0300:8086:9a60) Display controller Intel Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2021.11.04               false            PCI
video-hybrid-intel-nvidia-470xx-prime            2021.11.04               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

inxi -Ga

12Graphics:
  12Device-1 Intel TigerLake-H GT1 [UHD Graphics] 12vendor Tongfang Hongkong 12driver i915 12v kernel
    12arch Gen-12.1 12process Intel 10nm 12built 2020-21 12ports 12active eDP-1 12empty DP-1 12bus-ID 00:02.0
    12chip-ID 8086:9a60 12class-ID 0300
  12Device-2 NVIDIA GA104M [GeForce RTX 3070 Mobile / Max-Q] 12vendor Tongfang Hongkong
    12driver nouveau 12v kernel 12non-free 525.xx+ 12status current (as of 2023-02) 12arch Ampere 12code GAxxx
    12process TSMC n7 (7nm) 12built 2020-22 12pcie 12gen 4 12speed 16 GT/s 12lanes 16 12ports 12active none
    12empty DP-2, DP-3, HDMI-A-1, eDP-2 12bus-ID 01:00.0 12chip-ID 10de:249d 12class-ID 0300
  12Device-3 Chicony HD Webcam 12type USB 12driver uvcvideo 12bus-ID 3-13:6 12chip-ID 04f2:b71a
    12class-ID 0e02 12serial <filter>
  12Display 12server X.org 12v 1.21.1.7 12with Xwayland 12v 22.1.7 12compositor gnome-shell 12v 43.2 12driver
    12gpu i915 12note X driver n/a 12display-ID :0
  12Monitor-1 eDP-1 12model BOE Display 0x0977 12built 2020 12res 2560x1440 12dpi 171 12gamma 1.2
    12size 381x214mm (15x8.43") 12diag 437mm (17.2") 12ratio 16:9 12modes 2560x1440
  12API OpenGL 12Message GL data unavailable for root.

lsblk -fa

NAME        FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
loop0                                              
loop1                                              
loop2                                              
loop3                                              
sda                                                
sdb                                                
|-sdb1                                             
`-sdb2                                             
nvme0n1                                            
|-nvme0n1p1                           70.7M    26% /boot/efi
|-nvme0n1p2                                        
|-nvme0n1p3                                        
|-nvme0n1p4                                        
|-nvme0n1p5                                        
`-nvme0n1p6                          208.8G     4% /

dmesg shows multiple instances of this:

[   43.995756] nouveau 0000:01:00.0: DRM: failed to idle channel 0 [DRM]
[   44.008513] nouveau 0000:01:00.0: timer: stalled at ffffffffffffffff
[   44.008515] ------------[ cut here ]------------
[   44.008516] nouveau 0000:01:00.0: timeout
[   44.008555] WARNING: CPU: 9 PID: 659 at drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c:35 g84_bar_flush+0xfa/0x110 [nouveau]
[   44.008608] Modules linked in: qrtr st sr_mod cmac algif_hash algif_skcipher af_alg bnep snd_sof_pci_intel_tgl iwlmvm snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation soundwire_cadence intel_rapl_msr snd_sof_intel_hda snd_sof_pci intel_rapl_common snd_sof_xtensa_dsp snd_sof mac80211 snd_sof_utils snd_soc_hdac_hda snd_hda_ext_core libarc4 snd_soc_acpi_intel_match snd_soc_acpi intel_tcc_cooling soundwire_bus snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_hda_codec_realtek kvm snd_hda_codec_generic snd_hda_codec_hdmi irqbypass btusb snd_hda_intel btrtl uvcvideo btbcm crct10dif_pclmul btintel snd_intel_dspcfg mousedev iTCO_wdt snd_intel_sdw_acpi btmtk hid_multitouch polyval_clmulni joydev bluetooth snd_hda_codec videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common snd_hda_core videodev intel_pmc_bxt snd_hwdep snd_pcm snd_timer snd mc polyval_generic gf128mul soundcore ecdh_generic iwlwifi
[   44.008633]  ghash_clmulni_intel iTCO_vendor_support pmt_telemetry intel_lpss_pci asus_wmi ledtrig_audio rapl ee1004 mei_pxp pmt_class mei_hdcp platform_profile intel_lpss intel_cstate spi_nor cfg80211 i2c_i801 idma64 intel_uncore i2c_hid_acpi mei_me i2c_hid mei rfkill mtd wmi_bmof i2c_smbus intel_vsec intel_hid mac_hid ucsi_acpi typec_ucsi typec acpi_pad acpi_tad pcspkr sparse_keymap roles dm_multipath sg crypto_user fuse bpf_preload ip_tables x_tables overlay squashfs isofs cdrom ext4 crc32c_generic crc16 mbcache jbd2 vfat fat uas usb_storage usbhid i915 nouveau serio_raw atkbd crc32_pclmul libps2 mxm_wmi crc32c_intel drm_buddy vivaldi_fmap drm_ttm_helper sha512_ssse3 nvme ttm r8169 aesni_intel realtek crypto_simd cryptd mdio_devres spi_intel_pci nvme_core drm_display_helper xhci_pci thunderbolt spi_intel libphy nvme_common xhci_pci_renesas intel_gtt cec i8042 video serio wmi dm_snapshot dm_bufio dm_mod loop
[   44.008666] CPU: 9 PID: 659 Comm: systemd-logind Not tainted 6.1.11-1-MANJARO #1 8c467824508c019b53c014f88969d3d36fb7ef88
[   44.008668] Hardware name: Avell High Performance C65 MOB/Avell C65 MOB, BIOS N.1.07AVE00 07/23/2021
[   44.008669] RIP: 0010:g84_bar_flush+0xfa/0x110 [nouveau]
[   44.008709] Code: 8b 40 10 48 8b 78 10 48 8b 5f 50 48 85 db 75 03 48 8b 1f e8 a8 de 61 dd 48 89 da 48 c7 c7 ae 20 b4 c0 48 89 c6 e8 7c 8b a2 dd <0f> 0b eb aa e8 9d 4e a8 dd 66 66 2e 0f 1f 84 00 00 00 00 00 66 90
[   44.008710] RSP: 0018:ffffbbe3412ab348 EFLAGS: 00010086
[   44.008711] RAX: 0000000000000000 RBX: ffff9a34c2d858c0 RCX: 0000000000000027
[   44.008712] RDX: ffff9a385fa61668 RSI: 0000000000000001 RDI: ffff9a385fa61660
[   44.008712] RBP: ffff9a34c45d4b98 R08: 0000000000000000 R09: ffffbbe3412ab1d0
[   44.008713] R10: 0000000000000003 R11: ffffffff9f6cb948 R12: 0000000000000246
[   44.008713] R13: 0000000000000031 R14: 0000000000000001 R15: 0000000000000000
[   44.008714] FS:  00007f4bbc893f40(0000) GS:ffff9a385fa40000(0000) knlGS:0000000000000000
[   44.008715] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   44.008716] CR2: 00007f774e4df16c CR3: 00000001019fe001 CR4: 0000000000f70ee0
[   44.008716] PKRU: 55555554
[   44.008717] Call Trace:
[   44.008718]  <TASK>
[   44.008721]  nv50_instobj_release+0x34/0xc0 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.008765]  nvkm_vmm_iter.constprop.0+0x2f6/0x890 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.008811]  ? nvkm_vmm_ref_sptes.isra.0+0x190/0x190 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.008852]  ? gp100_vmm_pgt_sgl+0x170/0x170 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.008894]  nvkm_vmm_ptes_get_map+0x2b/0x90 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.008934]  ? nvkm_vmm_ref_sptes.isra.0+0x190/0x190 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.008973]  ? gp100_vmm_pgt_sgl+0x170/0x170 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009014]  nvkm_vmm_map+0x1d8/0x350 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009054]  nvkm_vram_map+0x5a/0x80 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009094]  nv50_instobj_kmap+0x197/0x290 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009139]  nv50_instobj_acquire+0x181/0x1a0 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009182]  nvkm_instobj_new+0xcb/0x180 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009225]  nvkm_memory_new+0x4c/0x80 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009261]  nvkm_mmu_ptc_get.part.0+0x1d1/0x270 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009305]  nvkm_vmm_new_+0x345/0x3c0 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009347]  gp100_vmm_new_+0x55/0x90 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009391]  tu102_vmm_new+0x36/0x40 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009434]  nvkm_uvmm_new+0x165/0x1b0 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009478]  nvkm_ioctl_new+0x15d/0x200 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009515]  ? nvkm_uvmm_search+0x30/0x30 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009557]  nvkm_ioctl+0xd9/0x180 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009593]  nvif_object_ctor+0x111/0x190 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009628]  nvif_vmm_ctor+0xc9/0x240 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009664]  nouveau_vmm_init+0x3a/0x50 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009717]  nouveau_cli_init+0x2f4/0x490 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009769]  nouveau_drm_open+0x12c/0x1e0 [nouveau 9d4326b3283ee5ee2025e916512226661e271c54]
[   44.009820]  ? __kmem_cache_alloc_node+0x1a5/0x2d0
[   44.009823]  ? drm_file_alloc+0x2c/0x240
[   44.009826]  drm_file_alloc+0x197/0x240
[   44.009827]  drm_open+0xb6/0x270
[   44.009828]  drm_stub_open+0x9a/0xf0
[   44.009829]  chrdev_open+0xc5/0x250
[   44.009832]  ? __unregister_chrdev+0x50/0x50
[   44.009833]  do_dentry_open+0x1e2/0x460
[   44.009836]  path_openat+0xdc6/0x1270
[   44.009838]  ? terminate_walk+0xee/0x100
[   44.009839]  ? path_lookupat+0x97/0x190
[   44.009840]  do_filp_open+0xb3/0x160
[   44.009842]  do_sys_openat2+0xaf/0x170
[   44.009844]  __x64_sys_openat+0x6e/0xa0
[   44.009846]  do_syscall_64+0x5c/0x90
[   44.009848]  ? exit_to_user_mode_prepare+0x145/0x1d0
[   44.009851]  ? syscall_exit_to_user_mode+0x1b/0x40
[   44.009852]  ? do_syscall_64+0x6b/0x90
[   44.009853]  ? syscall_exit_to_user_mode+0x1b/0x40
[   44.009855]  ? do_syscall_64+0x6b/0x90
[   44.009856]  ? do_syscall_64+0x6b/0x90
[   44.009856]  entry_SYSCALL_64_after_hwframe+0x63/0xcd
[   44.009858] RIP: 0033:0x7f4bbd3e1700
[   44.009875] Code: 48 89 44 24 20 75 97 44 89 54 24 0c e8 29 b9 f8 ff 44 8b 54 24 0c 89 da 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 38 44 89 c7 89 44 24 0c e8 7c b9 f8 ff 8b 44
[   44.009876] RSP: 002b:00007ffe7e714090 EFLAGS: 00000293 ORIG_RAX: 0000000000000101
[   44.009877] RAX: ffffffffffffffda RBX: 0000000000080902 RCX: 00007f4bbd3e1700
[   44.009877] RDX: 0000000000080902 RSI: 00005613f289d600 RDI: 00000000ffffff9c
[   44.009878] RBP: 00005613f289d600 R08: 0000000000000000 R09: 00005613f2890118
[   44.009879] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000001
[   44.009879] R13: 00007ffe7e7141e0 R14: 0000000000000008 R15: 0000000000000001
[   44.009880]  </TASK>
[   44.009881] ---[ end trace 0000000000000000 ]---

Possibly issues related to Nvidia.

Assuming you’re manjaro-chrooting via a live USB, try one of the following commands via terminal depending on what kernel you’re using:

sudo pacman -S nvidia # if you’re using the Linux Kernel

sudo pacman -S nvidia-lts # if you’re using the Linux LTS Kernel

sudo pacman -S nvidia-dkms # if you’re using a custom Linux Kernel

Also, you may have to set the ibt=off kernel parameter from the bootloader since you have an 11th gen Intel CPU.

https://wiki.archlinux.org/title/NVIDIA

1 Like

Search for ibt=off :wink:

1 Like