Hi, I’m trying to install Linux (OpenSUSE, to be precise) on my other PC and struggling with getting the GPU working properly.

The system has an RTX 3060ti and an i5 6600k. Two displays are connected, one to the dGPU and the other to the iGPU.

First issue was the installer not displaying any graphics, but launching with nomodeset allowed me to work around the issue.

When I booted into the installed system (and after disabling nomodeset), I could only get video out of the iGPU, so I figured it did not install any drivers and searched for official documentation. I found this article and followed the instructions, installing the G06 driver, but it could not load.

I thought that the guide was outdated, so I looked for other drivers, and found the new Open drivers. Following this guide I got them to install and load, but still no graphics, but this time I could restart the display manager and get it to work. I unplugged the display from the iGPU and that seems to have fixed it.

Unfortunately when trying to run a game (I could only try ProjectDiva Megamix+ and another game which I know is unreliable) I couldn’t get dxvk to work, it would always give me a “directx 11 not found” error. The other game I mentioned runs on dx9 and had similar issues, failing to create a graphics context from what I can tell from the logs. The first game runs if I force WineD3D. On my primary PC running OpenSUSE with an RX 9070xt and on my Steam Deck the game works perfectly.

I will try reinstalling everything, in case I screwed up something installing the drivers. What should I do if that doesn’t solve it?

Thanks

Edit: forgot to mention, I’m trying to use OpenSUSE Tumbleweed and after installing the nvidia drivers I installed libvulkan (both the 64 and 32 bit versions)

Edit 2: thanks everyone for the help. I ended up reinstalling with the iGPU disabled and it now seems to work well.

  • tal@lemmy.today
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    3 days ago

    Unfortunately when trying to run a game (I could only try ProjectDiva Megamix+ and another game which I know is unreliable) I couldn’t get dxvk to work, it would always give me a “directx 11 not found” error. The other game I mentioned runs on dx9 and had similar issues, failing to create a graphics context from what I can tell from the logs. The first game runs if I force WineD3D. On my primary PC running OpenSUSE with an RX 9070xt and on my Steam Deck the game works perfectly.

    I’m skimming this, but if you’re wanting to test, use glxgears (OpenGL) and vkgears (Vulkan). They’re pretty simple and self-contained.

    DXVK lives at a higher level, so I’d go try dicking around with that once I’m sure that the above are working fine and using your hardware.

    WineD3D (can) use OpenGL. DXVK uses Vulkan. If forcing WineD3D works, it might be that you’re having trouble with Vulkan stuff. I don’t do much with Nvidia hardware, but one thing I’ve seen before was not having Vulkan and/or OpenGL userspace stuff installed — especially for the particular architecture.

    On the Debian trixie system on which I’m typing this:

    $ dpkg -l|grep vulk
    ii  libvulkan1:amd64                          1.4.309.0-1                          amd64        Vulkan loader library
    ii  libvulkan1:i386                           1.4.309.0-1                          i386         Vulkan loader library
    ii  mesa-vulkan-drivers:amd64                 25.0.7-2                             amd64        Mesa Vulkan graphics drivers
    ii  mesa-vulkan-drivers:i386                  25.0.7-2                             i386         Mesa Vulkan graphics drivers
    $
    

    OpenSUSE may package them under different names, but I think that that might give an idea. Note how I’ve got two different architectures for each installed. 32-bit binaries (i386), including WINE/Proton games will need the 32-bit stuff.

    • _Lory98_@discuss.tchncs.deOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 days ago

      Thanks, I don’t have access to my PC right now, but I did install Vulkan for both 32 and 64 bit and from looking at logs I think it was installed properly.

      I’ll try running the gears test, if that works what should I check?

      • tal@lemmy.today
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 days ago

        Well, vkgears shows that Vulkan is working at a low level, and glxgears that OpenGL is.

        In fact, if they package and let you install both at once, you might even be able to try both 32-bit and 32-bit packages. For me, that’s the mesa-utils-bin package on Debian, with the vkgears.i386-linux-gnu, vkgears.amd64-linux-gnu, and so forth binaries.

        But if that’s all working, I guess probably try running some Direct3D app in WINE, to cut Proton and Steam stuff out. I don’t know what would be a good choice. Maybe some 3D benchmark app or something. If that works fine, then narrow down on the Proton/Steam stuff.