AMDmi3
01-15-07, 03:56 PM
I've just upgraded to FreeBSD 6.2-RELEASE, and now I'm experiencing some weird problems with nvidia driver (9631). I've used the same version on FreeBSD 6.1 without any problems, but now after updating (and recompiling driver as well) I experience following: though everything works (no crashes, no errors, opengl works etc.), all colors are strangely distorted. It feels like 24 bit color value for every pixel is written to 16-bit value somehow. Thus, value for pixel's blue channel is ignored completely (tested in GIMP's color picker), though there are blue colors on screen. black->red gradient looks like many repeated gradiends of red->green.
Older versions of the driver stopped working at all (agp_find_device failed: chipset unsupported on the console). I've tried both FreeBSD and NVIDIA AGP drivers, VM86 interface for video BIOS calls, recompiled Xorg, but nothing helped.
Here's some info. May also post Xorg logs if needed.
GPU is ABit Siluro Gf3 (GeForce3).
# uname -a
FreeBSD hades.panopticon 6.2-RELEASE FreeBSD 6.2-RELEASE #1: Mon Jan 15
04:59:29 MSK 2007
# pkg_info | grep nvidia-driver
nvidia-driver-1.0.9631_1
# dmesg | grep nvidia
nvidia0: <GeForce3> mem 0xf2000000-0xf2ffffff,0xf4000000-0xf7ffffff,0xf3800000-0xf387ffff irq 16 at device 0.0 on pci1
nvidia0: [GIANT-LOCKED]
From xorg.conf:
Section "Monitor"
Identifier "Monitor0"
VendorName "RoverScan"
ModelName "Maxima Pro Black"
HorizSync 31-80
VertRefresh 50-75
ModeLine "1280x1024_108" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 -hsync -vsync
ModeLine "1280x1024_135" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 -hsync -vsync
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV20 [GeForce3]"
BusID "PCI:1:0:0"
Option "RenderAccel" "true"
Option "NvAGP" "3"
Option "NoLogo" "1"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024_135" "1280x1024_108" "1024x768" "800x600" "640x480" "640x400"
EndSubSection
EndSection
Older versions of the driver stopped working at all (agp_find_device failed: chipset unsupported on the console). I've tried both FreeBSD and NVIDIA AGP drivers, VM86 interface for video BIOS calls, recompiled Xorg, but nothing helped.
Here's some info. May also post Xorg logs if needed.
GPU is ABit Siluro Gf3 (GeForce3).
# uname -a
FreeBSD hades.panopticon 6.2-RELEASE FreeBSD 6.2-RELEASE #1: Mon Jan 15
04:59:29 MSK 2007
# pkg_info | grep nvidia-driver
nvidia-driver-1.0.9631_1
# dmesg | grep nvidia
nvidia0: <GeForce3> mem 0xf2000000-0xf2ffffff,0xf4000000-0xf7ffffff,0xf3800000-0xf387ffff irq 16 at device 0.0 on pci1
nvidia0: [GIANT-LOCKED]
From xorg.conf:
Section "Monitor"
Identifier "Monitor0"
VendorName "RoverScan"
ModelName "Maxima Pro Black"
HorizSync 31-80
VertRefresh 50-75
ModeLine "1280x1024_108" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 -hsync -vsync
ModeLine "1280x1024_135" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 -hsync -vsync
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV20 [GeForce3]"
BusID "PCI:1:0:0"
Option "RenderAccel" "true"
Option "NvAGP" "3"
Option "NoLogo" "1"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x1024_135" "1280x1024_108" "1024x768" "800x600" "640x480" "640x400"
EndSubSection
EndSection