What should I do after a fresh install of Manjaro?

Already told you, remove the blocking package, and install drivers again. No need to chroot.

1. chroot from the Live USB
2. Configure Graphics Cards - Specifically;

I am currently working in chroot. I am unable to access the system otherwise because it gets stuck indefinitely on the logo.

The command returns an error.

[manjaro /]# mhwd -a pci nonfree 0300 
> Using config 'video-nvidia-470xx' for device: 0000:01:00.0 (0300:10de:1287) Display controller nVidia Corporation GK208B [GeForce GT 730]
> Installing video-nvidia-470xx...
Sourcing /etc/mhwd-x86_64.conf
Has lib32 support: true
Sourcing /var/lib/mhwd/db/pci/graphic_drivers/nvidia-470xx/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
Processing classid: 0302
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing libxnvctrl breaks dependency 'libxnvctrl' required by xfce4-sensors-plugin
Error: pacman failed!
Error: script failed!
[manjaro /]#

So then this is the package. How do I remove it in chroot? pacman -R xfce4-sensors-plugin?

remove xfce4-sensors-plugin

yes

Success!

[manjaro /]# pacman -R xfce4-sensors-plugin
checking dependencies...

Packages (1) xfce4-sensors-plugin-1.5.0-2

Total Removed Size:  0.88 MiB

:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/1) removing xfce4-sensors-plugin                                                                                [####################################################################] 100%
:: Running post-transaction hooks...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...
[manjaro /]# mhwd -a pci nonfree 0300
> Using config 'video-nvidia-470xx' for device: 0000:01:00.0 (0300:10de:1287) Display controller nVidia Corporation GK208B [GeForce GT 730]
> Installing video-nvidia-470xx...
Sourcing /etc/mhwd-x86_64.conf
Has lib32 support: true
Sourcing /var/lib/mhwd/db/pci/graphic_drivers/nvidia-470xx/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
Processing classid: 0302
checking dependencies...

Packages (1) libxnvctrl-575.64.05-1

Total Removed Size:  0.45 MiB

:: Do you want to remove these packages? [Y/n] 
:: Processing package changes...
removing libxnvctrl...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
:: Synchronizing package databases...
 core downloading...
 extra downloading...
 community downloading...
 multilib downloading...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: eglexternalplatform will be installed before its nvidia-470xx-utils dependency

Packages (7) egl-wayland-4:1.1.20-1  eglexternalplatform-1.2.1-1  lib32-nvidia-470xx-utils-470.256.02-1  libxnvctrl-470xx-470.256.02-1  linux61-nvidia-470xx-470.256.02-64  nvidia-470xx-settings-470.256.02-1  nvidia-470xx-utils-470.256.02-14

Total Download Size:   243.47 MiB
Total Installed Size:  564.40 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
y

 nvidia-470xx-utils-470.256.02-14-x86_64 downloading...
 linux61-nvidia-470xx-470.256.02-64-x86_64 downloading...
 lib32-nvidia-470xx-utils-470.256.02-1-x86_64 downloading...
 nvidia-470xx-settings-470.256.02-1-x86_64 downloading...
 libxnvctrl-470xx-470.256.02-1-x86_64 downloading...
 egl-wayland-4:1.1.20-1-x86_64 downloading...
 eglexternalplatform-1.2.1-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing eglexternalplatform...
installing egl-wayland...
installing nvidia-470xx-utils...
==> If you run into trouble with CUDA not being available, run nvidia-modprobe first.
Optional dependencies for nvidia-470xx-utils
    nvidia-settings=470.256.02: configuration tool [pending]
    xorg-server-devel: nvidia-xconfig
    opencl-nvidia=470.256.02: OpenCL support
installing libxnvctrl-470xx...
installing nvidia-470xx-settings...
installing lib32-nvidia-470xx-utils...
Optional dependencies for lib32-nvidia-470xx-utils
    lib32-opencl-nvidia-470xx
installing linux61-nvidia-470xx...
:: Running post-transaction hooks...
(1/8) Creating system user accounts...
Creating group 'nvidia-persistenced' with GID 143.
Creating user 'nvidia-persistenced' (NVIDIA Persistence Daemon) with UID 143 and GID 143.
(2/8) Reloading system manager configuration...
  Skipped: Running in chroot.
(3/8) Reloading device manager configuration...
  Skipped: Running in chroot.
(4/8) Arming ConditionNeedsUpdate...
(5/8) Updating module dependencies...
(6/8) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux61.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.1-x86_64 -g /boot/initramfs-6.1-x86_64.img
==> Starting build: '6.1.147-2-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [kms]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [plymouth]
  -> Running build hook: [resume]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-6.1-x86_64.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux61.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.1-x86_64 -g /boot/initramfs-6.1-x86_64-fallback.img -S autodetect
==> Starting build: '6.1.147-2-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [kms]
==> WARNING: Possibly missing firmware for module: 'ast'
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [plymouth]
  -> Running build hook: [resume]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-6.1-x86_64-fallback.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
(7/8) Updating Kernel initcpios for Nvidia-DRM...
==> Building image from preset: /etc/mkinitcpio.d/linux61.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.1-x86_64 -g /boot/initramfs-6.1-x86_64.img
==> Starting build: '6.1.147-2-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [kms]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [plymouth]
  -> Running build hook: [resume]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-6.1-x86_64.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux61.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.1-x86_64 -g /boot/initramfs-6.1-x86_64-fallback.img -S autodetect
==> Starting build: '6.1.147-2-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [kms]
==> WARNING: Possibly missing firmware for module: 'ast'
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [plymouth]
  -> Running build hook: [resume]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-6.1-x86_64-fallback.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
(8/8) Updating the desktop file MIME type cache...
nvidia-470xx-utils: install reason has been set to 'explicitly installed'
nvidia-470xx-settings: install reason has been set to 'explicitly installed'
libxnvctrl-470xx: install reason has been set to 'explicitly installed'
lib32-nvidia-470xx-utils: install reason has been set to 'explicitly installed'
linux61-nvidia-470xx: install reason has been set to 'explicitly installed'
xorg configuration file: '/etc/X11/mhwd.d/nvidia.conf'
> Successfully installed video-nvidia-470xx

Now try to reboot and load the system with many processes, open multiple Youtube videos, maybe a game or whatever you can do to have CPU and GPU to work, see if it is stable, or just use it until you crash a few times (keep the journal logs), or until you confirm it doesn’t crash anymore.

1 Like

Thank you so much soundofthunder and omano.
Tomorrow I will update the BIOS and open many processes to see if it is stable.

One more thing before I log off, how do i set SystemR REISUB to work?

https://forum.manjaro.org/search?q=REISUB%20order%3Alikes

This should help;
make sure to also read through any links given, and click the "dropdowns:

I think it should work now. Thank you so very much.

[manjaro /]# echo kernel.sysrq=1 | sudo tee --append /etc/sysctl.d/99-sysctl.conf
kernel.sysrq=1
[manjaro /]# update-grub
bash: update-grub: command not found
[manjaro /]# pacman -Syu update-grub
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (1) update-grub-2:2.12.r350.g0e367796-1

Total Download Size:   0.00 MiB
Total Installed Size:  0.00 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 update-grub-2:2.12.r350.g0e367796-1-x86_64                                              4.2 KiB  40.8 KiB/s 00:00 [####################################################################] 100%
(1/1) checking keys in keyring                                                                                     [####################################################################] 100%
(1/1) checking package integrity                                                                                   [####################################################################] 100%
(1/1) loading package files                                                                                        [####################################################################] 100%
(1/1) checking for file conflicts                                                                                  [####################################################################] 100%
(1/1) checking available disk space                                                                                [####################################################################] 100%
:: Processing package changes...
(1/1) installing update-grub                                                                                       [####################################################################] 100%
:: Install your bootloader and generate configuration with:
     # UEFI: https://wiki.archlinux.org/title/GRUB#Installation
     # BIOS: https://wiki.archlinux.org/title/GRUB#Installation_2
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[manjaro /]# update-grub 
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-6.1-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-6.1-x86_64.img
Found initrd fallback image: /boot/initramfs-6.1-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sda1.  Check your device.map.
Adding boot menu entry for UEFI Firmware Settings ...
Root filesystem isn't btrfs
If you think an error has occurred, please file a bug report at "https://github.com/Antynea/grub-btrfs"
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
Found memtest86+ EFI image: /boot/memtest86+/memtest.efi
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
done
[manjaro /]#

Oh, one last thing. Does regularly using the shutdown command take a toll on system performance in any way?

I also want to say a final thank you for all your time and expertise today. I am truly grateful.

Back to original question what can you do right after install, besides backup software and enabling firewall: i tune up some parameters saving space. Cut the journal size and the core dump size, and also package cache size, also tune the ext filesystem to reserve less space for root.

Thanks for all these tips.

Thank you again and logging out.

1 Like

One thing I should point out: it looks like you used an ancient .ISO for the installation; whilst the linux61 kernel is still supported, I also see:

… which means you will have at least one .pacnew to tend to.

These can be listed with

pacdiff -o

There is also manjaro-pacnew-checker in the extra repo, which may be useful here; note I have not tried it myself as I attend to mine manually, using meld.

I have NVIDIA GK208B [GeForce GT 730] on my system with video-nvidia-470xx

GRUB’s non-free option only supports latest nvidia drivers so legacy drivers must be installed after installing with free drivers

If you have installed video-nvidia-470xx and need to configure resolution or refresh rate

Configure NVIDIA (non-free) settings and load them on Startup - Manjaro

1. Open your terminal and enter the following command:

sudo nvidia-settings

2. Change resolution and refresh rate in ‘X Server Display Configuration’ tab.

3. Hit the ‘Save to X Configuration File’ button and save to /etc/X11/mhwd.d/nvidia.conf

4. Now enter the following command into the terminal to complete the process:

sudo mhwd-gpu --setmod nvidia --setxorg /etc/X11/mhwd.d/nvidia.conf

With Timeshift, you can use any snapshot retention policy you deem fit. But it won’t keep any extras no matter how high you set those number, until you increase the hard cap of Timeshift managed snapshots.

In the file: /etc/timeshift-autosnap.conf

You need to set maxSnapshots=3 to a much higher number. It really only gives you one useable rollback snapshot at 3, no matter what settings you try.

I often use maxSnapshots=999, but I do clean my snapshots up before it gets there. It’s just important to not fill up a btrfs file system, so leave it low if you don’t want to worry about it.

Just a note:
Timeshift only creates a snapshot of your system, not your home directory.
Therefore, consider a backup strategy for your user files, especially your dot files.

I personally use the excellent script from @linux-aarhus :wink: to back up the dot files with an extension to copy my user files to my NAS.

I’ll take the liberty of posting it here:

#! /bin/bash
#
# Script for backing up configuration and package lists
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the Affero GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <https://www.gnu.org/licenses/>.
#
# @linux-aarhus - root.nix.dk
#

# Modify as necessary
filelist=('.bash_profile' '.bashrc' '.profile' '.zshrc')
# example folderlist=('.config' '.local' '.gnupg' '.mozilla' '.ssh' '.thunderbird')
folderlist=('.config' '.gnupg' '.local' '.mozilla' '.ssh' '.thunderbird')
backupPath="/home/alexander/Dokumente/backupAll"
excludeFile="/home/alexander/.config/backup_userconfig.conf"

archive_file="dotconf.tar.gz"
repo_pkg_file="repo-pkglist.txt"
cust_pkg_file="cust-pkglist.txt"
# /Modification

SCRIPTNAME=$(basename "$0")
VERSION="0.1"
if [[ -z $1 ]]; then
    echo ":: $SCRIPTNAME v$VERSION"
    echo "==> missing argument: PATH"
    echo "Usage:"
    echo "  $SCRIPTNAME /path/to/backup"
    echo "  Path to store output"
    echo "  e.g. $SCRIPTNAME /home/$USER/backup"
    echo ""
    exit
fi

cd "$HOME"
set -e

if ! [[ -d $backupPath ]]; then
    mkdir -p $backupPath
fi

conf_archive="$backupPath/$archive_file"
repo_pkg_list="$backupPath/$repo_pkg_file"
cust_pkg_list="$backupPath/$cust_pkg_file"

# create an archive of common hidden files and folders

if [[ -e "$conf_archive" ]]; then
    # remove archive if exist
    rm -f "$conf_archive"
fi

todo=""
for file in "${filelist[@]}"; do
    if [[ -f $file ]]; then
        todo+="${file} "
    fi
done

for folder in "${folderlist[@]}"; do
    if [[ -d ${folder} ]]; then
        todo+="${folder} "
    fi
done

# neu
tar -zcvf "$conf_archive" --exclude-from="$excludeFile" $todo

# list packages from official repo
pacman -Qqen > "${repo_pkg_list}"

# list foreign packages (custom e.g. AUR)
pacman -Qqem > "${cust_pkg_list}"

echo " ==\> Packagelists created"
echo "   --\> ${repo_pkg_list}"
echo "   --> ${cust_pkg_list}"
echo " ==> Config archive created"
echo "   --> ${conf_archive}"
echo " ==> To install packages from lists"
echo "   --> sudo pacman -Syu --needed - < ${repo_pkg_file}"
echo " ==> To restore the configuration files run"
echo "   --> tar -zxcf ${archive_file}"
echo " ==> rsync to NAS"

# copy backup and /home/Dokumente to NAS
rsync -a --progress --delete -e ssh --include-from=/home/alexander/.config/files.rsync --log-file=/home/alexander/.log.rsync /home/alexander/. alexander@<nas-ip>:backuphome/