Neuer Nvidia Treiber für FreeBSD!

Fusselbär

Makefile Voyeur
Hallo,

es gibt einen neuen Nvidia Treiber für FreeBSD!
Version: 1.0-7174
Dateigröße: 8.04 MB
Veröffentlicht am: 31 März, 2005


Release Highlights:
Supports FreeBSD 5-STABLE (5.3-RELEASE or later)
Added support for the latest NVIDIA GPUs, including the GeForce 6600 and 6200 with TurboCache(TM)
Added support for the KSE threading libraries.


Wegen des Veröffentlichungsdatums gehe ich mal von keinem Aprilscherz aus. ;)
Link: Nvidia-Homepage FreeBSD Treiber



Gruß, Fusselbär
 
<dummbabbel>
auf nvidia.com steht
Release Date: March 31, 2004
wie aktuell :D
</dummbabbel>
 
Hallo,

da haben die sich mit der Jahreszahl bestimmt vertan. :apaul:
Ach so,
habe den Nvidia Treiber 1.0-7174 mal inzwischen ausprobiert,
Desktop lief, aber Open Glide leider nicht,
weswegen ich wieder auf den nvidia-driver
aus den Ports zurückgewechselt habe.

Nach den Angaben vom Nvidia Readme
will der Treiber 1.0-7174 ja folgendes installieren:
- libGL.so /usr/X11R6/lib
- libGL.so.1 /usr/X11R6/lib
- libnvidia-tls.so /usr/X11R6/lib
- libnvidia-tls.so.1 /usr/X11R6/lib
- libGLcore.so /usr/X11R6/lib
- libGLcore.so.1 /usr/X11R6/lib

- nvidia_drv.o /usr/X11R6/lib/modules/drivers
- libglx.so /usr/X11R6/lib/modules/extensions
- libglx.so.1 /usr/X11R6/lib/modules/extensions

- nvidia0 /dev
- nvidia1 /dev
- nvidia2 /dev
- nvidia3 /dev
- nvidiactl /dev

- libGL.so.1.0-7174 /compat/linux/usr/lib
- libnvidia-tls.so.1.0-7174 /compat/linux/usr/lib
- libGLcore.so.1.0-7174 /compat/linux/usr/lib
Leider hat 3D mit dem 1.0-7174 trotzdem nicht funktioniert. ;'(


Gruß, Fusselbär
 
Nvidia Treiber 1.0-7174 in den Ports

Hallo,

in der Sache nvidia-driver & FreeBSD hat sich inzwischen folgendes ergeben:
seit heute, 11. Mai 2005, 8:52 Uhr ist der 1.0-7174 in den Ports.
Da die Bezeichnung des Ports aber noch eine 6x ist,
war es mir zunächst gar nicht aufgefallen.
Nur startete kein Spiel mehr, und glxgears funktionierte ebenfalls nicht.
Angeblich sollten die xlibs fehlen.
Tun sie aber gar nicht.

Es ist ein bißchen trickreicher:
offenbar verträgt sich die neue nvidia-driver version 1.0-7174
nicht mit der Composite Extension.
Aber mit folgendem zusätzlichem Eintrag in der xorg.conf
geht es zunächst ganz langsam und ruckelig:
Code:
# Graphics device section

Option      "AllowGLXWithComposite" "true"

Mit xdpyinfo habe ich dann mal rausgesucht, was es noch alles so gibt.
Nach einigem herumprobieren habe ich mit folgenden,
noch zusätzlich eingetragenen Extensions in der xorg.conf
die besten Ergebnisse erziehlt:
Code:
#Section Extensions

Option	   "RENDER"	"enable"
Option	   "DOUBLE-BUFFER" "enable"
Option	   "BIG-REQUESTS"  "enable"
Option	   "GLX"	"enable"

Damit läuft dann die Unreal Tournament 2004 Linux Demo wieder astrein. :)
Jeden einzelnen Grashalm kann man in 1280 x 1024 in 32 bit erkennen,
dabei habe ich nur eine Geforce 3 ti 200,
und das Spiel läuft sauber, ohne zu ruckeln :D
*für FreeBSD als das optimale "Zogger-Betriebsystem" vote*

Wer FreeBSD mit Nvidia Grafikarte und dem nvidia-driver
"nur" als Desktop System benutzt,
darf sich mit dem neuen Treiber an einem brilliantem Bild erfreuen.
Das Lesen von Internetseiten wird damit noch angenehmer!

Hoffe, die xorg.conf Tipps sind hilfreich. :)


Gruß, Fusselbär
 
Hab eben mal geupdatet, leider scheint seitdem World of Warcraft regelmäßig zu hängen.
Quake3 läuft gut wie eh und je.

Sonst wer Erfahrung mit wow?
 
Probiert und wieder zurueckmigriert. Laut glxgears zwar um ca. 200 FPS schneller (die ich nie sehe...), aber gefuehlsmaessig langsamer bei Grafikoperationen.

Einige OpenGL-Applikationen zeigten bitterste Resultate (fehlende Texturen, Ruckeln, etc.). Daher fuer mich unbenutzbar. Oder weiss wer Abhilfe? Die oben angegebenen Einstellungen zeigten naemlich keinen Effekt (RELENG_5, Nvidia FX 5200, Treiber mit FreeBSD AGP und Linux Compat.).

gruss
 
Hallo,

bis ich einmal neu gebootet hatte,
haben meine Experimente auch nicht so den Erfolg gehabt .
Neubooten mit FreeBSD klingt zwar merkwürdig,
aber ich habe mir beim neubooten nix abgebrochen. :)

Bin mit der Grafik zufrieden,
auch Neverwinter Nights läuft prima,
und sieht gut aus.


Gruß, Fusselbär
 
Bei mir friert der Rechner auch mit dem neuen Treiber nach wie vor absolut fest ein, wenn ich dazu xawtv/overlay laufen habe. Schade, wieder ein paar Monate auf den nächsten Hoffnungsschimmer warten.
 
Hallo,

zeige euch mal meine ganze xorg.conf
ist aber bestimmt nicht perfekt:
Code:
######################################################################
### Xorg Config
######################################################################


######################################################################
######################################################################
### Fonts Section
######################################################################

Section "Files"
    FontPath 	"/usr/local/share/fonts"
    FontPath 	"/usr/X11R6/lib/X11/fonts"
    FontPath 	"/usr/local/share/fonts/override"
    FontPath 	"/usr/X11R6/lib/X11/fonts/100dpi"
    FontPath 	"/usr/X11R6/lib/X11/fonts/75dpi"
    FontPath 	"/usr/X11R6/lib/X11/fonts/bitstream-vera"
    FontPath 	"/usr/X11R6/lib/X11/fonts/cyrillic"
    FontPath 	"/usr/X11R6/lib/X11/fonts/misc"
    FontPath 	"/usr/X11R6/lib/X11/fonts/TTF"
    FontPath 	"/usr/X11R6/lib/X11/fonts/Type1"
    FontPath 	"/usr/local/share/fonts/TrueType"
    FontPath 	"/usr/X11R6/lib/X11/fonts/latin2"
    FontPath 	"/usr/X11R6/lib/X11/fonts/local"
    FontPath 	"/usr/X11R6/lib/X11/fonts/PEX"
    FontPath 	"/usr/X11R6/lib/X11/fonts/Speedo"
    FontPath 	"/usr/X11R6/lib/X11/fonts/URW"
    FontPath 	"/usr/local/share/fonts/artwiz"
    FontPath 	"/usr/local/share/fonts/TTF"
EndSection

######################################################################
### Module Section
######################################################################

Section "Module"
	Load  "bitmap" 
	# Load "xtt"
	#
	#==> misc extensions
	Load  "extmod"
	Load  "xtrap"
	#
	#Load  "fbdevhw"#
	#==>double buffering
	Load  "dbe"
	Load  "dri"
	#
	#==> OpenGL protocol modules
	Load  "glx"
	Load  "record"
	Load  "type1"
	Load  "freetype"
	Load  "type1"
	Load  "speedo"
EndSection

Section "DRI"
	Mode	0666
EndSection

######################################################################
### InputDevice section
######################################################################

Section "InputDevice"
	Identifier "Keyboard0"
#	Driver "keyboard" #depecated
	Driver "kbd"
 Option "XkbModel" "pc105"
 Option "XkbLayout" "de"
 Option "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "SysMouse"
	Option	    "Device" "/dev/sysmouse"
	Option	    "Buttons" "5"
	Option	    "ZAxisMapping" "4 5"
EndSection

######################################################################
### Monitor section
######################################################################

Section "Monitor"
	Identifier   "Monitor[0]"
	Option	     "DPMS"
	Option	     "100dpi"
 ### Uncomment if you don't want to default to DDC:
 ##	HorizSync    80.0
 ##	VertRefresh  75.0
EndSection

#Section "Monitor"
#	Identifier   "TV" 
#	HorizSync     60
#	VertRefresh   30-150
#	Option       "TVStandard" "PAL-B"
#	Option       "ConnectedMonitor" "TV"
#	Option       "TVOutFormat" "SVIDEO"
#EndSection

######################################################################
### Graphics device section
######################################################################

Section "Device"
	Identifier  "nvidia0"
	Driver      "nvidia"
	VendorName  "NVIDIA"
	BoardName   "GeForce3 Ti200"
	Option      "NvAGP"        "1"
	Option      "RenderAccel"  "true"
	Option      "AllowGLXWithComposite" "true"
	Option      "EnableAGPSBA" "1"
	Option      "EnableAGPFW"  "1"
	###Option      "TwinView"     "clone"###
	Screen 0
EndSection

#Section "Device"
#	###Identifier  "Device1"###
#	Identifier    "nvidia1"
#	Driver      "nvidia"
#	VendorName  "NVIDIA"
#	BoardName   "GeForce3 Ti200"
#	Option      "NvAGP" "1"
#	Option      "RenderAccel"  "true"
#	Option      "AllowGLXWithComposite" "true"
#	Option      "EnableAGPSBA" "1"
#	Option      "EnableAGPFW"  "1"
#	Screen 1
#	Option      "ConnectedMonitor" "CRT, TV"
#	###Option      "TwinView"     "clone"###
#	##Screen      0###
#	
#EndSection

######################################################################
### Screen sections
######################################################################

Section "Screen"
	Identifier "Screen0"
	Device     "nvidia0" 
	Monitor    "Monitor[0]"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes     "1280x1024" "1024x768" "800x600" "720x400" "640x480" "320x240" 
	Option "Xinerama" "on"	
	EndSubSection
EndSection

#Section "Screen"
#	Identifier  "Screen1"
#	###Device      "Device1"###
#	Device      "nvidia1"
#	Monitor     "TV"
#	Option      "TVStandard"    "PAL-B"
#	Option      "TVOutFormat"   "SVIDEO"
#	DefaultDepth 24
#	Subsection  "Display"
#	Depth       24
#	Modes       "800x600" "640x480"
#	ViewPort    0 0
#	Option "Xinerama" "on"
#   	EndSubsection
#EndSection


######################################################################
### ServerLayout sections
######################################################################

Section "ServerLayout"	
	Identifier "Multi"
	Screen 0 "Screen0" 0 0
	#Screen 1 "Screen 1" 
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
	###Option      "TwinView"     "clone"###
	###Option      "Clone" "on"###
	###Option      "TwinViewOrientation" "clone"###
	#Option        "Xinerama" "true"
EndSection

######################################################################
### Section Extensions
######################################################################

Section "Extensions"
	Option     "Composite"	"enable"
	Option	   "RENDER"	"enable"
	Option	   "DOUBLE-BUFFER" "enable"
	Option	   "BIG-REQUESTS"  "enable"
	Option	   "GLX"	"enable"
EndSection
Wie man gut erkennen kann,
sind da noch Reste von Experimenten mit dem TV-Ausgang vorhanden,
das habe ich leider nicht hingekriegt. :ugly:
Hätte mir gewünscht, das ich im laufenden X-Server Betrieb auf den TV als Ausgabegerät umschalten kann.
Auch das herumexperimentieren mit nvtv hat bei mir nicht nicht geklappt.
Also kann ich nur ein Bild auf den TV bekommen,
wenn ich den X-Server runterfahre, Monitor abstöpsel,
TV anstöpsel (via S-VHS Kabel) und den wieder hochfahre.
Sozusagen: physikalischer Workaround. :ugly:

Vielleicht hat ja noch jemand Vorschläge?


Gruß, Fusselbär
 
Zurück
Oben