Yesterday, I did a fresh install of OpenSUSE Tumbleweed on my NVidia-powered machine (GeForce GTX 1060 6gb). When installing, I enabled Secure Boot.

By default, the distribution comes with nouveau drivers, and the process of installing official NVidia drivers is outlined here: https://en.opensuse.org/SDB:NVIDIA_drivers

I successfully added openSUSE-repos-Tumbleweed-NVIDIA as per the guide; first oddity is that by default it shipped with openSUSE-repos-MicroOS-NVIDIA, which got uninstalled as a conflicting package, despite this being Tumbleweed. (I later tried to rollback and do these steps with openSUSE-repos-MicroOS-NVIDIA installed instead, to no avail)

Next, as per the guide, I tried to do zypper install-new-recommends. After installation, I rebooted the machine. Upon login, resolution was forced to low.

inxi -G has shown N/A in the driver field.

I’ve rolled back via snapper rollback, confirmed that nouveau drivers are back in place (resolution was back to normal, inxi -G has shown nouveau), and tried to install nvidia-video-G6 using YaST. It has automatically installed all dependencies as well.

Upon login, I faced the same issue - resolution degradation and N/A in the driver field.

Troubleshooting for this issue has shown that secure boot may not allow these drivers to be launched without importing the respective key, as listed in the same Nvidia drivers article. However, the file that needs to be imported is not at the suggested location (/usr/share/nvidia-pubkeys/); in fact, /usr/share only had nvidia folder, which didn’t seem to contain any keys.

As a workaround, I attempted to disable secure boot by entering: mokutil --disable-validation. A menu appeared on reboot, through which I disabled secure boot. Further launches had “launching in insecure mode” notice. mokutil --sb-state output is SecureBoot disabled.

Then, I tried to install the driver again, as described above. Still no luck, and same issue.

So, what else could be the issue and what do I do about it next? Thank you in advance for any replies!

  • floo@retrolemmy.com
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    3 months ago

    Trying to install an Nvidia video card in Linux is the 10th ring of hell

    It’s worse than having a Roland sound card in the 90s. Every game says they “Support” it, but getting to actually work was always a fucking nightmare.

    Really, the best of luck to you.

    • Ⓜ3️⃣3️⃣ 🌌@lemmy.zip
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      Thank you for awakening a forgotten trauma.

      Then, Nvidia drivers lags behind new releases on this distribution. It’s not helping, I went from tumbleweed to mint because of that 🥲

      • floo@retrolemmy.com
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        3 months ago

        Look, SUSE is world renowned for decades for being one of the most reliable and stable distro to exist. It’s, basically, the “other” red hat. And it has better Nvidia support than most other distro.

        I have nothing but the fullest confidence that you’ll figure this problem out. As i like to say to friends of mine: Linux is a learning experience.

    • Allero@lemmy.todayOP
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      3 months ago

      With many distributions, it’s plug&play now, but some still make trouble out of it.

      In the case of SUSE, this seems to stem from heavy open-source advocacy and EU laws coming on top of it, which is respectable, but adds to the complexity of solving issues here and there.

      • floo@retrolemmy.com
        link
        fedilink
        English
        arrow-up
        0
        ·
        edit-2
        3 months ago

        I mean, I get that, but I’m not sure that is the source of your present issues. Like, it’s a thing that that’s worth consideration. We don’t get to just use products anymore. We have to consider where they come from and who makes them. And I’m pretty cool with SUSE and how the Germans do their Linux. It was the first distribution I used after red hat back in, like, 1997. I have a deep love for that distribution. I don’t use it because it doesn’t happen to be the correct distribution for my needs. But I often would like to. It’s it’s a nice distribution, very smooth and professional. OpenSUSE basically the “other” fedora.

        Thing: I fucking hate YAST with a goddamn passion. I FUCKING HATE IT. Why do I hate it? Because of everything I just hate it. I’m much prefer to use a APT, despite the fact that it’s incredibly antiquated.

        Maybe YAST has gotten better in the last 10 years or so since I’ve tried it, but my God was it terrible the last time I tried

        • Allero@lemmy.todayOP
          link
          fedilink
          arrow-up
          0
          ·
          3 months ago

          Nah, YaST is still a piece of crap imo, both antique and impractical for most purposes. They should either make it modern and user-friendly, or phase it out.

          That said, it kinda helped me to locate the correct system package this time.

          In any case, OpenSUSE Slowroll is already my daily driver on laptop, which doesn’t have an NVidia GPU, and it’s part of the reason why I decided to give it a spin on desktop. At the end of the day, the issue got resolved, and now I can keep it, hopefully, in here too.

  • Björn@swg-empire.de
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    First you should see if the nvidia module is loaded

    lsmod | grep nvidia
    

    If not, try to load it.

    sudo modprobe nvidia
    

    If it’s still not loaded after that check dmesg for errors.

    • Allero@lemmy.todayOP
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      3 months ago

      sudo modprobe nvidia gives the following output: modprobe: ERROR: could not insert 'nvidia': No such device

      dmesg gives the following:

      [ 56.697148] [   T2989] NVRM: The NVIDIA GPU 0000:27:00.0 (PCI ID: 10de:1c03)
                                NVRM: installed in this system is not supported by open
                                NVRM: nvidia.ko because it does not include the required GPU
                                NVRM: System Processor (GSP).
                                NVRM: Please see the 'Open Linux Kernel Modules' and 'GSP
                                NVRM: Firmware' sections in the driver README, available on
                                NVRM: the Linux graphics driver download page at
                                NVRM: www.nvidia.com.
      [   56.702043] [   T2989] nvidia 0000:27:00.0: probe with driver nvidia failed with error -1
      [   56.702102] [   T2989] NVRM: The NVIDIA probe routine failed for 1 device(s).
      [   56.702104] [   T2989] NVRM: None of the NVIDIA devices were initialized.
      [   56.702837] [   T2989] nvidia-nvlink: Unregistered Nvlink Core, major device number 238
      

      Guess it won’t work with my card? Gonna read through that (quite massive) readme, it seems…

      P.S. Looks like everything pre-Turing does not support open drivers, and OpenSUSE did not communicate it well. Looking into ways to install proprietary driver.

      • Björn@swg-empire.de
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        nvidia-driver-G06-kmp-meta should be the package to install. It should pull in the gl and video packages.

        • Allero@lemmy.todayOP
          link
          fedilink
          arrow-up
          0
          ·
          3 months ago

          It worked!

          Thank you a lot. Now it works properly, and inxi outputs nvidia driver.

          Marking as solved.

  • SomeRandomNoob@discuss.tchncs.de
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    I tried my 1060 with Debian, Ubuntu and Mint. Didn’t get it to run (stable) with the Nvidia drivers. And it will only get worse from here (especially with wayland) because the driver version for these cards is no longer maintained.

    If found an article* about arch and Nvidia with a few things I haven’t tried. I’ll give it another try. But I have no hopes on getting it to run stable.