Black grub with no manjaro option and black screen when booting in Manjaro i3 from BIOS

Nope, still black screen for both kernels.

Here is the grub file

[manjaro-i3 /]# cat /etc/default/grub
GRUB_DEFAULT=saved
GRUB_TIMEOUT=10
GRUB_TIMEOUT_STYLE=menu
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="quiet apparmor=1 security=apparmor udev.log_priority=3 ibt=off"
GRUB_CMDLINE_LINUX=""

# If you want to enable the save default function, uncomment the following
# line, and set GRUB_DEFAULT to saved.
GRUB_SAVEDEFAULT=true
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'videoinfo'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
GRUB_COLOR_NORMAL="light-gray/black"
GRUB_COLOR_HIGHLIGHT="green/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/usr/share/grub/background.png"
GRUB_THEME="/usr/share/grub/themes/manjaro/theme.txt"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

# Uncomment this option to enable os-prober execution in the grub-mkconfig command
GRUB_DISABLE_OS_PROBER=false

[manjaro-i3 /]# journalctl -b-1 -p4 --no-pager
Oct 06 20:39:20 asusTUF-UK kernel:   #9 #10 #11 #12 #13 #14 #15
Oct 06 20:39:21 asusTUF-UK systemd-journald[368]: File /var/log/journal/a35b4ce2de584d5bb3a980a1e96e2b11/system.journal corrupted or uncleanly shut down, renaming and replacing.
Oct 06 20:39:21 asusTUF-UK kernel: usb 3-6: config 1 has an invalid interface number: 2 but max is 1
Oct 06 20:39:21 asusTUF-UK kernel: usb 3-6: config 1 has no interface number 1
Oct 06 20:39:21 asusTUF-UK kernel: acpi PNP0C14:01: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
Oct 06 20:39:21 asusTUF-UK kernel: acpi PNP0C14:02: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
Oct 06 20:39:21 asusTUF-UK kernel: acpi PNP0C14:03: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
Oct 06 20:39:21 asusTUF-UK kernel: acpi PNP0C14:04: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
Oct 06 20:39:21 asusTUF-UK kernel: zenpower: loading out-of-tree module taints kernel.
Oct 06 20:39:21 asusTUF-UK kernel: iwlwifi 0000:03:00.0: api flags index 2 larger than supported by driver
Oct 06 20:39:21 asusTUF-UK kernel: kvm: disabled by bios
Oct 06 20:39:21 asusTUF-UK kernel: nvidia: module license 'NVIDIA' taints kernel.
Oct 06 20:39:21 asusTUF-UK kernel: Disabling lock debugging due to kernel taint
Oct 06 20:39:21 asusTUF-UK kernel: thermal thermal_zone0: failed to read out thermal zone (-61)
Oct 06 20:39:21 asusTUF-UK kernel: kvm: disabled by bios
Oct 06 20:39:21 asusTUF-UK kernel: 
Oct 06 20:39:21 asusTUF-UK kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  515.76  Mon Sep 12 19:21:56 UTC 2022
Oct 06 20:39:22 asusTUF-UK kernel: kvm: disabled by bios
Oct 06 20:39:22 asusTUF-UK kernel: kvm: disabled by bios
Oct 06 20:39:22 asusTUF-UK kernel: kvm: disabled by bios
Oct 06 20:39:22 asusTUF-UK kernel: kvm: disabled by bios
Oct 06 20:39:22 asusTUF-UK kernel: kvm: disabled by bios
Oct 06 20:39:22 asusTUF-UK kernel: nvidia_uvm: module uses symbols from proprietary module nvidia, inheriting taint.
Oct 06 20:39:22 asusTUF-UK kernel: kvm: disabled by bios
Oct 06 20:39:22 asusTUF-UK kernel: kvm: disabled by bios
Oct 06 20:39:22 asusTUF-UK kernel: ACPI Warning: SystemIO range 0x0000000000000295-0x0000000000000296 conflicts with OpRegion 0x0000000000000290-0x0000000000000299 (\AMW0.SHWM) (20210730/utaddress-204)
Oct 06 20:39:23 asusTUF-UK kernel: kvm: disabled by bios
Oct 06 20:39:23 asusTUF-UK kernel: uvcvideo 1-2:1.1: Failed to set UVC probe control : -32 (exp. 26).
Oct 06 20:39:24 asusTUF-UK systemd[1381]: ConfigurationDirectory 'bluetooth' already exists but the mode is different. (File system: 755 ConfigurationDirectoryMode: 555)
Oct 06 20:39:27 asusTUF-UK kernel: kauditd_printk_skb: 259 callbacks suppressed
Oct 06 20:39:27 asusTUF-UK kernel: nvidia-modeset: WARNING: GPU:0: Lost display notification (0:0x00000000); continuing.

damn, was really hoping it would fix it… but its related to nvidia…
post output from:
find /etc/X11/ -name "*.conf"

and is it a desktop? if yes, how is the nvidia connected? via cable or directly plugged into the motherboard

find /etc/X11/ -name "*.conf"
/etc/X11/mhwd.d/nvidia.conf
/etc/X11/xorg.conf.d/30-touchpad.conf
/etc/X11/xorg.conf.d/00-keyboard.conf
/etc/X11/xorg.conf.d/90-mhwd.con

The nvidia GPU is connected via PCI-Express directly to the motherboard.

I have been reading about this and I think it only works for Intel processors. In my case, I have an AMD Ryzen 7 processor.

so no cable connection, configs look ok…
open this file, from chroot of course:
nano /etc/mkinitcpio.conf
and edit the modules section to look like this:

MODULES=(nvidia nvidia_drm nvidia_uvm nvidia_modeset)

save the file ctrl+x, and run:
mkinitcpio -P
reboot and see if it helped

the ibt should work only with intel ones, but it also affects amd, there was recently a user who couldnt boot with nvidia + amd, until he added the ibt parameter

[manjaro-i3 /]# lscpu
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         43 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  16
  On-line CPU(s) list:   0-15
Vendor ID:               AuthenticAMD
  BIOS Vendor ID:        Advanced Micro Devices, Inc.
  Model name:            AMD Ryzen 7 3800XT 8-Core Processor
    BIOS Model name:     AMD Ryzen 7 3800XT 8-Core Processor             Unknown CPU @ 3.9GHz
    BIOS CPU family:     107
    CPU family:          23
    Model:               113
    Thread(s) per core:  2
    Core(s) per socket:  8
    Socket(s):           1
    Stepping:            0
    Frequency boost:     enabled
    CPU(s) scaling MHz:  54%
    CPU max MHz:         4722.6558
    CPU min MHz:         2200.0000
    BogoMIPS:            7787.98
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cp
                         uid extd_apicid aperfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misali
                         gnsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 c
                         qm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_
                         lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip rdpid overflow_recov succor smca sme sev sev_es
Virtualization features: 
  Virtualization:        AMD-V
Caches (sum of all):     
  L1d:                   256 KiB (8 instances)
  L1i:                   256 KiB (8 instances)
  L2:                    4 MiB (8 instances)
  L3:                    32 MiB (2 instances)
NUMA:                    
  NUMA node(s):          1
  NUMA node0 CPU(s):     0-15
Vulnerabilities:         
  Itlb multihit:         Not affected
  L1tf:                  Not affected
  Mds:                   Not affected
  Meltdown:              Not affected
  Mmio stale data:       Not affected
  Spec store bypass:     Mitigation; Speculative Store Bypass disabled via prctl and seccomp
  Spectre v1:            Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:            Mitigation; Retpolines, IBPB conditional, STIBP conditional, RSB filling
  Srbds:                 Not affected
  Tsx async abort:       Not affected

Nope, still black screen for both kernels :frowning:

Here is the mkinitcpio.conf file:

[manjaro-i3 /]# cat /etc/mkinitcpio.conf
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES=(piix ide_disk reiserfs)
MODULES=(nvidia nvidia_drm nvidia_uvm nvidia_modeset)

# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image.  This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way.  This is useful for config files.
FILES=""

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
##   This setup specifies all modules in the MODULES setting above.
##   No raid, lvm2, or encrypted root is needed.
#    HOOKS=(base)
#
##   This setup will autodetect all modules for your system and should
##   work as a sane default
#    HOOKS=(base udev autodetect block filesystems)
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS=(base udev block filesystems)
#
##   This setup assembles a pata mdadm array with an encrypted root FS.
##   Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
#    HOOKS=(base udev block mdadm encrypt filesystems)
#
##   This setup loads an lvm2 volume group on a usb device.
#    HOOKS=(base udev block lvm2 filesystems)
#
##   NOTE: If you have /usr on a separate partition, you MUST include the
#    usr, fsck and shutdown hooks.
HOOKS="base udev autodetect modconf block keyboard keymap filesystems"

# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"

# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()

[manjaro-i3 /]# journalctl -b-1 -p4 --no-pager
Oct 06 21:09:04 asusTUF-UK kernel:   #9 #10 #11 #12 #13 #14 #15
Oct 06 21:09:04 asusTUF-UK kernel: nvidia: loading out-of-tree module taints kernel.
Oct 06 21:09:04 asusTUF-UK kernel: nvidia: module license 'NVIDIA' taints kernel.
Oct 06 21:09:04 asusTUF-UK kernel: Disabling lock debugging due to kernel taint
Oct 06 21:09:04 asusTUF-UK kernel: 
Oct 06 21:09:04 asusTUF-UK kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  515.76  Mon Sep 12 19:21:56 UTC 2022
Oct 06 21:09:04 asusTUF-UK kernel: nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
Oct 06 21:09:04 asusTUF-UK systemd-journald[361]: File /var/log/journal/a35b4ce2de584d5bb3a980a1e96e2b11/system.journal corrupted or uncleanly shut down, renaming and replacing.
Oct 06 21:09:04 asusTUF-UK kernel: usb 3-6: config 1 has an invalid interface number: 2 but max is 1
Oct 06 21:09:04 asusTUF-UK kernel: usb 3-6: config 1 has no interface number 1
Oct 06 21:09:04 asusTUF-UK kernel: acpi PNP0C14:01: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
Oct 06 21:09:04 asusTUF-UK kernel: acpi PNP0C14:02: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
Oct 06 21:09:04 asusTUF-UK kernel: acpi PNP0C14:03: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
Oct 06 21:09:04 asusTUF-UK kernel: acpi PNP0C14:04: duplicate WMI GUID 05901221-D566-11D1-B2F0-00A0C9062910 (first instance was on PNP0C14:00)
Oct 06 21:09:04 asusTUF-UK kernel: iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-cc-a0-72.ucode failed with error -2
Oct 06 21:09:04 asusTUF-UK kernel: iwlwifi 0000:03:00.0: api flags index 2 larger than supported by driver
Oct 06 21:09:04 asusTUF-UK kernel: asus_wmi: fan_curve_get_factory_default (0x00110024) failed: -61
Oct 06 21:09:04 asusTUF-UK kernel: asus_wmi: fan_curve_get_factory_default (0x00110025) failed: -61
Oct 06 21:09:04 asusTUF-UK kernel: thermal thermal_zone0: failed to read out thermal zone (-61)
Oct 06 21:09:04 asusTUF-UK kernel: kvm: support for 'kvm_amd' disabled by bios
Oct 06 21:09:05 asusTUF-UK kernel: kvm: support for 'kvm_amd' disabled by bios
Oct 06 21:09:05 asusTUF-UK kernel: kvm: support for 'kvm_amd' disabled by bios
Oct 06 21:09:05 asusTUF-UK kernel: kvm: support for 'kvm_amd' disabled by bios
Oct 06 21:09:05 asusTUF-UK kernel: kvm: support for 'kvm_amd' disabled by bios
Oct 06 21:09:05 asusTUF-UK kernel: kvm: support for 'kvm_amd' disabled by bios
Oct 06 21:09:05 asusTUF-UK kernel: kvm: support for 'kvm_amd' disabled by bios
Oct 06 21:09:05 asusTUF-UK kernel: kvm: support for 'kvm_amd' disabled by bios
Oct 06 21:09:05 asusTUF-UK kernel: kvm: support for 'kvm_amd' disabled by bios
Oct 06 21:09:06 asusTUF-UK kernel: kvm: support for 'kvm_amd' disabled by bios
Oct 06 21:09:06 asusTUF-UK systemd[1155]: ConfigurationDirectory 'bluetooth' already exists but the mode is different. (File system: 755 ConfigurationDirectoryMode: 555)
Oct 06 21:09:06 asusTUF-UK kernel: uvcvideo 1-2:1.1: Failed to set UVC probe control : -32 (exp. 26).
Oct 06 21:09:09 asusTUF-UK kernel: nvidia-modeset: WARNING: GPU:0: Lost display notification (0:0x00000000); continuing.
Oct 06 21:09:11 asusTUF-UK kernel: kauditd_printk_skb: 259 callbacks suppressed

the same logs as previous one … it looks like this could be it:

the only solution is to downgrade the drivers to the previous version…

jeeez, that does not sound good :frowning:

it really looks like you are affected with this issue …
since they mention the latest 515 drivers, uninstall nvidia:
mhwd -r pci video-nvidia
and install the 470 version:
mhwd -i pci video-nvidia-470xx
reboot and see if it helped

Yeeeeey! Now it works! Thank you very very much!

Question though - How can I know when manjaro developers upgrade the video-nvidia drivers such that I can upgrade to the last version that corrects this bug?

first it needs to be fixed by nvidia… i assume maybe the next nvidia update that will be available will be the fixed one… but i have no idea… you could post in the stable anouncement that there are possible issues with the latest nvidia 515.76 drivers, and link to this topic, so others and also manjaro devs are aware of it…

and also run again: sudo update-grub so that windows is being detected in grub

1 Like

Yep, I have run sudo update-grub and now it detects windows :smiley: . I will post in the stable announcement :slight_smile:

Hmm I think I don’t have permissions to post there :frowning:

of course you have … but i see, that you created a new warning topic, so that should be ok

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.