[PC-BSD Testing] PCBSD 8.0-RC2-x86 & Nvidia Legacy Drivers
Ian Robinson
fitchkendall at gmail.com
Mon Feb 15 10:27:47 PST 2010
-RC2 x64 with Nvidia 192.22 is behaving very nicely for me, but -RC2 and
legacy drivers caused grief when I did a fresh install of -RC2-x86 on an
older computer. The older computer uses an Nvidia GeoForce 4 card (a Ti
4200) and the legacy driver installed is 96.43.13 The 96.43.xx series is the
correct driver according to Nvidia and is the most current in ports.
The 96.43.xx driver worked well under PCBSD 7.1.1. Under PCBSD 8.0-Alpha,
it worked but not without some screen corruption such as random speckled
dots across the display and an occasional but not major horizontal line or
two distorting the text or graphic which would go away if you scrolled the
item beneath them up or down off the screen and brought it back. I have not
tested this computer with 8.0-BETA or 8.0-RC. The behavior in -RC2 is worse
that the Alpha series.
The first error I noticed was the random speckled dots. However, I also
began to get system freezes. I could not move the mouse cursor. I could
not get to console after the freeze (Ctrl-Alt-F1)
After some hard reboots and restarting the video configuration option (#7 on
the Welcome screen) I was able to get to console before completing the
process. It was there that I saw the error message, "NVRM: detected
agp.ko, aborting nvidia AGP Setup. Furthermore, after completing the video
setup and starting nvidia-settings in a terminal, the Display Configuration
page would not show anything except an error message saying "Unable to load
X Server Display Configuration Page: failed to query NoScanout for screen
0."
The conflict between the Nvidia kernel module and the FreeBSD kernel module
agp.ko and how to configure one or the other is well documented. kldstat
does not show agp.ko as loaded, and I cannot see where agp.ko is loading at
all.
After the passage of some minutes, the screen corrupts badly with thick
black horizontal bands across the display. Ultimately, the system will
freeze.
I tried other drivers with varying degrees of success. nv would not work.
vesa did, but limited me to resolution of 1024x768. I tried the nouveau
driver from ports xf86-video-nouveau with patches which installed fine and
let me get greater resolution. It, however, had screen corruption after
being awakened from sleep.
I also attempted to install the newest 96.43.16 tarball from Nvidia. I
followed the instructions in the README, but the "make install" failed with
an error message saying that it did not work with "8.0-CURRENT".
I wonder if that is part of the problem? We all know that FreeBSD is at
RELEASE stage. Given that Nvidia 96.43.16 is newer than 96.43.13, are they
both living in a FreeBSD 7.x world rather than FreeBSD 8.0? That would
explain why the drivers worked great with FreeBSD 7.x and did not work with
FreeBSD 8.0. There could be other reasons, though. Is PCBSD 8.0-RC2
breaking something because of its recent upgrade to xorg-server 1.6.1?
For what it is worth, I will provide the contents of /etc/X11/xorg.cong and
the output of the Xorg logfile:
===============================================
---> here is the output of the xorg.conf:
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/Programs/fonts/"
FontPath "/usr/local/lib/X11/fonts/cyrillic/"
FontPath "/usr/local/lib/X11/fonts/TrueType/"
FontPath "/usr/local/lib/X11/fonts/webfonts/"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/CID/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/dejavu/"
FontPath "/usr/local/lib/X11/fonts/local/"
EndSection
Section "Module"
Load "ddc"
Load "dbe"
Load "extmod"
Load "glx"
EndSection
Section "ServerFlags"
Option "AutoAddDevices" "False"
Option "AllowEmptyInput" "Off"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbVariant" ""
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "Buttons" "6"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30.0 - 70.0
VertRefresh 48.0 - 120.0
EndSection
Section "Device"
# Option "AllowGLXWithComposite" "true"
# Option "RenderAccel" "true"
# Option "AddARGBGLXVisuals" "true"
# Option "UseEvents" "false"
# Option "TripleBuffer" "1"
# Option "DamageEvents" "1"
# Option "BackingStore" "1"
# Option "PixmapCacheSize" "70000"
# Option "OnDemandVBlankInterrupts" "true"
# Option "XAANoOffscreenPixmaps" "true"
Option "UseDisplayDevice" "CRT-0"
Identifier "NV AGP"
VendorName "nvidia"
Driver "nvidia"
BusID "PCI:2:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "NV AGP"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
---> here is the output of the Xorg logfile:
xorg.log
Information
Information X.Org X Server 1.6.5
Information Release Date: 2009-10-11
Information X Protocol Version 11, Revision 0
Information Build Operating System: FreeBSD 8.0-RC3 i386
Information Current Operating System: FreeBSD pcbsd-1436
8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2 #4: Thu Jan 7 09:20:42 PST 2010
root at build8x32.pcbsd.org:/usr/obj/usr/pcbsd-build80/fbsd-source/8.0-src/sys/PCBSD
i386
Information Build Date: 08 February 2010 06:12:23PM
Information
Information Before reporting problems, check http://wiki.x.org
Information to make sure that you have the latest version.
Information Markers: (--) probed, (**) from config file, (==) default
setting,
Information (++) from command line, (!!) notice, (II)
informational,
Information (WW) warning, (EE) error, (NI) not implemented, (??)
unknown.
Default setting Log file: "/var/log/Xorg.0.log", Time: Sun Feb 14
07:21:20 2010
Default setting Using config file: "/etc/X11/xorg.conf"
Default setting ServerLayout "XFree86 Configured"
From config file |-->Screen "Screen0" (0)
From config file | |-->Monitor "Monitor0"
From config file | |-->Device "Card0"
From config file |-->Input Device "Mouse0"
From config file |-->Input Device "Keyboard0"
From config file Option "AllowEmptyInput" "Off"
From config file Option "AutoAddDevices" "False"
From config file Not automatically adding devices
Default setting Automatically enabling devices
Warning `fonts.dir' not found (or not valid) in "/Programs/fonts/".
Information Entry deleted from font path.
Information (Run 'mkfontdir' on "/Programs/fonts/").
Warning The directory "/usr/local/lib/X11/fonts/webfonts/" does not
exist.
Information Entry deleted from font path.
Warning The directory "/usr/local/lib/X11/fonts/CID/" does not exist.
Information Entry deleted from font path.
Warning `fonts.dir' not found (or not valid) in
"/usr/local/lib/X11/fonts/dejavu/".
Information Entry deleted from font path.
Information (Run 'mkfontdir' on
"/usr/local/lib/X11/fonts/dejavu/").
Warning `fonts.dir' not found (or not valid) in
"/usr/local/lib/X11/fonts/local/".
Information Entry deleted from font path.
Information (Run 'mkfontdir' on
"/usr/local/lib/X11/fonts/local/").
From config file FontPath set to:
Information /usr/local/lib/X11/fonts/cyrillic/,
Information /usr/local/lib/X11/fonts/TrueType/,
Information /usr/local/lib/X11/fonts/misc/,
Information /usr/local/lib/X11/fonts/TTF/,
Information /usr/local/lib/X11/fonts/Type1/,
Information /usr/local/lib/X11/fonts/75dpi/,
Information /usr/local/lib/X11/fonts/100dpi/,
Information /usr/local/lib/X11/fonts/misc/,
Information /usr/local/lib/X11/fonts/TTF/,
Information /usr/local/lib/X11/fonts/OTF,
Information /usr/local/lib/X11/fonts/Type1/,
Information /usr/local/lib/X11/fonts/100dpi/,
Information /usr/local/lib/X11/fonts/75dpi/
From config file ModulePath set to "/usr/local/lib/xorg/modules"
From config file Extension "Composite" is enabled
Information Loader magic: 0x7a0
Information Module ABI versions:
Information X.Org ANSI C Emulation: 0.4
Information X.Org Video Driver: 5.0
Information X.Org XInput driver : 4.0
Information X.Org Server Extension : 2.0
Information Loader running on freebsd
Probed Using syscons driver with X support (version 2.0)
Probed using VT number 9
Information
Probed PCI:*(0:2:0:0) 10de:0253:0000:0000 nVidia Corporation NV25
[GeForce4 Ti 4200] rev 163, Mem @ 0xe4000000/16777216, 0xf0000000/67108864,
0xec000000/524288, BIOS @ 0x????????/65536
Information System resource ranges:
Information [0] -1 0 0x000f0000 - 0x000fffff (0x10000)
MX[B]
Information [1] -1 0 0x000c0000 - 0x000effff (0x30000)
MX[B]
Information [2] -1 0 0x00000000 - 0x0009ffff (0xa0000)
MX[B]
Information [3] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
Information [4] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
Information "extmod" will be loaded. This was enabled by default and
also specified in the config file.
Information "dbe" will be loaded. This was enabled by default and
also specified in the config file.
Information "glx" will be loaded. This was enabled by default and
also specified in the config file.
Information "record" will be loaded by default.
Information "dri" will be loaded by default.
Information "dri2" will be loaded by default.
Information LoadModule: "ddc"
Information Module "ddc" already built-in
Information LoadModule: "dbe"
Information Loading /usr/local/lib/xorg/modules/extensions//libdbe.so
Information Module dbe: vendor="X.Org Foundation"
Information compiled for 1.6.5, module version = 1.0.0
Information Module class: X.Org Server Extension
Information ABI class: X.Org Server Extension, version 2.0
Information Loading extension DOUBLE-BUFFER
Information LoadModule: "extmod"
Information Loading
/usr/local/lib/xorg/modules/extensions//libextmod.so
Information Module extmod: vendor="X.Org Foundation"
Information compiled for 1.6.5, module version = 1.0.0
Information Module class: X.Org Server Extension
Information ABI class: X.Org Server Extension, version 2.0
Information Loading extension MIT-SCREEN-SAVER
Information Loading extension XFree86-VidModeExtension
Information Loading extension XFree86-DGA
Information Loading extension DPMS
Information Loading extension XVideo
Information Loading extension XVideo-MotionCompensation
Information Loading extension X-Resource
Information LoadModule: "glx"
Information Loading /usr/local/lib/xorg/modules/extensions//libglx.so
Information Module glx: vendor="NVIDIA Corporation"
Information compiled for 4.0.2, module version = 1.0.0
Information Module class: X.Org Server Extension
Information NVIDIA GLX Module 96.43.13 Thu Jun 25 18:09:05 PDT 2009
Information Loading extension GLX
Information LoadModule: "record"
Information Loading
/usr/local/lib/xorg/modules/extensions//librecord.so
Information Module record: vendor="X.Org Foundation"
Information compiled for 1.6.5, module version = 1.13.0
Information Module class: X.Org Server Extension
Information ABI class: X.Org Server Extension, version 2.0
Information Loading extension RECORD
Information LoadModule: "dri"
Information Loading /usr/local/lib/xorg/modules/extensions//libdri.so
Information Module dri: vendor="X.Org Foundation"
Information compiled for 1.6.5, module version = 1.0.0
Information ABI class: X.Org Server Extension, version 2.0
Information Loading extension XFree86-DRI
Information LoadModule: "dri2"
Information Loading
/usr/local/lib/xorg/modules/extensions//libdri2.so
Information Module dri2: vendor="X.Org Foundation"
Information compiled for 1.6.5, module version = 1.1.0
Information ABI class: X.Org Server Extension, version 2.0
Information Loading extension DRI2
Information LoadModule: "nvidia"
Information Loading
/usr/local/lib/xorg/modules/drivers//nvidia_drv.so
Information Module nvidia: vendor="NVIDIA Corporation"
Information compiled for 4.0.2, module version = 1.0.0
Information Module class: X.Org Video Driver
Information LoadModule: "mouse"
Information Loading /usr/local/lib/xorg/modules/input//mouse_drv.so
Information Module mouse: vendor="X.Org Foundation"
Information compiled for 1.6.5, module version = 1.4.0
Information Module class: X.Org XInput Driver
Information ABI class: X.Org XInput driver, version 4.0
Information LoadModule: "kbd"
Information Loading /usr/local/lib/xorg/modules/input//kbd_drv.so
Information Module kbd: vendor="X.Org Foundation"
Information compiled for 1.6.5, module version = 1.3.2
Information Module class: X.Org XInput Driver
Information ABI class: X.Org XInput driver, version 4.0
Information NVIDIA dlloader X Driver 96.43.13 Thu Jun 25 17:57:40
PDT 2009
Information NVIDIA Unified Driver for all Supported NVIDIA GPUs
Information Primary Device is: PCI 02 at 00:00:0
Information Loading sub module "fb"
Information LoadModule: "fb"
Information Loading /usr/local/lib/xorg/modules//libfb.so
Information Module fb: vendor="X.Org Foundation"
Information compiled for 1.6.5, module version = 1.0.0
Information ABI class: X.Org ANSI C Emulation, version 0.4
Information Loading sub module "ramdac"
Information LoadModule: "ramdac"
Information Module "ramdac" already built-in
Information resource ranges after probing:
Information [0] -1 0 0x000f0000 - 0x000fffff (0x10000)
MX[B]
Information [1] -1 0 0x000c0000 - 0x000effff (0x30000)
MX[B]
Information [2] -1 0 0x00000000 - 0x0009ffff (0xa0000)
MX[B]
Information [3] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
Information [4] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
From config file NVIDIA(0): Depth 24, (--) framebuffer bpp 32
Default setting NVIDIA(0): RGB weight 888
Default setting NVIDIA(0): Default visual is TrueColor
Default setting NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
From config file NVIDIA(0): Option "NoLogo" "True"
From config file NVIDIA(0): Enabling RENDER acceleration
Information NVIDIA(0): Support for GLX with the Damage and Composite
X extensions is
Information NVIDIA(0): enabled.
Information NVIDIA(0): NVIDIA GPU GeForce4 Ti 4200 at PCI:2:0:0
(GPU-0)
Probed NVIDIA(0): Memory: 65536 kBytes
Probed NVIDIA(0): VideoBIOS: 04.25.00.30.00
Information NVIDIA(0): Detected AGP rate: 4X
Probed NVIDIA(0): Interlaced video modes are supported on this GPU
Probed NVIDIA(0): Connected display device(s) on GeForce4 Ti 4200 at
PCI:2:0:0:
Probed NVIDIA(0): SONY HMD-A200 (CRT-1)
Probed NVIDIA(0): SONY HMD-A200 (CRT-1): 350.0 MHz maximum pixel
clock
Information NVIDIA(0): Assigned Display Device: CRT-1
Information NVIDIA(0): Validated modes:
Information NVIDIA(0): "1280x1024"
Information NVIDIA(0): Virtual screen size determined to be 1280 x
1024
Probed NVIDIA(0): DPI set to (98, 108); computed from "UseEdidDpi" X
config
Probed NVIDIA(0): option
Probed Depth 24 pixmap format is 32 bpp
Information do I need RAC? No, I don't.
Information resource ranges after preInit:
Information [0] -1 0 0x000f0000 - 0x000fffff (0x10000)
MX[B]
Information [1] -1 0 0x000c0000 - 0x000effff (0x30000)
MX[B]
Information [2] -1 0 0x00000000 - 0x0009ffff (0xa0000)
MX[B]
Information [3] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
Information [4] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
Information NVIDIA(0): Initialized GART.
Information NVIDIA(0): Setting mode "1280x1024"
Information Loading extension NV-GLX
Information NVIDIA(0): NVIDIA 3D Acceleration Architecture
Initialized
Information NVIDIA(0): Using the NVIDIA 2D acceleration architecture
Default setting NVIDIA(0): Backing store disabled
Default setting NVIDIA(0): Silken mouse enabled
Information NVIDIA(0): DPMS enabled
Information Loading extension NV-CONTROL
Default setting RandR enabled
Information Initializing built-in extension Generic Event Extension
Information Initializing built-in extension SHAPE
Information Initializing built-in extension MIT-SHM
Information Initializing built-in extension XInputExtension
Information Initializing built-in extension XTEST
Information Initializing built-in extension BIG-REQUESTS
Information Initializing built-in extension SYNC
Information Initializing built-in extension XKEYBOARD
Information Initializing built-in extension XC-MISC
Information Initializing built-in extension XINERAMA
Information Initializing built-in extension XFIXES
Information Initializing built-in extension RENDER
Information Initializing built-in extension RANDR
Information Initializing built-in extension COMPOSITE
Information Initializing built-in extension DAMAGE
Information Initializing extension GLX
From config file Option "Protocol" "auto"
From config file Mouse0: Device: "/dev/sysmouse"
From config file Mouse0: Protocol: "auto"
From config file Option "CorePointer"
From config file Mouse0: always reports core events
From config file Option "Device" "/dev/sysmouse"
From config file Option "Buttons" "6"
From config file Option "Emulate3Buttons"
From config file Mouse0: Emulate3Buttons, Emulate3Timeout: 50
From config file Option "ZAxisMapping" "4 5"
From config file Mouse0: ZAxisMapping: buttons 4 and 5
From config file Mouse0: Buttons: 10
From config file Mouse0: Sensitivity: 1
Information XINPUT: Adding extended input device "Mouse0" (type:
MOUSE)
From config file Mouse0: (accel) keeping acceleration scheme 1
From config file Mouse0: (accel) filter chain progression: 2.00
From config file Mouse0: (accel) filter stage 0: 20.00 ms
From config file Mouse0: (accel) set acceleration profile 0
Information Mouse0: SetupAuto: hw.iftype is 4, hw.model is 0
Information Mouse0: SetupAuto: protocol is SysMouse
From config file Option "CoreKeyboard"
From config file Keyboard0: always reports core events
From config file Option "Protocol" "standard"
From config file Keyboard0: Protocol: standard
From config file Option "AutoRepeat" "500 30"
From config file Option "XkbRules" "xorg"
From config file Keyboard0: XkbRules: "xorg"
From config file Option "XkbModel" "pc105"
From config file Keyboard0: XkbModel: "pc105"
From config file Option "XkbLayout" "us"
From config file Keyboard0: XkbLayout: "us"
Warning Option "XkbVariant" requires an string value
From config file Option "CustomKeycodes" "off"
From config file Keyboard0: CustomKeycodes disabled
Information XINPUT: Adding extended input device "Keyboard0" (type:
KEYBOARD)
Information config/hal: Adding input device Wireless Mouse
Error config/hal: NewInputDeviceRequest failed (8)
Information config/hal: Adding input device AT Keyboard
Error config/hal: NewInputDeviceRequest failed (8)
===============================================
Having spent the larger part of Sunday on this problem, I capitulated and
removed the Nvidia card and replaced it with an older ATI card (Radeon
VE/7000) which works well under -RC2. However, I would be happy to put the
Nvidia card back in an provide you with any information you request.
Ian Robinson
Salem, Ohio
1?*
I
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.pcbsd.org/pipermail/testing/attachments/20100215/8cdb240e/attachment-0001.html
More information about the Testing
mailing list