I have been running OpenSuse Leap 15.1 with Gnome for about six months. It’s been great. Until now. At the point of installing Leap 15.1 I was using onboard Intel graphics (Core i5). Everything worked fine.
This week I bought a graphics card to add to my system (MSI NVidia GeForce GT 1030). I installed the card and booted into OpenSuse. The desktop appeared (dual monitor) but straightaway I found that everything was stuttery: the mouse cursor, windows, all motion was stuttering. It’s almost unusable. Having done some research I found that the native NVidia driver is called ‘nouveau’, and I can confirm that nouveau was running. ‘nomodeset’ in grub2 disables nouveau and resolves the stuttering, but then obviously there is only very basic graphics capability and my second monitor doesn’t turn on. I tried installing the proprietary NVidia drivers via Yast (‘The Easy Way’) and the installation seems to succeed, but upon reboot, nothing has changed: the NVidia drivers have been installed but they don’t load and it is still in the basic graphics mode.
I tried doing a fresh install of Leap 15.1 on a different hard drive in the same system with the new graphics card, and everything works perfectly: nouveau works, and then installing the proprietary NVidia drivers via Yast (‘The Easy Way’) also works fine and the NVidia drivers load correctly. (Also, on my Windows7 installation, the new card works perfectly with the Windows NVidia drivers installed.) Obviously I would like to avoid doing the whole Leap 15.1 installation from scratch because it would take days to redo everything and recreate what I currently have (desktop set up, applications set up, email, hardware, etc). I really can’t face doing all of that all over again.
I’ve spent two days trying to fix it and I am at a loss. The problem seems to relate to the fact that the graphics card was not in the system when Leap 15.1 was originally installed about six months ago.
I installed the proprietary NVidia drivers via Yast and the NVidia repo (note that I have done this while ‘nomodeset’ was added in grub2, and I verified that nouveau was not running via ‘hwinfo --gfxcard’)
I had tried mkinitrd and got a black screen yesterday (I think). I did a snapshot rollback to get out of that. I just tried mkinitrd again and this time it did boot in the desktop but it has made no difference to the NVidia drivers.