EndeavourOS & Arch Live USBs fail to boot

I think I found out the issue: The Nvidia DKMS driver is too old for this GPU. Is there any way to install it from a TTY? I mean: https://www.nvidia.com/en-us/drivers/unix/ says that only the current feature branch version supports the RTX 4090, not the production version. Is there a way to make an ISO with that version of the Nvidia driver?

Edit 1: Here is another user with the almost same specs having issues on Fedora: https://forums.developer.nvidia.com/t/my-desktop-machine-with-rtx-4090-hangs-with-new-linux-kernels/233012

Edit 2: Holy s**t, that’s the same motherboard I am using!

Do you mean the latest beta driver from Nvidia?

I checked that the latest nvidia-dkms package provided by Arch (version 520.56.06-2) should support the 4090 card, just like the latest beta driver, according to Nvidia’s card id lists.

See

But do you have additional info?

Yes. It could be a Linux kernel issue with newer kernel and Nvidia drivers.

The problem is it is giving a version of driver 515 on the ISO on endeavouros.com This driver does not support the RTX 4090.

Is there a way to make an ISO with that 520/525 version of the Nvidia driver?

BTW, the next EndeavourOS ISO will be out relatively soon, and it should have a more recent Nvidia driver.

Is there an estimate on that date? Windows 11 DRIVER_STATE_POWER_FAILURE BSODed for me on Zoom resulting from a freaking flash drive that I had plugged in! I really want to leave Winblows and Microshaft behind!

No date yet, but I guess it won’t be too far away, unless some problems are revealed during testing.

Also, it is possible to build your own ISO.
Here are the instructions: https://github.com/endeavouros-team/EndeavourOS-ISO/blob/main/README.md

Thank you. I do happen to have an All-AMD laptop that is running EndeavourOS. I’ll give that a try.

1 Like

Hopefully you’ll succeed on building the ISO. And either solving the Nvidia problem, or at least getting closer to some answers. :sweat_smile:

Well that’s odd:
==> ERROR: Failed to install packages to new root

[mkarchiso] INFO: Validating options...
[mkarchiso] INFO: Done!
[mkarchiso] INFO: mkarchiso configuration settings
[mkarchiso] INFO:              Architecture:   x86_64
[mkarchiso] INFO:         Working directory:   /home/cameron/Downloads/ISO/EndeavourOS-ISO-22.9/work
[mkarchiso] INFO:    Installation directory:   arch
[mkarchiso] INFO:                Build date:   2022-11-16T20:22:36+00:00
[mkarchiso] INFO:          Output directory:   /home/cameron/Downloads/ISO/EndeavourOS-ISO-22.9/out
[mkarchiso] INFO:        Current build mode:   iso
[mkarchiso] INFO:               Build modes:   iso
[mkarchiso] INFO:                   GPG key:   None
[mkarchiso] INFO:                GPG signer:   None
[mkarchiso] INFO: Code signing certificates:   
[mkarchiso] INFO:                   Profile:   /home/cameron/Downloads/ISO/EndeavourOS-ISO-22.9
[mkarchiso] INFO: Pacman configuration file:   /home/cameron/Downloads/ISO/EndeavourOS-ISO-22.9/airootfs/etc/pacman.conf
[mkarchiso] INFO:           Image file name:   endeavouros-2022.11.16-x86_64.iso
[mkarchiso] INFO:          ISO volume label:   EOS_202211
[mkarchiso] INFO:             ISO publisher:   EndeavourOS <https://endeavouros.com>
[mkarchiso] INFO:           ISO application:   EndeavourOS Live/Rescue CD
[mkarchiso] INFO:                Boot modes:   bios.syslinux.mbr bios.syslinux.eltorito uefi-x64.systemd-boot.esp uefi-x64.systemd-boot.eltorito
[mkarchiso] INFO:             Packages File:   /home/cameron/Downloads/ISO/EndeavourOS-ISO-22.9/packages.x86_64
[mkarchiso] INFO:                  Packages:   iptables-nft base base-devel archlinux-keyring endeavouros-mirrorlist endeavouros-keyring cryptsetup device-mapper diffutils edk2-shell inetutils less linux linux-firmware linux-headers logrotate man-db man-pages mdadm mkinitcpio mkinitcpio-busybox mkinitcpio-nfs-utils nano nano-syntax-highlighting perl s-nail sudo sysfsutils systemd-sysvcompat texinfo which vi btrfs-progs dosfstools e2fsprogs exfatprogs f2fs-tools gvfs gvfs-afc gvfs-gphoto2 gvfs-mtp gvfs-nfs gvfs-smb jfsutils lvm2 mtools nfs-utils nilfs-utils ntfs-3g reiserfsprogs xfsprogs efibootmgr efitools grub os-prober refind amd-ucode intel-ucode mesa mesa-utils nvidia-dkms nvidia-utils xf86-input-libinput xf86-video-amdgpu xorg-server xorg-xdpyinfo xorg-xinit xorg-xinput xorg-xkill xorg-xrandr b43-fwcutter linux-atm lsscsi sg3_utils smartmontools usbutils alsa-firmware alsa-plugins alsa-utils ffmpegthumbnailer gst-libav gst-plugin-pipewire gst-plugins-bad gst-plugins-ugly libdvdcss paprefs pavucontrol pipewire-alsa pipewire-jack pipewire-pulse rtkit sof-firmware wireplumber bash-completion dialog dmraid downgrade duf fakeroot freetype2 git glances python-packaging gpm gptfdisk haveged hwdetect hwinfo inxi libgsf libopenraw mlocate ntp pacman-contrib pkgfile poppler-glib power-profiles-daemon rebuild-detector reflector rsync tldr unrar unzip wget xdg-user-dirs-gtk xdg-utils xz bind dhclient dnsmasq ethtool gnu-netcat iwd modemmanager nbd ndisc6 net-tools netctl networkmanager networkmanager-openvpn nmap nss-mdns openconnect openvpn ppp pptpclient rp-pppoe usb_modeswitch vpnc whois wireless-regdb wireless_tools wpa_supplicant xl2tpd bluez bluez-utils blueberry firewalld python-pyqt5 python-capng arch-install-scripts memtest86+ mkinitcpio-archiso pv syslinux clonezilla gpart gparted partitionmanager grsync hdparm accountsservice lightdm-slick-greeter eos-lightdm-slick-theme libwnck3 network-manager-applet thunar-archive-plugin thunar-media-tags-plugin xfce4 xfce4-battery-plugin xfce4-datetime-plugin xfce4-mount-plugin xfce4-netload-plugin xfce4-notifyd xfce4-pulseaudio-plugin xfce4-screensaver xfce4-screenshooter xfce4-taskmanager xfce4-wavelan-plugin xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin xed file-roller ristretto vlc epiphany konqueror galculator meld neofetch nvtop adobe-source-han-sans-cn-fonts adobe-source-han-sans-jp-fonts adobe-source-han-sans-kr-fonts cantarell-fonts noto-fonts ttf-bitstream-vera ttf-dejavu ttf-liberation ttf-opensans arc-gtk-theme-eos endeavouros-theming endeavouros-xfce4-terminal-colors eos-apps-info eos-hooks eos-log-tool eos-packagelist eos-quickstart eos-qogir-icons eos-rankmirrors eos-update-notifier grub2-theme-endeavouros nvidia-installer-dkms rate-mirrors reflector-simple welcome yad-eos yay calamares_config_ce calamares_config_default calamares_current ckbcomp kvantum qt5ct qemu-guest-agent spice-vdagent virtualbox-guest-utils open-vm-tools xf86-input-vmmouse xf86-video-vmware
[mkarchiso] INFO: Copying custom pacman.conf to work directory...
[mkarchiso] INFO: Using pacman CacheDir: /var/cache/pacman/pkg/ 
[mkarchiso] INFO: Copying custom airootfs files...
[mkarchiso] INFO: Done!
[mkarchiso] INFO: Installing packages to '/home/cameron/Downloads/ISO/EndeavourOS-ISO-22.9/work/x86_64/airootfs/'...
==> Creating install root at /home/cameron/Downloads/ISO/EndeavourOS-ISO-22.9/work/x86_64/airootfs
==> Installing packages to /home/cameron/Downloads/ISO/EndeavourOS-ISO-22.9/work/x86_64/airootfs
:: Synchronizing package databases...
 endeavouros downloading...
 core downloading...
 extra downloading...
 community downloading...
 multilib downloading...
:: There are 26 members in group base-devel:
:: Repository core
   1) archlinux-keyring  2) autoconf  3) automake  4) binutils  5) bison  6) debugedit  7) fakeroot  8) file  9) findutils  10) flex  11) gawk  12) gcc  13) gettext  14) grep  15) groff  16) gzip  17) libtool  18) m4  19) make  20) pacman  21) patch  22) pkgconf  23) sed  24) sudo  25) texinfo  26) which

Enter a selection (default=all): 
:: There are 15 members in group xfce4:
:: Repository extra
   1) exo  2) garcon  3) thunar  4) thunar-volman  5) tumbler  6) xfce4-appfinder  7) xfce4-panel  8) xfce4-power-manager  9) xfce4-session  10) xfce4-settings  11) xfce4-terminal  12) xfconf  13) xfdesktop  14) xfwm4  15) xfwm4-themes

Enter a selection (default=all): error: target not found: grub2-theme-endeavouros
error: target not found: nvidia-installer-dkms

==> ERROR: Failed to install packages to new root

Edit, removed the grub2-theme-endeavouros package and it worked

Also, this won’t install Nvidia drivers on my AMD laptop, correct? (The laptop building the ISO has an AMD CPU & AMD dGPU.)

Hmm… those instructions are not compatible with some recent developments.
In file packages.x86_64 you could remove items

  • nvidia-installer-dkms
  • grub2-theme-endeavouros

and see if that helps.

The produced ISO should be good to go on AMD and Nvidia GPUs.

Yep. I just removed those and now I’m burning the resulting ISO onto a USB drive. I hope it works! (Oh please let the drive actually open X for once! :grimacing:)

I also removed the broadcom drivers (because my wi-fi card is an Intel-based Killer Wi-Fi card), replaced Firefox (which unfortunately I do not like) with GNOME Web, and added VLC and KDE Partition Manager to the package list because why the heck not? :wink:

1 Like

BTW, I probably should have mentioned that it is best to build the ISO on a spare or virtual machine, just to make sure nothing silly happens to the underlying system. At least the ISO build process installs packages that you normally don’t need.

Yeah, why not modify the ISO to your needs! :smile:
Hope it works! :+1:

Edit: note that AUR packages cannot be added to the list of packages. Basically any Arch and EndeavourOS packages can be added.

Yeah… No Good. Once X is involved, everything goes out the window. Even Arch was a pain.

Sorry to hear that. Hopefully new package updates will eventually fix this problem.

TL;DR
Have you contacted Nvidia forum about this? They might know something more, e.g. a workaround to this issue.

Edit: just to make sure, you built the ISO and it had the latest nvidia-dkms package in it? You should be able to go to TTY and see.

I built another new ISO with current files and it is booting on the Nvidia drivers version 520.56.06 which should support the RTX 4090.

[liveuser@eos-2022.11.16 ~]$ inxi -Ga
Graphics:
  Device-1: Intel CoffeeLake-S GT2 [UHD Graphics 630] vendor: ASUSTeK
    driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
    ports: active: none empty: HDMI-A-1,HDMI-A-2 bus-ID: 00:02.0
    chip-ID: 8086:3e92 class-ID: 0300
  Device-2: NVIDIA GP104 [GeForce GTX 1060 6GB] vendor: ASUSTeK
    driver: nvidia v: 520.56.06 alternate: nouveau,nvidia_drm non-free: 520.xx+
    status: current (as of 2022-10) arch: Pascal code: GP10x
    process: TSMC 16nm built: 2016-21 pcie: gen: 1 speed: 2.5 GT/s lanes: 4
    link-max: gen: 3 speed: 8 GT/s lanes: 16 ports: active: none off: DVI-D-1
    empty: DP-1, DP-2, HDMI-A-3, HDMI-A-4 bus-ID: 03:00.0 chip-ID: 10de:1b83
    class-ID: 0300
  Display: server: X.Org v: 21.1.4 compositor: xfwm v: 4.16.1 driver: X:
    loaded: intel,nvidia unloaded: modesetting alternate: fbdev,nouveau,nv,vesa
    dri: i965 gpu: nvidia,nvidia-nvswitch display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 101 s-size: 483x272mm (19.02x10.71")
    s-diag: 554mm (21.82")
  Monitor-1: DVI-D-1 mapped: DVI-D-0 note: disabled
    model: ViewSonic VX2260WM serial: R2S084206306 built: 2008 res: 1920x1080
    hz: 60 dpi: 102 gamma: 1.2 size: 477x268mm (18.78x10.55")
    diag: 547mm (21.5") ratio: 16:9 modes: max: 1920x1080 min: 640x480
  API: OpenGL v: 4.6.0 NVIDIA 520.56.06 renderer: NVIDIA GeForce GTX 1060
    6GB/PCIe/SSE2 direct render: Yes
[liveuser@eos-2022.11.16 ~]$ 

Edit: I hope the OP will try the link i sent him to see whether it will work or not. There is only one other beta driver that supports the card.

1 Like