6.2 & nvidia x11 driver: weird 16bpp/24bpp colorspace damage

Dmitry Marakasov amdmi3 at amdmi3.ru
Mon Jan 15 03:24:03 UTC 2007


Hi!

I've just upgraded to 6.2 and found terrible bugs with nvidia x11
driver. Everything works (i.e. X starts, opengl works, no errors), but
all colors are damaged terribly. It feels like graphics card is in 16
bpp mode, but X server thinks that it's in 24/32 bpp mode. Thus, value
of blue channel is completely ignored. I use same driver version that
I've used on 6.1, and I've recompiled driver with new kernel. I've also
tried to recompile everything several time, tried bot nvidia and FreeBSD
agp drivers, but nothing helped. nv driver shows correct colors, btw.

Here's some additional info:

# 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

(I can't try latest 97xx driver, as it says my GPU is no longer
supported and I should stay with 96xx)

# 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"
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

-- 
Best regards,
  Dmitry Marakasov               mailto:amdmi3 at amdmi3.ru



More information about the freebsd-stable mailing list