There is at least one way to include the proprietary nvidia drivers during installation. This involves downloading the driver files to a USB stick and making them available during installation.
First, go to the nvidia site at Drivers - Download NVIDIA Drivers and determine the correct version for your card.
Next go to the repository at ftp://download.nvidia.com/opensuse/12.3/ and download the files of that version. For me, there were three files for my 7 series card. One file had default, desktop and pae flavors, so I picked desktop to match the kernel. Put these on a USB stick.
I then started a test installation of these with YaST and found there was a dependency for libpangox in the Main-OSS repository. I went to the repository at Index of /distribution/12.3/repo/oss/suse/i586 and put that file on the stick.
When you boot the installation medium, you first get a screen to select Installation, then a Welcome screen, then the System Probing activity, then an Installation Mode screen. That last screen has a check box toward the bottom to “Include Add-on Products from Separate Media”. Check that box and click next. You are offered to set up networking - I skipped it since I had already downloaded to the stick.
Next, you get a page to select the Add-on source, including CD, DVD, hard drive, and USB mass storage. I used USB storage, and the next screen let me pick the drive to use. Whatever medium you pick for your system, I recommend putting the files in the top level of the file structure, since you have to type in the directory on the drive, rather than navigating GUI windows to it.
On the screen for selecting the source, check the box for “Plain RPM directory”.
Proceed with the installation. When at the screen showing the selected configuration, including software; click software, then details, then view -> repositories. In the Add-on repository, check the boxes for proprietary files. (When you check the first, the others will probably be automatically selected.) Continue installation.
FWIW, the 304 series driver works fine with my 7 series card and kernel 3.7.10.
There would appear to be a second way to get the proprietary nvidia drivers, but I could not get it to work. During installation, in the adding separate media step, there is an option to add a repository. I tried that, set up networking, and accepted the default selection of Main-OSS and Main-nonOSS. Those added fine. I then tried to add ftp://download.nvidia.com/opensuse/12.3/ by using the “Specify URL” option, but the next step to check repository type froze. The only way I got off that screen was a hard restart.
With the proprietary driver installed from the start, all the reboots have behaved correctly - no graphics issues. The nouveau driver is in the system, but the nvidia driver gets loaded.
Regards,
Howard