Reversing nVidia Driver Installation

So I installed proprietary nVidia drivers “The Hard Way” and now I want to reverse the installation.

How do I do that ?

Does it matter that the nVidia installer has configured X to search for the nVidia driver at boot and not for nouveau ? How do I set X to search for nouveau instead ?

The hard way removal is run the .run file and add --uninstall

I believe. You can check on the NVIDIA site for explicit instructions.

Why do you want to remove it??

If you have a notebook it is probably an optimus system so you do need to remove before installing bumblebee

Bumblebee ?

Anyway it’s a Desktop and I want to remove it because I get screen tearing when playing pepper-flash videos. I didn’t have this problem with nouveau.

I removed the nVidia driver with the --uninstall option, but now Nouveau is not loading anymore. What should I do ?

check and see if there is an old xorg.conf file in /etc/X11/xorg.conf leftover by the nvidia driver delete that file, also in yast check and see if nouveau is installed.

ps. I’ve been using the binary nvidia drivers with a lot of different chips and in my experience they’re “better” then nouveau, why not install the prebuild drivers from the nvidia repository, in yast repository management click add repository select community then select nvidia, then start yast software management and yast will select the best driver for your card, I think the problem with the “hard way” source driver is that nvidia uses different libraries then the default and may cause some issues.

ps. ps .
about pepper-flash did you try and disable hardware acceleration, also if you are using freshplayerplugin with peper-flash in a mozilla based browser freshplayerplugin is a bit buggy you’re better off using the old adobe flash.
Why are you using flash, just add packman’s repo and make it the system repository, neither firefox nor chrome need flash to play mp4 video’s they need packman’s build of ffmpeg, flash is an old semi-useless big security hole.

There is no xorg.conf file at all in either /etc/X11/ or /etc/X11/xorg.conf.d.

Regarding pepper-flash I just assumed it was pepper-flash because I didn’t know that Chromium actually uses ffmpeg. I checked the version and it’s Packman’s version.

what sites are you having issues with, the thing with packman is that although you have added it as a repo and have a few packages installed you need to do a full repo vendor change to avoid issues
https://en.opensuse.org/SDB:Vendor_change_update#Full_repository_Vendor_change
Did you do a full vendor change with packman, just adding it is not enough, you need to do a **dup **(distribution upgrade)
your problem could have been the ‘hard driver’ try the nvidia driver from it’s repo
https://en.opensuse.org/SDB:NVIDIA_drivers#Easy_way_to_get_NVIDIA_drivers

The hard way uninstall may have left the nouveau driver black listed.

Note that the tearing you saw probably could be corrected without removing the driver

.

  1. OK I will do a dup later tonight.
  2. I am currently using the nVidia driver from the repo. The tearing is still present.

I am having problems with YouTube mainly, as that’s where I go to watch videos.

Yes, that’s my theory, too although I checked /boot/grub2/grub.cfg and /etc/modprobe.d/50-blacklist.conf and un-blacklisted it.

I am all for resolving the issue without removing the driver, too.

You did not say which desktop. If KDE go to Configure Desktop - Desktop effects Advanced be sure

compositing is set to openGL 3.1
and
QT Graphics is Raster

OK I set it to OpenGL 3.1 but I couldn’t find the other setting

Just completed the Distribution Upgrade. There is still tearing.

Nvm that. After the Distribution Upgrade KDE crashed and won’t start at all.

OK here is what I did after I restored my system with Snapper.

I changed Tearing Prevention to Full Screen Repaints and now the tearing is gone.

that’s good.

Just completed the Distribution Upgrade. There is still tearing.

Nvm that. After the Distribution Upgrade KDE crashed and won’t start at all.

it really should not do that unless you’ve got repositories messed up, packman mostly provides multimedia related libraries it doesn’t affect kde, what are your repositories post

zypper lr -d

the way to dup to packman is quite simple, you do a

zypper lr -d

you see packman’s alias number and then you do

zypper dup --from <insert packman's #>

without a properer packman install you will have issues with multimedia on the web (or the desktop) as opensuse does not carry any patent restricted library you will only be able to watch webm video’s with vp8 and ogg, mp4’s with h264 and aac will not render.

I am so new lol

Here is my zypper lr -d

alexander@alexander-bedroom:~> zypper lr -d
#  | Alias                                  | Name                                                | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                                 | Service
---+----------------------------------------+-----------------------------------------------------+---------+-----------+---------+----------+--------+-----------------------------------------------------------------------------------------------------+--------
 1 | KDE:Frameworks5                        | KDE:Frameworks5                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_13.2/                           |        
 2 | KDE:Qt5                                | KDE:Qt5                                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_13.2/                                   |        
 3 | Mozilla_Factory                        | Mozilla Factory                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla:/Factory/openSUSE_13.2/                           |        
 4 | OpenSUSE_STD                           | OpenSUSE STD                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/13.2/standard/                                  |        
 5 | Opera                                  | Opera                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/TheIndifferent:/experimental/openSUSE_13.2/         |        
 6 | Ports                                  | Ports                                               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/repositories/openSUSE:/13.2/ports/                                     |        
 7 | PortsExtra                             | PortsExtra                                          | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/repositories/openSUSE:/13.2:/Ports/extra/                              |        
 8 | Ports_Update                           | Ports Update                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/ports/update/13.2/                                                     |        
 9 | Skype                                  | Skype                                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Nemton/openSUSE_13.2/                               |        
10 | devel:languages:perl                   | devel:languages:perl                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_13.2/                     |        
11 | download.nvidia.com-opensuse           | nVidia Graphics Drivers                             | No      | ----      | Yes     |   99     | rpm-md | http://download.nvidia.com/opensuse/13.2/                                                           |        
12 | download.nvidia.com-opensuse_1         | nVidia Graphics Drivers                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.nvidia.com/opensuse/13.2/                                                           |        
13 | download.opensuse.org-4.4              | openSUSE BuildService - LibreOffice                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/4.4/openSUSE_13.2/                           |        
14 | download.opensuse.org-Extra            | openSUSE BuildService - KDE:Extra                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.2/                                 |        
15 | download.opensuse.org-Virtualization   | openSUSE BuildService - Virtualization (VirtualBox) | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Virtualization/openSUSE_13.2/                             |        
16 | download.opensuse.org-Wine             | openSUSE BuildService - Wine CVS Builds             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.2/                            |        
17 | download.opensuse.org-games            | openSUSE BuildService - Games                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/games/openSUSE_13.2/                                      |        
18 | download.opensuse.org-mozilla          | openSUSE BuildService - Mozilla                     | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.2/                                    |                                                                                                                     
19 | ftp.gwdg.de-suse                       | Packman Repository                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/                                            |                                                                                                                     
20 | games:tools                            | games:tools                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/games:/tools/openSUSE_13.2/                               |                                                                                                                     
21 | home:PunisherHD:Trinity                | home:PunisherHD:Trinity                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/PunisherHD:/Trinity/openSUSE_13.2/                  |                                                                                                                     
22 | home:X0F                               | home:X0F                                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/X0F/openSUSE_13.2/                                  |                                                                                                                     
23 | home:X0F:branches:multimedia           | home:X0F:branches:multimedia                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/X0F:/branches:/multimedia/openSUSE_13.2/            |                                                                                                                     
24 | home:X0F:branches:network              | home:X0F:branches:network                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/X0F:/branches:/network/openSUSE_13.2/               |                                                                                                                     
25 | home:chorler:webcam                    | home:chorler:webcam                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/chorler:/webcam/openSUSE_13.2/                      |        
26 | home:ecsos                             | home:ecsos                                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/ecsos/openSUSE_13.2/                                |        
27 | home:lemmy04                           | home:lemmy04                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/lemmy04/openSUSE_13.2/                              |        
28 | home:susnux                            | home:susnux                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/susnux/openSUSE_13.2/                               |        
29 | home:wolfi323:branches:KDE:Frameworks5 | home:wolfi323:branches:KDE:Frameworks5              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Frameworks5/openSUSE_13.2/ |        
30 | libdvdcss repository                   | libdvdcss repository                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/13.2/                                                                |        
31 | mozilla                                | mozilla                                             | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.2/                                    |        
32 | multimedia:apps                        | multimedia:apps                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_13.2/                           |        
33 | multimedia:libs                        | multimedia:libs                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_13.2/                           |        
34 | network                                | network                                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/network/openSUSE_13.2/                                    |        
35 | openSUSE-13.2-0                        | openSUSE-13.2-0                                     | No      | ----      | Yes     |   99     | yast2  | hd:///?device=/dev/disk/by-id/scsi-SJetFlash_Transcend_8GB_....JetFlashTranscend_8GB_8.07-part2     |        
36 | repo-debug                             | openSUSE-13.2-Debug                                 | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/13.2/repo/oss/                                      |        
37 | repo-debug-update                      | openSUSE-13.2-Update-Debug                          | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2/                                                     |        
38 | repo-debug-update-non-oss              | openSUSE-13.2-Update-Debug-Non-Oss                  | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2-non-oss/                                             |        
39 | repo-non-oss                           | openSUSE-13.2-Non-Oss                               | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/non-oss/                                        |        
40 | repo-oss                               | openSUSE-13.2-Oss                                   | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/oss/                                            |        
41 | repo-source                            | openSUSE-13.2-Source                                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/13.2/repo/oss/                                     |        
42 | repo-update                            | openSUSE-13.2-Update                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2/                                                           |        
43 | repo-update-non-oss                    | openSUSE-13.2-Update-Non-Oss                        | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2-non-oss/       

I did zypper dup --from 19 which is Packman’s number on my system and this time it went smoothly.

The screen tearing in videos has disappeared, but there is still some screen tearing when I scroll up and down pages in Firefox.

You got far too many repos for someone that is new and may not understand the implications. Not all repos may be compatible

Mozilla factory should be a problem but any FACTORY repo may have in compatible packages at any time since that is were stuff is assembled. Stay away unless you truly understand an want to test stuff. Never use on a stable critical system. You may break stuff. Just because a repo exists does not mean you as a beginner should use it.

In any case it would scare me silly to have that many repo’s active :open_mouth:

Didn’t know that. I will disable some of the repos then. As for the Factory repo, I had problems with the build from the official repo that’s why I switched to Factory.

Does this look better ?

alexander@alexander-bedroom:~> zypper lr -d
#  | Alias                                  | Name                                                | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                                                 | Service
---+----------------------------------------+-----------------------------------------------------+---------+-----------+---------+----------+--------+-----------------------------------------------------------------------------------------------------+--------
 1 | KDE:Frameworks5                        | KDE:Frameworks5                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_13.2/                           |        
 2 | KDE:Qt5                                | KDE:Qt5                                             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_13.2/                                   |        
 3 | Mozilla_Factory                        | Mozilla Factory                                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla:/Factory/openSUSE_13.2/                           |        
 4 | OpenSUSE_STD                           | OpenSUSE STD                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/13.2/standard/                                  |        
 5 | Opera                                  | Opera                                               | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/TheIndifferent:/experimental/openSUSE_13.2/         |        
 6 | Ports                                  | Ports                                               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/repositories/openSUSE:/13.2/ports/                                     |        
 7 | PortsExtra                             | PortsExtra                                          | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/repositories/openSUSE:/13.2:/Ports/extra/                              |        
 8 | Ports_Update                           | Ports Update                                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/ports/update/13.2/                                                     |        
 9 | Skype                                  | Skype                                               | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/Nemton/openSUSE_13.2/                               |        
10 | devel:languages:perl                   | devel:languages:perl                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/devel:/languages:/perl/openSUSE_13.2/                     |        
11 | download.nvidia.com-opensuse           | nVidia Graphics Drivers                             | No      | ----      | Yes     |   99     | rpm-md | http://download.nvidia.com/opensuse/13.2/                                                           |        
12 | download.opensuse.org-4.4              | openSUSE BuildService - LibreOffice                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/4.4/openSUSE_13.2/                           |        
13 | download.opensuse.org-Extra            | openSUSE BuildService - KDE:Extra                   | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_13.2/                                 |        
14 | download.opensuse.org-Virtualization   | openSUSE BuildService - Virtualization (VirtualBox) | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Virtualization/openSUSE_13.2/                             |        
15 | download.opensuse.org-Wine             | openSUSE BuildService - Wine CVS Builds             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_13.2/                            |        
16 | download.opensuse.org-games            | openSUSE BuildService - Games                       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/games/openSUSE_13.2/                                      |        
17 | download.opensuse.org-mozilla          | openSUSE BuildService - Mozilla                     | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.2/                                    |        
18 | ftp.gwdg.de-suse                       | Packman Repository                                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_13.2/                                            |                                                                                                                     
19 | games:tools                            | games:tools                                         | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/games:/tools/openSUSE_13.2/                               |                                                                                                                     
20 | home:PunisherHD:Trinity                | home:PunisherHD:Trinity                             | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/PunisherHD:/Trinity/openSUSE_13.2/                  |                                                                                                                     
21 | home:X0F                               | home:X0F                                            | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/X0F/openSUSE_13.2/                                  |                                                                                                                     
22 | home:X0F:branches:multimedia           | home:X0F:branches:multimedia                        | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/X0F:/branches:/multimedia/openSUSE_13.2/            |                                                                                                                     
23 | home:X0F:branches:network              | home:X0F:branches:network                           | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/X0F:/branches:/network/openSUSE_13.2/               |                                                                                                                     
24 | home:chorler:webcam                    | home:chorler:webcam                                 | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/chorler:/webcam/openSUSE_13.2/                      |                                                                                                                     
25 | home:ecsos                             | home:ecsos                                          | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/ecsos/openSUSE_13.2/                                |        
26 | home:lemmy04                           | home:lemmy04                                        | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/lemmy04/openSUSE_13.2/                              |        
27 | home:susnux                            | home:susnux                                         | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/susnux/openSUSE_13.2/                               |        
28 | home:wolfi323:branches:KDE:Frameworks5 | home:wolfi323:branches:KDE:Frameworks5              | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/wolfi323:/branches:/KDE:/Frameworks5/openSUSE_13.2/ |        
29 | libdvdcss repository                   | libdvdcss repository                                | No      | ----      | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/13.2/                                                                |        
30 | mozilla                                | mozilla                                             | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_13.2/                                    |        
31 | multimedia:apps                        | multimedia:apps                                     | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_13.2/                           |        
32 | multimedia:libs                        | multimedia:libs                                     | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_13.2/                           |        
33 | network                                | network                                             | No      | ----      | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/network/openSUSE_13.2/                                    |        
34 | openSUSE-13.2-0                        | openSUSE-13.2-0                                     | No      | ----      | Yes     |   99     | yast2  | hd:///?device=/dev/disk/by-id/scsi-SJetFlash_Transcend_8GB_....JetFlashTranscend_8GB_8.07-part2     |        
35 | repo-debug                             | openSUSE-13.2-Debug                                 | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/13.2/repo/oss/                                      |        
36 | repo-debug-update                      | openSUSE-13.2-Update-Debug                          | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2/                                                     |        
37 | repo-debug-update-non-oss              | openSUSE-13.2-Update-Debug-Non-Oss                  | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/13.2-non-oss/                                             |        
38 | repo-non-oss                           | openSUSE-13.2-Non-Oss                               | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/non-oss/                                        |        
39 | repo-oss                               | openSUSE-13.2-Oss                                   | Yes     | ( p) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/13.2/repo/oss/                                            |        
40 | repo-source                            | openSUSE-13.2-Source                                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/13.2/repo/oss/                                     |        
41 | repo-update                            | openSUSE-13.2-Update                                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2/                                                           |        
42 | repo-update-non-oss                    | openSUSE-13.2-Update-Non-Oss                        | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/13.2-non-oss/           

I managed to completely purge all nVidia stuff from my system and reinstall Nouveau, but the tearing remained, so I started playing around with the Compositor settings and when I changed Scale Method to “Smooth” the tearing largely disappeared.