View Single Post
Old 01-15-07, 02:56 PM   #1
AMDmi3
Registered User
 
Join Date: Jan 2007
Posts: 3
Default Weird color damage with 9631 after upgrade to 6.2-RELEASE

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).

Code:
# 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:
Code:
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
AMDmi3 is offline   Reply With Quote