Thanks for the help and replies!
@ColsonP2 My secure boot was already disabled (for a long time) even during arch install
@archus I already had nvidia-settings
installed
@Head_on_a_Stick Thank you! You guided me on the right direction
the problem is solved now and I am happy, but I don’t know exactly why it is solved now! Below is precisely all what I did.
EDIT: Adding this IS recommended!
I added nvidia modules into mkinitcpio.conf
sudo nano /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_modeset nvidia_uvm nvidia_drm)
EDIT2: Adding this is also recommended!
Added the kernel mode setting (KMS - thanks @Head_on_a_Stick)
sudo nano /boot/loader/entries/arch.conf
option root=/dev/sda2 nvidia-drm.modeset=1
EDIT3: This step is still recommended from ArchWiki if you are running an nvidia card
Added the Pacman hook: https://wiki.archlinux.org/index.php/NVIDIA#Pacman_hook then I ran sudo pacman -Syu
and it did more things which updating normally doesn’t do.
sudo nano /etc/pacman.d/hooks/nvidia.hook
[Trigger]
Operation=Install
Operation=Upgrade
Operation=Remove
Type=Package
Target=nvidia
Target=linux
# Change the linux part above and in the Exec line if a different kernel is used
[Action]
Description=Update Nvidia module in initcpio
Depends=mkinitcpio
When=PostTransaction
NeedsTargets
Exec=/bin/sh -c 'while read -r trg; do case $trg in linux) exit 0; esac; done; /usr/bin/mkinitcpio -P'
EDIT: I edited my post, because what I first wrote was very mysterious that these points didn’t help at first. And originally left I look like only this pacman hook solved the problem, the problem came back now almost 5-7 days later. Now I added the modules, and kernel parameter in addition to using this pacman hook.
As of writing this, the problem seems to be solved again after applying the first 2 points.