Edit: “Updating to the legacy 580xx drivers doesn’t show me a desktop anymore”, just in case someone else can stumble upon this by searching something similar.

Thanks to @[email protected] and @[email protected] I did try fixing it out of curiosity. I had forgotten to install linux-headers. Hopefully someone who actually has the same problem as me, and needs to fix it, can use the tips given in the comments. On my end, I just had to install linux-headers and one reboot later it worked.

Always check if you have all needed packages and don’t just “remember” that you had them installed.

  • tal@lemmy.today
    link
    fedilink
    English
    arrow-up
    1
    ·
    19 hours ago

    I have never used Arch. And it may not be worthwhile for OP. But I am pretty confident that I could get that thing working again.

    Booting into a rescue live-boot distro on USB, mount the Arch root somewhere, bind-mounting /sys, /proc, and /dev from the host onto the Arch root, and then chrooting to a bash on the Arch root and you’re basically in the child Arch environment and should be able to do package management, have DKMS work, etc.

    • wltr@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      ·
      10 hours ago

      Just for the record, Arch USB ISO has arch-chroot command that does everything needed. So it’s quite easy to troubleshoot, when needed. Just mount what you need and arch-chroot there.

    • r00ty@kbin.life
      link
      fedilink
      arrow-up
      4
      ·
      19 hours ago

      But, they shouldn’t need rescue. The issue is no nvidia driver, but you can still login from the text terminals. Ctrl + Alt + F3, F4 etc etc. In fact when the window environment fails to load it should drop back to terminal.

      • KuzhinierSileon@lemmy.worldOP
        link
        fedilink
        arrow-up
        1
        ·
        13 hours ago

        Yeah, that’s what I did. But it didn’t drop to terminal because it was stuck on /dev/sda2: clean. At first I thought it hadn’t booted at all. Frankly I think that was simply the last thing my monitor got from the GPU before it simply gave up. So i had to switch to TTY manually. That is my best guess.

        • r00ty@kbin.life
          link
          fedilink
          arrow-up
          2
          ·
          12 hours ago

          That’s weird. Whenever I’ve had gpu drivers fail the environment didn’t come up and I would be left at a terminal.