Nvidia 177.80 RPMs for OpenSUSE 11.0
After going through the novell bugzilla, and grabbing the source files from the Suse build service, I created the RPMs for OpenSUSE 11.0
If you wish to skip how I built the drivers, click below for the RPMs.
Requires OpenSUSE 11.0 with 2.6.25.18-0.2-default, pae, or lockdep kernel
edit: updated to work with BFG 9400GT cards
nvidia-gfxG02-kmp-default-177.80_2.6.25.18_0.2-3.i586.rpm
nvidia-gfxG02-kmp-pae-177.80_2.6.25.18_0.2-3.i586.rpm
nvidia-gfxG02-kmp-lockdep-177.80_2.6.25.18_0.2-3.i586.rpm
x11-video-nvidiaG02-177.80-2.i586.rpm
To build from source:
osc checkout X11:Drivers:Video/nvidia-gfxG02
copy the contents of X11:Drivers:Video/nvidia-gfxG02 into /usr/src/packages/SOURCES
rpmbuild -ba nvidia-gfxG02.spec
rpmbuild -ba x11-video-nvidiaG02.spec
rpm -qa | grep nvidia ==> if you currently have nvidia-G01 installed
rpm -e (nvidia rpms)
rpm -Uvh /usr/src/packages/{arch}/nvidia-gfxG02-kmp-{flavor}-177.80-{kernel_version}_{rpmversion}.i586.rpm x11-video-nvidiaG02-177.80-{rpmversion}.i586.rpm
depmod -a
modprobe nvidia
If you're using a newer video card you might find that the driver cannot find your device. In that case, you can try my alternative .spec file. (x11-video-nvidiaG02.spec and rpm doesn't change)
nvidia-gfxG02-newdevs.spec
save this file and copy it to /usr/src/packages/SOURCES
rpmbuild -ba nvidia-gfxG02-newdevs.spec
rpm -e nvidia-gfxG02-kmp-{flavor}
rpm -Uvh /usr/src/packages/{arch}/nvidia-gfxG02-kmp-{flavor}-177.80_2.6.25.18_0.2-2.i586.rpm
depmod -a
modprobe nvidia
If you're having this problem, submit a comment with your hardware info by pasting the output of `hwinfo --gfxcard` or submit it to the bugzilla tracker.

10 Comments:
Hello Jakob,
Thanks for the work and info around this.
Just a question, you mention "If you have a newer ...", does that mean you limited the build to support cards with version <= your card version?
I've got a Geforce 9600GT and was wondering.
Thx,
Guy (gzelck@gmail.com)
By
Anonymous, at November 2, 2008 11:08 AM
Now that the bug for my 9400GT was fixed, the RPMs I've supplied should work with all 'new style' nvidia cards, including the 9600GT.
By
Jakob, at November 3, 2008 9:36 AM
Excellent, thx.
Guy.
By
Anonymous, at November 3, 2008 12:19 PM
Well not so excellent, it didn't see my device. Had to rollback. Why did you feel this could happen?
I tried the ocs command you posted, after I registered for the buildservice, but I got an error and the usage thrown at me.
I'm completely new at the buildservice and i guess I'll have to do some initial reading first.
Cu later,
Guy.
By
Anonymous, at November 3, 2008 2:48 PM
Hi, thanks for the packages ... but I cannot install the drivers. After rpm -Uvh nvidia-gfxG02-kmp-default-177.80_2.6.25.18_0.2-3.i586.rpm x11-video-nvidiaG02-177.80-2.i586.rpm comes:
error: Failed dependencies:
kernel(default:vmlinux) = 144157c65f9ecf81 is needed by nvidia-gfxG02-kmp-default-177.80_2.6.25.18_0.2-3.i586
kernel(default:vmlinux) = c5a534f24fd188bd is needed by nvidia-gfxG02-kmp-default-177.80_2.6.25.18_0.2-3.i586
kernel(default:vmlinux) = e61690aa8c2e0b5e is needed by nvidia-gfxG02-kmp-default-177.80_2.6.25.18_0.2-3.i586
kernel(default:drivers_char_agp) = 3d16347b748ab485 is needed by nvidia-gfxG02-kmp-default-177.80_2.6.25.18_0.2-3.i586
kernel(default:drivers_i2c) = c0efb522b4af3c4a is needed by nvidia-gfxG02-kmp-default-177.80_2.6.25.18_0.2-3.i586
Any hints?
Thx!
Chris
By
Anonymous, at November 4, 2008 11:10 AM
Do you have the latest kernel? goto a terminal, type between the quotes:
'rpm -qa | grep kernel'
You should see back this line:
kernel-default-2.6.25.18-0.2
If the version here does not match what you currently have (like 2.6.25.5 or .16) then you need to update your kernel first.
Alternatively, if you have updated your kernel, make sure its activated. You can see what you're running by typing 'uname -r' in the terminal. It should return
2.6.25.18-0.2-default.
If you have the correct kernel installed, but the wrong running kernel, reboot and run uname -r again to verify the newest kernel.
By
Jakob, at November 4, 2008 1:03 PM
I've the right kernel installed and running! It's kernel-default-2.6.25.18-0.2
By
Anonymous, at November 4, 2008 3:25 PM
Ops! ...I have the x64 openSUSE! This packages cannot work! :) Sorry!
By
Anonymous, at November 5, 2008 7:17 AM
Ops! ...I have the x64 openSUSE! This packages cannot work! :) Sorry!
By
Anonymous, at November 5, 2008 7:18 AM
Hey mate, thanks a bunch, I can't tell you how grateful I am! After adding the files to a repository folder, I installed kmp-pae and x11-video-nvidiaG02 via the software manager (they were already auto selected), then ran `sax2 -r -m 0=nvidia` from runlevel 3, and all works fine. I can set any resolution and refresh rate from NVIDIA X Server Setting.
But I have a curiosity; Sax2 appears to not recognize the card, it displays "VESA Framebuffer Graphics". Is this normal?!
Here's the output for `hwinfo --gfxcard`:
12: PCI 100.0: 0300 VGA compatible controller (VGA)
[Created at pci.310]
UDI: /org/freedesktop/Hal/devices/pci_10de_641
Unique ID: VCu0.eZJ3+WV7LJ5
Parent ID: vSkL.cutpr6XtQiF
SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
SysFS BusID: 0000:01:00.0
Hardware Class: graphics card
Model: "nVidia VGA compatible controller"
Vendor: pci 0x10de "nVidia Corporation"
Device: pci 0x0641
SubVendor: pci 0x1458 "Giga-byte Technology"
SubDevice: pci 0x349b
Revision: 0xa1
Driver: "nvidia"
Driver Modules: "nvidia"
Memory Range: 0xde000000-0xdeffffff (rw,non-prefetchable)
Memory Range: 0xc0000000-0xcfffffff (rw,prefetchable)
Memory Range: 0xdc000000-0xddffffff (rw,non-prefetchable)
I/O Ports: 0xdc00-0xdc7f (rw)
Memory Range: 0xdfd80000-0xdfdfffff (ro,prefetchable,disabled)
IRQ: 16 (5995 events)
I/O Ports: 0x3c0-0x3df (rw)
Module Alias: "pci:v000010DEd00000641sv00001458sd0000349Bbc03sc00i00"
Driver Info #0:
Driver Status: nvidia is active
Driver Activation Cmd: "modprobe nvidia"
Driver Info #1:
Driver Status: nvidiafb is not active
Driver Activation Cmd: "modprobe nvidiafb"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #30 (PCI bridge)
Primary display adapter: #12
Thanks
By
Pat, at November 28, 2008 8:43 AM
Post a Comment
<< Home