This week I attempted to updated to FreeBSD 7.0 on my main machine. However, I am having some trouble with the Nvidia driver. While it does compile and load, my experience under X is a bit flaky. I am now at the point where I can actually get into X without crashing immediately. However, if I try to quit out of X or attempt to run a program which utilizes GLX, my machine hardlocks and shuts itself off soon after. I think there are some other actions which can cause a hardlock, such as changing the resolution. I'm assuming that it has panicked, but there is no way for me to see what the error is. Upon one of the crashes, I did see an error in the console before it shutoff. I did not read the whole error, but it was something along the lines of "NVRM: Xid " followed by a lot of numbers. It did work fine in 6.2, but that doesn't really help to pinpoint the problem.
I don't think it is an IRQ sharing problem, since the card does not appear to be sharing any IRQs with other devices (though it is supposed to be sharing it with the first USB controller). I lowered AGP rate to 4x and it does seem to crash less, though it doesn't fix the problem.
Here is some info pertaining to my system:
Xorg 7.x Modular
Nvidia driver 1.0-9625 compile without FreeBSD AGP support
Athlon 64 X2 3800+
2 GB PC3200 DDR
Asus A8V-MX w/ newest available BIOS
Nvidia 6800GT (though it doesn't work with a Quadro 4 XGL either)
sysctl -a | grep nvidia
hw.nvidia.agp.card.rates: 8x 4x
hw.nvidia.version: NVIDIA FreeBSD x86 Kernel Module 1.0-9625 Thu Sep 14 15:34:07 PDT 2
hw.nvidia.cards.0.model: GeForce 6800 GT
dev.nvidia.0.%desc: GeForce 6800 GT
dev.nvidia.0.%location: slot=0 function=0
dev.nvidia.0.%pnpinfo: vendor=0x10de device=0x0045 subvendor=0x107d subdevice=0x2996 cla
interrupt total rate
irq6: fdc0 8 0
irq14: ata0 81 0
irq16: nvidia0 640234 136
irq17: skc0 48058 10
irq20: uhci0 57448 12
irq21: atapci0+ 277366 58
irq22: uhci1 ehci0 7 0
cpu0: timer 9406784 1999
cpu1: timer 9399452 1998
Total 19829438 4215
Seems to interrupt an awful lot but I assume that is normal, since my laptop seems to have a lot of Nvidia interrupts too.
I have also attached the output of dmesg and my xorg.conf. If you need anything else, I can easily provide it. Any suggestions would be greatly appreciated.