Hallo Forenmitglieder,

Ich benutze den Linux-lts Kernel. Seit dieser auf Version 6... aktualisiert worden ist, dauert mein Bootvorgang bzw. bis der Initiale Ramdisk geladen wird " ca. 45 Sekunden.
Beim Linux-lts Kernel Version 5... hatte ich dieses Problem nicht.

Wenn ihr noch weitere Informationen benötigt, dann bitte eine kurze Info.

Danke für eure Unterstützung!

**ls -la /boot**
drwxr-xr-x    - root 22 Feb 17:56 grub
.rw-------  71M root 22 Feb 17:56 initramfs-linux-lts-fallback.img
.rw-------  11M root 22 Feb 17:56 initramfs-linux-lts.img
.rw-r--r-- 7,1M root 15 Feb 01:22 intel-ucode.img
.rw-r--r--  11M root 20 Feb 16:18 vmlinuz-linux-lts
**sudo journalctl -p 3 -xb**
Feb 22 19:11:37 ArchXFCE kernel: nouveau 0000:01:00.0: bios: OOB 1 015f1901 015f1901
**sudo journalctl -p 4 -xb**
Feb 22 19:11:37 ArchXFCE kernel: mtrr: your CPUs had inconsistent variable MTRR settings
Feb 22 19:11:37 ArchXFCE kernel: clocksource: timekeeping watchdog on CPU1: Marking clocksource 'tsc-early' as unstable because the skew is too large:
Feb 22 19:11:37 ArchXFCE kernel: clocksource:                       'hpet' wd_nsec: 56984395782 wd_now: 3249fcee wd_last: 1a825a3 mask: ffffffff
Feb 22 19:11:37 ArchXFCE kernel: clocksource:                       'tsc-early' cs_nsec: 506674125 cs_now: 87bb99f3c cs_last: 83973ab5d mask: ffffffffffffff>
Feb 22 19:11:37 ArchXFCE kernel: clocksource:                       'tsc-early' is current clocksource.
Feb 22 19:11:37 ArchXFCE kernel: TSC found unstable after boot, most likely due to broken BIOS. Use 'tsc=unstable'.
Feb 22 19:11:37 ArchXFCE kernel: ata1.00: supports DRM functions and may not be fully accessible
Feb 22 19:11:37 ArchXFCE kernel: ata1.00: supports DRM functions and may not be fully accessible
Feb 22 19:11:37 ArchXFCE kernel: MXM: GUID detected in BIOS
Feb 22 19:11:37 ArchXFCE kernel: ACPI Warning: \_SB.PCI0.PEGP.VGA._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20220331/nsargu>
Feb 22 19:11:37 ArchXFCE kernel: nouveau 0000:01:00.0: bios: OOB 1 015f1901 015f1901
Feb 22 19:11:37 ArchXFCE systemd-journald[221]: /var/log/journal/0876bd79988246a6bccf53d2565808b2/system.journal: Montonic clock jumped backwards relative t>
Feb 22 19:11:38 ArchXFCE kernel: ACPI Warning: SystemIO range 0x0000000000000428-0x000000000000042F conflicts with OpRegion 0x0000000000000400-0x00000000000>
Feb 22 19:11:38 ArchXFCE kernel: ACPI Warning: SystemIO range 0x00000000000011B0-0x00000000000011BF conflicts with OpRegion 0x0000000000001180-0x00000000000>
Feb 22 19:11:38 ArchXFCE kernel: ACPI Warning: SystemIO range 0x0000000000001180-0x00000000000011AF conflicts with OpRegion 0x0000000000001180-0x00000000000>
Feb 22 19:11:38 ArchXFCE kernel: lpc_ich: Resource conflict(s) found affecting gpio_ich
Feb 22 19:11:39 ArchXFCE kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Feb 22 19:11:39 ArchXFCE kernel: iwlwifi 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
Feb 22 19:11:39 ArchXFCE kernel: iwlwifi 0000:03:00.0: reporting RF_KILL (radio disabled)
Feb 22 19:11:39 ArchXFCE kernel: iwlwifi 0000:03:00.0: RF_KILL bit toggled to disable radio.
Feb 22 19:11:46 ArchXFCE systemd-xdg-autostart-generator[378]: /home/primo/.config/autostart/Conky.desktop:9: Unknown key name 'RunHook' in section 'Desktop>
Feb 22 19:11:46 ArchXFCE systemd-journald[221]: /var/log/journal/0876bd79988246a6bccf53d2565808b2/user-1000.journal: Montonic clock jumped backwards relativ>
Feb 22 19:11:46 ArchXFCE systemd-xdg-autostart-generator[378]: /home/primo/.config/autostart/NumlockX.desktop:9: Unknown key name 'RunHook' in section 'Desk>
Feb 22 19:11:46 ArchXFCE systemd-xdg-autostart-generator[378]: /home/primo/.config/autostart/Volumeicon.desktop:9: Unknown key name 'RunHook' in section 'De>
Feb 22 19:11:46 ArchXFCE systemd-xdg-autostart-generator[378]: /home/primo/.config/autostart/Updates Archlinux.desktop:9: Unknown key name 'RunHook' in sect>
Feb 22 19:11:49 ArchXFCE pulseaudio[513]: stat('/etc/pulse/default.pa.d'): Datei oder Verzeichnis nicht gefunden
Feb 22 19:11:51 ArchXFCE tumblerd[543]: Failed to load plugin "tumbler-raw-thumbnailer.so": libopenrawgnome.so.9: Kann die Shared-Object-Datei nicht öffnen:>
Feb 22 19:11:51 ArchXFCE tumblerd[543]: Failed to load plugin "tumbler-gepub-thumbnailer.so": libgepub-0.7.so.0: Kann die Shared-Object-Datei nicht öffnen: >
Feb 22 19:11:51 ArchXFCE tumblerd[543]: Failed to load plugin "tumbler-odf-thumbnailer.so": libgsf-1.so.114: Kann die Shared-Object-Datei nicht öffnen: Date>
Feb 22 19:34:02 ArchXFCE tumblerd[3748]: Failed to load plugin "tumbler-raw-thumbnailer.so": libopenrawgnome.so.9: Kann die Shared-Object-Datei nicht öffnen>
Feb 22 19:34:02 ArchXFCE tumblerd[3748]: Failed to load plugin "tumbler-gepub-thumbnailer.so": libgepub-0.7.so.0: Kann die Shared-Object-Datei nicht öffnen:>
Feb 22 19:34:02 ArchXFCE tumblerd[3748]: Failed to load plugin "tumbler-odf-thumbnailer.so": libgsf-1.so.114: Kann die Shared-Object-Datei nicht öffnen: Dat>
Feb 22 19:41:14 ArchXFCE tumblerd[4497]: Failed to load plugin "tumbler-raw-thumbnailer.so": libopenrawgnome.so.9: Kann die Shared-Object-Datei nicht öffnen>
Feb 22 19:41:14 ArchXFCE tumblerd[4497]: Failed to load plugin "tumbler-gepub-thumbnailer.so": libgepub-0.7.so.0: Kann die Shared-Object-Datei nicht öffnen:>
Feb 22 19:41:14 ArchXFCE tumblerd[4497]: Failed to load plugin "tumbler-odf-thumbnailer.so": libgsf-1.so.114: Kann die Shared-Object-Datei nicht öffnen: Dat>
**sudo dmesg | grep -E 'tsc|clock**'
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 2194.469 MHz processor
[    0.079417] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370452778343963 ns
[    0.254591] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[    0.271277] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x1fa1c9d89e2, max_idle_ns: 440795211464 ns
[    0.416062] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns
[    1.354970] PTP clock support registered
[    1.367949] clocksource: Switched to clocksource tsc-early
[    1.812059] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    2.055724] rtc_cmos 00:04: setting system clock to 2023-02-22T18:11:32 UTC (1677089492)
[    2.083795] sched_clock: Marking stable (2083167554, 447496)->(2508318004, -424702954)
[    2.277965] clocksource: timekeeping watchdog on CPU1: Marking clocksource 'tsc-early' as unstable because the skew is too large:
[    2.277969] clocksource:                       'hpet' wd_nsec: 56984395782 wd_now: 3249fcee wd_last: 1a825a3 mask: ffffffff
[    2.277971] clocksource:                       'tsc-early' cs_nsec: 506674125 cs_now: 87bb99f3c cs_last: 83973ab5d mask: ffffffffffffffff
[    2.277974] clocksource:                       'tsc-early' is current clocksource.
[    2.277978] tsc: Marking TSC unstable due to clocksource watchdog
[    2.277984] TSC found unstable after boot, most likely due to broken BIOS. Use 'tsc=unstable'.
[    2.277985] sched_clock: Marking unstable (2277536713, 447496)<-(2702687145, -424702954)
[    2.278098] clocksource: Switched to clocksource hpet
[    7.288039] systemd-journald[221]: /var/log/journal/0876bd79988246a6bccf53d2565808b2/system.journal: Montonic clock jumped backwards relative to last journal entry, rotating.
[   15.922339] systemd-journald[221]: /var/log/journal/0876bd79988246a6bccf53d2565808b2/user-1000.journal: Montonic clock jumped backwards relative to last journal entry, rotating.

Ergänzung: Bootinfos und Kernel Version

Arch Linux wird gebootet
Linux linux-lts wird geladen...
Iinitiale Ramdisk wird geladen ... (Dauer 45 Sekunden)

Kernel Version:
Linux Arch 6.1.12-1-lts #1 SMP PREEMPT_DYNAMIC Fri, 17 Feb 2023 13:53:11 +0000 x86_64 GNU/Linux

Was ich bisher durchgeführt und getestet habe:
Alternativer Kernel **6.1.12.arch1-1 ** installiert und von diesem gebootet.
Vom Fallback Initramfs gebootet.

sudo nano /etc/mkinitcpio.conf
Die COMPRESSION geändert. Einmal mit gzip getestet und mit lz4 leider beides ohne Erfolg.
COMPRESSION="gzip"
#COMPRESSION="lz4"
anschliessend den Befehl:
sudo mkinitcpio -p linux-lts
ausgeführt.

der bequemlichkeit halber, würde ich das journal blos nach errors absuchen
sudo journalctl -p 3 -xb -err, sehr wahrscheinlich werden das auch viele sein, aber doch weniger als die ursprünglichen ergebnisse..

außerdem würde ich mir mal ansehen, wie lange systmd für etwas zum starten braucht
systemd-analyze plot > plot.svg

  • primus hat auf diesen Beitrag geantwortet.

    brikler

    sudo journalctl -p 3 -xb -err
    Feb 23 21:04:24 ArchXFCE kernel: nouveau 0000:01:00.0: bios: OOB 1 015f1901 015f1901
    gibt nur eine Zeile aus. Wie bereits im ersten Post angegeben.

    Auszug:
    sudo journalctl -p 3 -xb
    Feb 22 19:11:37 ArchXFCE kernel: nouveau 0000:01:00.0: bios: OOB 1 015f1901 015f1901

    Kannst du mir bitte kurz mitteilen, wie ich die plot.svg hier hochladen kann?
    Zum Hochladen dücken und hier einfügen erscheint bei mir die Meldung: Fehler

    • brikler hat auf diesen Beitrag geantwortet.

      Anlage: Die plot.svg.png

      Danke fürs darüber schauen.

      primus Feb 23 21:04:24 ArchXFCE kernel: nouveau 0000:01:00.0: bios: OOB 1 015f1901 015f1901

      mal ein schuß ins blaue: nouveau, der treiber für deine graka macht den ärger

      • primus hat auf diesen Beitrag geantwortet.

        brikler

        Ist naheliegend!
        Nur habe ich leider bisher nichts zu dieser Fehlermeldung gefunden :-(

        Vielleicht kann man etwas am nouveau Treiber oder am Kernel optimieren/anpassen?
        Wenn möglich ohne irgendwelche Packete aus dem AUR zu installieren.

        Hier einige Infoś zu meinen Einstellungen:

        sudo dmesg | grep nouveau

        [    3.270812] nouveau 0000:01:00.0: vgaarb: deactivate vga console
        [    3.270911] nouveau 0000:01:00.0: NVIDIA GT216 (0a5a00a2)
        [    3.402756] nouveau 0000:01:00.0: bios: version 70.16.1f.00.04
        [    3.404351] nouveau 0000:01:00.0: mxm: BIOS version 3.0
        [    3.405844] nouveau 0000:01:00.0: bios: OOB 1 015f1901 015f1901
        [    3.426453] nouveau 0000:01:00.0: fb: 1024 MiB DDR3
        [    3.505288] nouveau 0000:01:00.0: DRM: VRAM: 1024 MiB
        [    3.505292] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
        [    3.505297] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
        [    3.505300] nouveau 0000:01:00.0: DRM: DCB version 4.0
        [    3.505302] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000313 00010034
        [    3.505306] nouveau 0000:01:00.0: DRM: DCB outp 03: 08013382 00020010
        [    3.505308] nouveau 0000:01:00.0: DRM: DCB outp 13: 02049300 00000000
        [    3.505311] nouveau 0000:01:00.0: DRM: DCB conn 00: 00000040
        [    3.505314] nouveau 0000:01:00.0: DRM: DCB conn 01: 00001161
        [    3.505316] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001231
        [    3.505318] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000361
        [    3.505321] nouveau 0000:01:00.0: DRM: DCB conn 04: 01000461
        [    3.505323] nouveau 0000:01:00.0: DRM: DCB conn 05: 02000546
        [    3.505325] nouveau 0000:01:00.0: DRM: DCB conn 06: 00010631
        [    3.505328] nouveau 0000:01:00.0: DRM: DCB conn 07: 00010746
        [    3.505330] nouveau 0000:01:00.0: DRM: DCB conn 08: 00020846
        [    3.505332] nouveau 0000:01:00.0: DRM: DCB conn 09: 00000900
        [    3.508283] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
        [    3.563131] nouveau 0000:01:00.0: DRM: allocated 1600x900 fb: 0x70000, bo (____ptrval____)
        [    3.563244] fbcon: nouveaudrmfb (fb0) is primary device
        [    4.893636] nouveau 0000:01:00.0: [drm] fb0: nouveaudrmfb frame buffer device
        [    4.912374] nouveau 0000:01:00.0: DRM: Skipping nv_backlight registration
        [    4.929798] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 o

        sudo nano /etc/X11/xorg.conf.d/20-nouveau.conf

        Section "Device"
            Identifier "NVIDIA Card"
            Driver "nouveau"
            Option "ShadowFB" "1"
        EndSection

        wenn sonst alles funktioniert, würde ich die zähne zusammen beißen, und hoffen, daß der nächste kernel wieder wie gewünscht funktioniert.

        • primus hat auf diesen Beitrag geantwortet.

          brikler

          Ich befürchte, dass ich darauf hoffen muss, dass ein Kernel Update irgendwann das Problem behebt.
          Ansonsten funktioniert alles wie gewünscht.
          Trotzdem vielen herzlichen Dank für deine Unterstützung.

          Du könntest auch das komplette Bootjournal posten, die Zeitabfolge wäre interessant.

          Dafür am besten einen "problematischen Bootvorgang" durchführen.
          a) Am Bootloader (Grub, was_auch_immer) die aktuelle Uhrzeit notieren und posten.
          b) System mit "45s Pause" booten lassen
          c) Zeit notieren wann sich am System anmelden läßt bzw. die gewohnte Umgebung "steht", Uhrzeit ebenfalls posten

          Von diesem Bootvorgang dann das komplette Journal posten, am besten auf einen Pastebin-Server und den ausgegebenen Link im Thread angeben:
          journalctl --system -b | curl -F 'file=@-' 0x0.st
          als root bzw. mit Rootrechten(sudo)

          • primus hat auf diesen Beitrag geantwortet.

            GerBra

            Guten Morgen,

            Laptop Start = 09:17:00
            Grub Start = 09:17:08

            Iinitiale Ramdisk wird geladen... (Start) = 09:17:13
            Iinitiale Ramdisk wird geladen... (Ende) = 09:17:52

            Anmeldung/Login = 09:18:01
            am System

            Grafische Benurtzeroberfläche = 09:18:20

            sudo journalctl --system -b | curl -F 'file=@-' 0x0.st
            Link Pastebin: http://0x0.st/HsUj.txt

            Interesant, dass Systemd (journalctl) erst ab 09:17:22 protokolliert.

            Danke, dass du dir die Zeit dafür nimmst.

            Die gute Nachricht ist, dass dein System in ungefähr 10 Sekunden geladen ist (ich halte das für eine akzeptable Zeit).

            Die schlechte Nachricht ist, dass du die Zeit zwischen dem Laden des Bootloaders und dem Starten von Arch Linux verlierst. Da zu dem Zeitpunkt nur die Firmware und der Bootloader geladen sind, aber die Systempartition noch nicht eingehängt wurde, gibt es leider keine Logs, die gespeichert werden können. Da muss man etwas herumstochern, um mit Glück einen Hinweis auf das Problem zu finden.

            Bitte poste deine /boot/grub/grub.cfg und auch die /etc/fstab.

            Dann wären noch die Ausgaben von

            efibootmgr -u
            lsblk -o NAME,MOUNTPOINT,FSTYPE,UUID,PARTUUID
            cat /proc/cmdline

            interessant.

              Gerry_Ghetto

              sudo cat /boot/grub/grub.cfg

              #
              # DO NOT EDIT THIS FILE
              #
              # It is automatically generated by grub-mkconfig using templates
              # from /etc/grub.d and settings from /etc/default/grub
              #
              
              ### BEGIN /etc/grub.d/00_header ###
              insmod part_gpt
              insmod part_msdos
              if [ -s $prefix/grubenv ]; then
                load_env
              fi
              if [ "${next_entry}" ] ; then
                 set default="${next_entry}"
                 set next_entry=
                 save_env next_entry
                 set boot_once=true
              else
                 set default="0"
              fi
              
              if [ x"${feature_menuentry_id}" = xy ]; then
                menuentry_id_option="--id"
              else
                menuentry_id_option=""
              fi
              
              export menuentry_id_option
              
              if [ "${prev_saved_entry}" ]; then
                set saved_entry="${prev_saved_entry}"
                save_env saved_entry
                set prev_saved_entry=
                save_env prev_saved_entry
                set boot_once=true
              fi
              
              function savedefault {
                if [ -z "${boot_once}" ]; then
                  saved_entry="${chosen}"
                  save_env saved_entry
                fi
              }
              
              function load_video {
                if [ x$feature_all_video_module = xy ]; then
                  insmod all_video
                else
                  insmod efi_gop
                  insmod efi_uga
                  insmod ieee1275_fb
                  insmod vbe
                  insmod vga
                  insmod video_bochs
                  insmod video_cirrus
                fi
              }
              
              if [ x$feature_default_font_path = xy ] ; then
                 font=unicode
              else
              insmod part_msdos
              insmod ext2
              set root='hd0,msdos1'
              if [ x$feature_platform_search_hint = xy ]; then
                search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  71d8e9de-d37d-47c4-a003-56b959b00e9c
              else
                search --no-floppy --fs-uuid --set=root 71d8e9de-d37d-47c4-a003-56b959b00e9c
              fi
                  font="/usr/share/grub/unicode.pf2"
              fi
              
              if loadfont $font ; then
                set gfxmode=1600x900
                load_video
                insmod gfxterm
                set locale_dir=$prefix/locale
                set lang=de_DE
                insmod gettext
              fi
              terminal_input console
              terminal_output gfxterm
              insmod part_msdos
              insmod ext2
              set root='hd0,msdos1'
              if [ x$feature_platform_search_hint = xy ]; then
                search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  71d8e9de-d37d-47c4-a003-56b959b00e9c
              else
                search --no-floppy --fs-uuid --set=root 71d8e9de-d37d-47c4-a003-56b959b00e9c
              fi
              insmod gfxmenu
              loadfont ($root)/boot/grub/themes/catppuccin/font.pf2
              insmod png
              set theme=($root)/boot/grub/themes/catppuccin/theme.txt
              export theme
              if [ x$feature_timeout_style = xy ] ; then
                set timeout_style=menu
                set timeout=3
              # Fallback normal timeout code in case the timeout_style feature is
              # unavailable.
              else
                set timeout=3
              fi
              ### END /etc/grub.d/00_header ###
              
              ### BEGIN /etc/grub.d/10_linux ###
              menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-71d8e9de-d37d-47c4-a003-56b959b00e9c' {
              	load_video
              	set gfxpayload=keep
              	insmod gzio
              	insmod part_msdos
              	insmod ext2
              	set root='hd0,msdos1'
              	if [ x$feature_platform_search_hint = xy ]; then
              	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  71d8e9de-d37d-47c4-a003-56b959b00e9c
              	else
              	  search --no-floppy --fs-uuid --set=root 71d8e9de-d37d-47c4-a003-56b959b00e9c
              	fi
              	echo	'Linux linux-lts wird geladen …'
              	linux	/boot/vmlinuz-linux-lts root=UUID=71d8e9de-d37d-47c4-a003-56b959b00e9c rw  loglevel=3 quiet
              	echo	'Initiale Ramdisk wird geladen …'
              	initrd	/boot/intel-ucode.img /boot/initramfs-linux-lts.img
              }
              submenu 'Erweiterte Optionen für Arch Linux' $menuentry_id_option 'gnulinux-advanced-71d8e9de-d37d-47c4-a003-56b959b00e9c' {
              	menuentry 'Arch Linux, mit Linux linux-lts' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-advanced-71d8e9de-d37d-47c4-a003-56b959b00e9c' {
              		load_video
              		set gfxpayload=keep
              		insmod gzio
              		insmod part_msdos
              		insmod ext2
              		set root='hd0,msdos1'
              		if [ x$feature_platform_search_hint = xy ]; then
              		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  71d8e9de-d37d-47c4-a003-56b959b00e9c
              		else
              		  search --no-floppy --fs-uuid --set=root 71d8e9de-d37d-47c4-a003-56b959b00e9c
              		fi
              		echo	'Linux linux-lts wird geladen …'
              		linux	/boot/vmlinuz-linux-lts root=UUID=71d8e9de-d37d-47c4-a003-56b959b00e9c rw  loglevel=3 quiet
              		echo	'Initiale Ramdisk wird geladen …'
              		initrd	/boot/intel-ucode.img /boot/initramfs-linux-lts.img
              	}
              	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-fallback-71d8e9de-d37d-47c4-a003-56b959b00e9c' {
              		load_video
              		set gfxpayload=keep
              		insmod gzio
              		insmod part_msdos
              		insmod ext2
              		set root='hd0,msdos1'
              		if [ x$feature_platform_search_hint = xy ]; then
              		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  71d8e9de-d37d-47c4-a003-56b959b00e9c
              		else
              		  search --no-floppy --fs-uuid --set=root 71d8e9de-d37d-47c4-a003-56b959b00e9c
              		fi
              		echo	'Linux linux-lts wird geladen …'
              		linux	/boot/vmlinuz-linux-lts root=UUID=71d8e9de-d37d-47c4-a003-56b959b00e9c rw  loglevel=3 quiet
              		echo	'Initiale Ramdisk wird geladen …'
              		initrd	/boot/intel-ucode.img /boot/initramfs-linux-lts-fallback.img
              	}
              }
              
              ### END /etc/grub.d/10_linux ###
              
              ### BEGIN /etc/grub.d/20_linux_xen ###
              ### END /etc/grub.d/20_linux_xen ###
              
              ### BEGIN /etc/grub.d/30_os-prober ###
              ### END /etc/grub.d/30_os-prober ###
              
              ### BEGIN /etc/grub.d/30_uefi-firmware ###
              if [ "$grub_platform" = "efi" ]; then
              	fwsetup --is-supported
              	if [ "$?" = 0 ]; then
              		menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
              			fwsetup
              		}
              	fi
              fi
              ### END /etc/grub.d/30_uefi-firmware ###
              
              ### BEGIN /etc/grub.d/40_custom ###
              # This file provides an easy way to add custom menu entries.  Simply type the
              # menu entries you want to add after this comment.  Be careful not to change
              # the 'exec tail' line above.
              ### END /etc/grub.d/40_custom ###
              
              ### BEGIN /etc/grub.d/41_custom ###
              if [ -f  ${config_directory}/custom.cfg ]; then
                source ${config_directory}/custom.cfg
              elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
                source $prefix/custom.cfg
              fi
              ### END /etc/grub.d/41_custom ###

              cat /etc/default/grub

                 1   │ # GRUB boot loader configuration
                 2   │ 
                 3   │ GRUB_DEFAULT=0
                 4   │ GRUB_TIMEOUT=3
                 5   │ GRUB_DISTRIBUTOR="Arch"
                 6   │ GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
                 7   │ # GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
                 8   │ GRUB_CMDLINE_LINUX=""
                 9   │ 
                10   │ # Preload both GPT and MBR modules so that they are not missed
                11   │ GRUB_PRELOAD_MODULES="part_gpt part_msdos"
                12   │ 
                13   │ # Uncomment to enable booting from LUKS encrypted devices
                14   │ #GRUB_ENABLE_CRYPTODISK=y
                15   │ 
                16   │ # Set to 'countdown' or 'hidden' to change timeout behavior,
                17   │ # press ESC key to display menu.
                18   │ GRUB_TIMEOUT_STYLE=menu
                19   │ 
                20   │ # Uncomment to use basic console
                21   │ GRUB_TERMINAL_INPUT=console
                22   │ 
                23   │ # Uncomment to disable graphical terminal
                24   │ #GRUB_TERMINAL_OUTPUT=console
                25   │ 
                26   │ # The resolution used on graphical terminal
                27   │ # note that you can use only modes which your graphic card supports via
                     │  VBE
                28   │ # you can see them in real GRUB with the command `videoinfo'
                29   │ GRUB_GFXMODE=auto
                30   │ 
                31   │ # Uncomment to allow the kernel use the same resolution used by grub
                32   │ GRUB_GFXPAYLOAD_LINUX=keep
                33   │ 
                34   │ # Uncomment if you want GRUB to pass to the Linux kernel the old parame
                     │ ter
                35   │ # format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
                36   │ #GRUB_DISABLE_LINUX_UUID=true

              sudo lsblk -o NAME,MOUNTPOINT,FSTYPE,UUID,PARTUUID

              NAME MOUNTPOINT FSTYPE UUID                                 PARTUUID
              sda                                                         
              └─sda1
                   /          ext4   71d8e9de-d37d-47c4-a003-56b959b00e9c c7bd56d9-01
              sr0                                                         `
              
              
              **cat /proc/cmdline**
              `File: /proc/cmdline
                 1  │ BOOT_IMAGE=/boot/vmlinuz-linux-lts root=UUID=71d8e9de-d37d-47c4-a003-56
                     │ b959b00e9c rw loglevel=3 quiet

              cat /etc/fstab

              File: /etc/fstab
                 1   │ # /dev/sda1 UUID=71d8e9de-d37d-47c4-a003-56b959b00e9c
                 2   │ LABEL=ROOT              /           ext4        rw,relatime 0 1
                 3   │ 

              sudo: efibootmgr: Befehl nicht gefunden

              Vieleicht kann man noch in der Datei /etc/mkinitcpio.conf etwas ergänzen/anpassen?

              sudo hwdetect --show-modules

              AGP      : intel-agp intel-gtt 
              ACPI     : video 
              BLOCK    : sr_mod 
              CDROM    : cdrom 
              CPUFREQ  : acpi-cpufreq pcc-cpufreq 
              CRYPTO   : sha512-ssse3 
              DRM      : drm_display_helper drm_ttm_helper nouveau ttm 
              HWMON    : coretemp 
              I2C      : i2c-i801 i2c-smbus 
              INPUT    : joydev atkbd mousedev psmouse i8042 libps2 serio serio_raw sparse-keymap vivaldi-fmap hid-logitech-dj hid-logitech-hidpp usbhid mac_hid 
              MEDIA    : cec 
              MFD      : intel_pmc_bxt lpc_ich 
              NET      : tg3 fjes libphy iwlwifi rfkill cfg80211 
              PLATFORM : acer-wmi mxm-wmi wmi-bmof wmi 
              SOUND    : pcspkr snd-hwdep snd snd-pcm snd-timer snd-hda-core snd-intel-dspcfg snd-intel-sdw-acpi snd-hda-codec-generic snd-hda-codec-hdmi snd-hda-codec snd-hda-codec-realtek snd-hda-intel soundcore 
              THERMAL  : intel_powerclamp 
              WATCHDOG : iTCO_vendor_support iTCO_wdt 
              OTHER    : ledtrig-audio

              sudo lsmod | awk 'NF==3{print $1}'

              snd_hda_codec_realtek
              snd_hda_codec_hdmi
              iwldvm
              snd_hda_intel
              iTCO_wdt
              coretemp
              acer_wmi
              tg3
              sha512_ssse3
              psmouse
              i2c_i801
              pcspkr
              wmi_bmof
              lpc_ich
              joydev
              mousedev
              acpi_cpufreq
              xt_LOG
              nf_log_syslog
              xt_limit
              xt_conntrack
              mac_hid
              xt_comment
              xt_tcpudp
              iptable_filter
              fuse
              loop
              dm_mod
              bpf_preload
              ext4
              crc32c_generic
              serio_raw
              atkbd
              sr_mod
              intel_agp
              hid_logitech_hidpp
              nouveau
              hid_logitech_dj

              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=(usbhid xhci_hcd)
              MODULES=(nouveau)
              # MODULES=()
              
              # 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 modconf block filesystems fsck)
              #
              ##   This setup will generate a 'full' image which supports most systems.
              ##   No autodetection is done.
              #    HOOKS=(base udev modconf block filesystems fsck)
              #
              ##   This setup assembles a mdadm array with an encrypted root file system.
              ##   Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
              #    HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
              #
              ##   This setup loads an lvm2 volume group.
              #    HOOKS=(base udev modconf block lvm2 filesystems fsck)
              #
              ##   NOTE: If you have /usr on a separate partition, you MUST include the
              #    usr and fsck hooks.
              HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block filesystems fsck)
              
              # COMPRESSION
              # Use this to compress the initramfs image. By default, zstd compression
              # is used. Use 'cat' to create an uncompressed image.
              #COMPRESSION="zstd"
              #COMPRESSION="gzip"
              #COMPRESSION="bzip2"
              #COMPRESSION="lzma"
              #COMPRESSION="xz"
              #COMPRESSION="lzop"
              #COMPRESSION="lz4"
              
              # COMPRESSION_OPTIONS
              # Additional options for the compressor
              #COMPRESSION_OPTIONS=()
              
              # MODULES_DECOMPRESS
              # Decompress kernel modules during initramfs creation.
              # Enable to speedup boot process, disable to save RAM
              # during early userspace. Switch (yes/no).
              #MODULES_DECOMPRESS="yes"
              • brikler hat auf diesen Beitrag geantwortet.

                eine minimale mkinitcpio wäre eine möglichkeit https://wiki.archlinux.org/title/Minimal_initramfs
                da gibts ein tutorial von falconindy, aber das finde ich nicht mehr 🙁
                wie dem auch sei, eine editierte mkinitcpo.conf wirds nicht rauß reißen, aber es spricht auch nix dagegen.

                noch eine blöde frage hinten dran: so wie mich das anschaut, hat dein laptop zwei grakas, eine intel, und eine von nvidia, benutzt du beide, also mal die eine, mal die andere? wenn nicht, würde ich die nvidia in die blacklist schreiben.

                die wesentlichen parameter meiner /etc/mkinitcpio.conf schaut so aus:

                MODULES="f2fs sd_mod lz4hc_compress nvme nvme_core i915"
                HOOKS="base autodetect modconf resume strip"
                COMPRESSION="zstd"
                COMPRESSION_OPTIONS="-T0"
                MODULES_DECOMPRESS="yes"
                • primus hat auf diesen Beitrag geantwortet.

                  brikler

                  Das mit den zwei Grafikkarten ist mir erst heute aufgefallen, nachdem hwdetect installiert habe und ich den Befehl ausgeführt habe.
                  sudo hwdetect --show-modules
                  AGP : intel-agp intel-gtt

                  Leider kenne ich mich da zu wenig aus um eine minimale bzw. optimierte mkinitcpio.conf zu erstellen.
                  Vielleicht kannst du, oder jemand anderes mir mitteilen, welche Module von der oben aufgeführten Liste usw., ich am besten in meiner angepassten mkinitcpio.conf unbedingt eintragen sollte.
                  Selbstverständlich werde ich in den nächsten Zeit mir diese Dinge durchlesen, nur möchte ich nichts Kaputt reparieren.

                  Bis hierhin vielen Dank an euch beiden

                  • brikler hat auf diesen Beitrag geantwortet.

                    primus das ist eigentlich ganz einfach, du kopierst deine /etc/mkinitcpo.conf in eine zb etc/mkinitcpo2.conf, mit der kannst du dann experimentieren 🙂
                    aus man mkinitcpio

                       -c, --config config
                               Use config file to generate the ramdisk. Default:
                               /etc/mkinitcpio.conf.

                    https://wiki.archlinux.org/title/Mkinitcpio
                    eine minimierte mkinitcpio.conf befriedigt eher den spieltrieb, als großartig bootzeit zu sparen
                    normalerweise reicht das: HOOKS=(base udev modconf block filesystems fsck)

                    noch eine anleitung für eine schmale initcpio http://blog.falconindy.com/articles/optmizing-bootup-with-mkinitcpio.html

                    Gerry_Ghetto Die schlechte Nachricht ist, dass du die Zeit zwischen dem Laden des Bootloaders und dem Starten von Arch Linux verlierst.

                    Ich sehe das genauso.

                    Ist das ein Laptop? Welches Modell?
                    Ist gleichzeitig noch ein Windows installiert?
                    Ich würde prüfen:
                    Gäbe es für den Rechner ein aktuelleres BIOS/Firmware vom Hersteller?
                    Hast du wirklich zwei GPUs? Also Intel integriert und eine dedizierte NVidia? lspci kann dir das sagen. Wenn ja:
                    Du willst ja scheinbar nur die NVidia nutzen bzw. machst das aktuell so per Nouveau-Treiber. Versuche doch mal ob du im BIOS/UEFI die integrierte Intel abschalten kannst. Evtl. hilft das schon über die "Problem-Zeitspanne" in der Firmware hinweg.

                    Herumpfriemeln an der mkinitcpio.conf halte ich erstmal nicht für sinnvoll.

                    Eine Bitte noch:
                    Es ist gut, das du deine Ausgaben in Code-Tags einbindest. Deine Posts sind aber (wie du bemerkt haben dürftest) trotzdem "grauenhaft" formatiert. Das liegt an einer Eigenheit der Forensoftware:
                    Einzeilige Ausgaben können mit dem Code-Tag ` formatiert werden.
                    Mehrzeilige Ausgaben erfordern zwingend eine Einbettung in jeweils drei ```, diese müssen auch in einer eigenen Zeile stehen.
                    Der eingebaute Editor macht das dann richtig, wenn vor dem Setzten des Code-Tags im Editor entweder nur eine Zeile oder halt mehrere markiert/selektiert sind. Du kannst das ja anhand deiner alten Posts mal üben.
                    //Edit Siehe auch: https://wiki.archlinux.de/title/Foren-FAQs#Was_ist_mit_Formatierung_und_Rechtschreibung?

                    • primus hat auf diesen Beitrag geantwortet.

                      @primus Code-Blöcke hier im Forum bitte in drei einzelne Backticks (```) jeweils vor und nach dem Codeblock auf einer eigenen Zeile einfügen – oder erst den Codeblock einfügen, diesen dann markieren, und dann erst den Code-Button im Editor drücken. Wenn man den Code-Button vorher drückt, können nur einzelne Codezeilen und keine Code-Blöcke benutzt werden.

                      Ich hab das bei deinen vorherigen Posts hier mal korrigiert.

                      • primus hat auf diesen Beitrag geantwortet.