Those repositories actually look ok.
Repository Recommendation. You could disable #1 and disable#3 for now. (Do that under YaST > Software > Software Respositories). You could also add Packman (and only Packman, NO OTHERS) and do that per the guidance here: Repositories/11.2 - openSUSE-Community
The advice of ofvergara may indeed be the way to go. But before you do that, you could try a couple of things, in case those errors that you posted are misleading (because I don’t understand them).
nVidia Graphic card practical theory. Note that for nVidia graphic cards, you have some choices for graphic drivers:
- **fbdev**
- this is the frame buffer driver and it is compatible with many different graphic cards (ati, nvidia, intel … ) . It has the slowest performance, but sometimes it will work when all else fails. It typically comes packaged with openSUSE as part of xorg-x11-driver-video rpm. - vesa
- this is the vesa driver and it is compatible with many different graphic cards (ati, nvidia, intel … ) . It is faster than the fbdev for performance, and it is pretty robust, but overall it still has slow performance. It typically comes packaged with openSUSE as part of xorg-x11-driver-video rpm. - nv
- this is the free open source nVidia driver for all nVidia hardware. This driver should have much better performance than the VESA driver. It typically comes packaged with openSUSE as part of xorg-x11-driver-video rpm. - nvidia
- this is the proprietary free (as in free beer) nVidia driver for the latest nVidia hardware. This is the one you tried to use and failed. For nVidia hardware it should have better performance than all other drivers, but it tends to be a fragile driver and many times a kernel or an xorg update will break it. In order to install it one must download it from the nVidia web site (or from a special repository which is what you tried) and then do various hand tweaks to get it to work. It does NOT come with openSUSE.
xorg.conf file in Linux. In older openSUSE releases, it was necessary to have an /etc/X11/xorg.conf file which defined the configuration needed for one’s graphic card to work with one’s PC’s hardware.
As of openSUSE-11.2, the need to have an xorg.conf file was removed for many graphic cards. This was because “xorg” who code X window framework are moving away from requiring the xorg.conf file, but rather want to have the card configured automatically without that xorg.conf file. In such a case, the xorg software should automatically use the latest open source driver (i.e. “nv”). However the automatic recognition of graphic cards is still not reliable for all cards in openSUSE-11.2.
In that case (where automatic graphic card recognition fails) one needs to create an xorg.conf file for the card to force a configuration, for if that xorg.conf file is available, then the xorg software will use it.
Software to Create xorg.conf file. There is software provided by nVidia (comes with their driver) that can be used to configure the proprietary driver and create an /etc/X11/xorg.conf file. This package is called “nvidia-xconfig” . One should run that program from “run level 3” (more about “run level 3” later) with root permissions.
There is also software provided by SuSE-GmbH in openSUSE that is used to generate the xorg.conf file for graphic drivers, which is called “sax2”. One can run “sax2” with many options (but it must be run with root permissions).
For example, to check what chip# one’s graphic devices are, one can run with root permissions:
sax2 -p
pay attention to the chip, … ie chip 0 (typically if only one graphic device) or there may be a chip-0 and a chip-1 (if one has more than one graphic device).
Run Level 3. Now typically, when reconfiguring a graphic card, it is best to do this NOT in X window, but rather in the full screen terminal run level 3. One boots to run level 3 by pressing “3” (no quotes) when the initial grub boot menu first appears. By pressing “3” one will see the “3” appear in the options line. Then boot normally. That brings one to a full screen text login. Login as a regular user.
Creating the xorg.conf file After logging in to run level 3, type “su” (no quotes - enter root password) to switch users to the administrator/root. If one wishes to force sax2 to create an xorg.conf file for the open source graphic driver (called “nv”), then one would type in run level 3 (NOT in X window):
sax2 -r -m 0=nv
or
sax2 -r -m 1=nv
where the 0 or 1 depends on what graphic chip one is trying to configure. The “-r” option tells sax2 to ignore any previous created xorg.conf file, and overwrite/replace it.
If one has the proprietary driver installed (via the proprietary rpm) one could tell sax2 to use that driver when creating the xorg.conf by typing:
sax2 -r -m 0=nvidia
or change the “0” to a “1” if one’s graphic card is chip-1.
If one has the proprietary nVidia driver installed (via the rpm) and one wished to use the nvidia software (instead of sax2) to configure the proprietary nvidia driver and create the xorg.conf file, one would type:
nvidia-xconfig
Once sax2 or nvidia-xconfig is complete, one can restart from run level 3 by typing “shutdown -r now” and then let the reboot continue to see if the graphic card configuration worked.
Now as noted, one can install the nVidia driver via the repository/rpm method (which you tried to do and failed) or one can download the proprietary driver as a binary .run file and install the driver by running that binary as suggested by ofvergara. This is called “the hardway” and it is NOT hard (that is the way I always do this). There is more guidance on this “hardway” here: NVIDIA/The hard way - openSUSE Note installing the hardway means one is building the driver on one’s PC, in which case one needs gcc (ie the base developement pattern) and also kernel-source, kernel-syms and linux-headers installed.
Hopefully that gives you a bit more information so that you can understand the recommendations that have been given above by other forum members.