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.
Strange, I didn’t have any issue, but it is true that I have an old gtx.
First of all, connect both displays to the same board, or you may have strange issues with the vrr and accurate color display.
Second use this Guidefor the drivers, once the repos are added you can use the graphical package manager for selecting the Nvidia drivers.
During the installation, Nvidia drivers needs to be compiled for your specific kernel version, so it always takes a bit of time.
And nothing else to do, Nvidia are always a pain in the ass, specially with his tendency of making the drivers incompatible between minor kernel updates, so if you didn’t select it during install, activate the automatic snapshot for the zfs before and after updates, in case there is something not properly updated you can rollback, continuous working for a few days until all the changes are propagated to all packages and update again.
Thanks, that’s the first guide I followed and the module would not load (not even an error in dmesg), but I’ll try again as I might have missed something.
Did you run the new recommends?
Usually this is enough for regular drivers
First: Go to the openSUSE community forums. Advice there is going to be best.
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) andvkgears(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.
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?
Well,
vkgearsshows that Vulkan is working at a low level, andglxgearsthat 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.
OK first, do you need both iGPU and the Nvidia GPU to be working at the same time? Your desktop environment will expect to work with one card at a time so plugging screens into both while you’re doing setup tasks could cause problems. Linux can certainly work with 2 GPUs but I wouldn’t have both active with displays plugged in from the start when installing a fresh system.
It’s telling that you can’t even get the official Nvidia drivers working. You then “fix” things by removing the cable from the iGPU after having all these problems and installing the Nouveau drives. I think this could be the source of your problems.
I think there is a real risk your whole system is misconfigued due to both cards being “active” while you set things up.
While it’s probably fixable within Linux, personally I’d go back to basics - plug the displays only into your Nvidia card, and do a fresh install of Tumbleweed, and see where you’re at.
You could even go further and disable the iGPU in your bios and then install tumbleweed. However I would be reluctant to do that as if your Nvidia card is broken it can be difficult to undo without a working display. Alternatively you could also use the iGPU for the install (nothing plugged into the Nvidia card), do the install and then switch over and set up the Nvidia within Linux.
Regardless, I’d say trying to get DX11 working with the Nvidia now on Open drivers seems to be just pushing the problem further and further down the line. You’ll have more problems long term and never fix the root problem. The first issue is getting the official Nvidia drivers actually working, rather than working around that problem.
OK first, do you need both iGPU and the Nvidia GPU to be working at the same time?
Not really, that was just how had it set up for other reasons and never changed it.
It’s telling that you can’t even get the official Nvidia drivers working. You then “fix” things by removing the cable from the iGPU after having all these problems and installing the Nouveau drives. I think this could be the source of your problems.
I didn’t install nouveau, it’s also blacklisted. I installed the new nvidia “open” drivers (and libvulkan1) and those do work except for dxvk.
But yea I think I’m gonna do as you said and re-setup everything with only the nvidia gpu, just to be safe.
First of all… Always follow the distribution’s instructions for this kind of thing. Second, I suppose you installed the proprietary drivers, but your GPU is a 30xx so you should really get the open drivers instead. There’s a paragraph on that in the page you linked, try that and see if it works.
Yea I missed that paragraph because I followed the manual steps which don’t seem to mention that version of the driver (which is why I though it was outdated). I’ll try reinstalling with that only.
I don’t have an iGPU, but when trying to install nVidia drivers the only method that worked for me was following this video.
Hope it helpsOpensuse Tumbleweed or Leap? Have you tried using ProtonPlus?
Forgot to mention that it’s Tumbleweed.
No, first time I’ve heard of that, what does it do? My currently installed versions of Proton are the Steam managed ones and the default ones from Bottles.
You can get protonGE, which is more optimized than the ones you get through steam. So maybe it’s worth a shot to try those.
So what are the NVIDIA drivers you have installed right now?
I’ll try ProtonGE too, but neither Valve’s Proton (Experimental I think) nor Soda would work. Currently installed driver is the open driver G06 version 580(probably .95.05, but can’t check right now).



