|
FreeBSD General Other questions regarding FreeBSD which do not fit in any of the categories below. |
|
Thread Tools | Display Modes |
|
|||
direct rendering with nvidia card
Good morning, I just installed my new desktop pc. Bought a new graphics card along as my old hardware was not compatible. I chose a plain cheap MSI NX8400GS card.
So installed a fresh PCBSD 7, which works just fine, except for the graphics output. When I move a window around at the desktop, it seems to "drag" a lot after the mouse cursor, very bumpy indeed. glxgears works but with an average of 80fpm. this is the ouput of glxinfo: Code:
name of display: :0.0 display: :0 screen: 0 direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose) server glx vendor string: SGI server glx version string: 1.2 server glx extensions: ... Code:
Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" RgbPath "/usr/local/share/X11/rgb" ModulePath "/usr/local/lib/xorg/modules" FontPath "/usr/local/lib/X11/fonts/misc/" FontPath "/usr/local/lib/X11/fonts/TTF/" FontPath "/usr/local/lib/X11/fonts/OTF" FontPath "/usr/local/lib/X11/fonts/Type1/" FontPath "/usr/local/lib/X11/fonts/100dpi/" FontPath "/usr/local/lib/X11/fonts/75dpi/" EndSection Section "Module" Load "extmod" Load "record" Load "dbe" Load "glx" Load "GLcore" Load "xtrap" Load "dri" Load "drm" Load "freetype" Load "type1" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbLayout" "de" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/sysmouse" Option "ZAxisMapping" "4 5 6 7" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz" ### [arg]: arg optional #Option "SWcursor" # [<bool>] #Option "HWcursor" # [<bool>] #Option "NoAccel" # [<bool>] #Option "ShadowFB" # [<bool>] #Option "UseFBDev" # [<bool>] #Option "Rotate" # [<str>] #Option "VideoKey" # <i> #Option "FlatPanel" # [<bool>] #Option "FPDither" # [<bool>] #Option "CrtcNumber" # <i> #Option "FPScale" # [<bool>] #Option "FPTweak" # <i> #Option "DualHead" # [<bool>] Identifier "Card0" Driver "nv" VendorName "nVidia Corporation" BoardName "Unknown Board" BusID "PCI:6:0:0" Option "AddARGBGLXVisuals" "True" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection Section "DRI" Mode 0666 EndSection |
|
|||
You are using the "nv" driver and software DRI. What you have seen is about as well as it does. If you want it in hardware, use the "nvidia" driver.
|
|
|||
To elaborate, there is no open source 3D drivers for NVidia, they are an uncooperative company.. no documentation for others to develop drivers either.
@DrJ, the opposite of direct rendering is "indirect" rendering... all 3D (i.e OpenGL) is unaccelerated. I recommend using ATI/AMD cards, they have documentation available.. but don't get the newest one out there.. takes time to write drivers. Another option is getting the proprietary blob driver from NVidia, but this is not recommended.. go get a refund. |
|
|||
I don't really know what you nit-pick at everything that is written here. Even if the rendering is indirect, you still access it through the DRI interface. The nvidia driver is fine as long as you run the 32-bit version of FreeBSD and use less than 3GB memory. I've used it for years with no issues at all.
|
|
||||
Well, not entirely uncooperative. At least they have specific drivers for FreeBSD.
http://www.nvidia.com/Download/index.aspx?lang=en-us http://www.nvidia.com/object/unix.html Those work fine for my Quadro laptop card, Twin Screen and all. Last edited by DutchDaemon; 29th September 2008 at 03:26 PM. |
|
|||
@DutchDaemon, Binary blob drivers are not being cooperative at all, perhaps in the freedom sacrificing FreeBSD community..
@DrJ, no, the DRI module isn't even loaded... DRI/DRM are components of 3D acceleration, drivers do not make use of them if no support is available.. and AFAIK, the blob from NVidia doesn't use that infrastructure, it replaces the distributed Mesa OpenGL libraries with it's own special variants. (And loads a kernel module..). |
|
|||
Quote:
Otherwise, your dead on. nVidia is very uncooperative, and deserves all the scorn we can heap upon them :-) Adam |
|
|||
Excuse me folks, but before I bring the root beer, may I ask a little on-topic question?
I use PCBSD because I am fed with configuring the genuine FreeBSD as a desktop machine. Put in DVD, press on, install, happiness, rejoice. So what do you recommend? Is there a plain simple, don't care about philosophy, solution? Or should I just return the card to the store and get an ATI chipset? |
|
|||
If you don't care about philosophy, and you're running the x86 version with less than 3GB of RAM, just install the nvidia drivers.
Adam |
|
||||
Nvidia needs to be beaten about the head with a cluebat, yes, but I use the nvidia blobs. They seem to have average stability.
That said, any new purchases are going to be of ATI equipment, until we have documentation and vendor-supported open-source Nvidia drivers. Then it will be the ones who get nearest to 0-day Open-source support for new products.
__________________
The only dumb question is a question not asked. The only dumb answer is an answer not given. |
|
|||
When you start PCBSD 7, choose option 6 (graphical configuration).
Once you are in, choose NVIDIA 177.70 (latest than latest available in ports!) Presto! Once logged in, you can do kdesu nvidia-settings and tweak at will. |
|
|||
That failed to start? Hmmmm
Anyway, the drivers seem to work fine, so that's enough for me |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
HEADS UP: xorg 7.4, nvidia, and KDE 4.x | BSDKaffee | FreeBSD Ports and Packages | 3 | 6th February 2009 10:09 AM |
Is nVidia driver stable? | rex | FreeBSD General | 14 | 31st October 2008 06:40 PM |
NetBSD amd64 NVidia Quadro NVS 285 video card | morten42 | NetBSD General | 5 | 30th July 2008 03:49 PM |
NVidia 8600 | maxrussell | FreeBSD Installation and Upgrading | 8 | 28th May 2008 07:57 AM |
problems with nvidia-driver-169.12 | greencross | FreeBSD General | 8 | 21st May 2008 01:41 PM |