neue NVIDIA Treiber für Unix-Betriebsysteme

AronaDaal

Well-Known Member
Neue Unix-Treiber von Nvidia erschienen
Lüfter soll nun geregelt werden

Nvida hat eine neue Version des proprietären Grafiktreibers für Linux- und Solaris-Systeme veröffentlicht. Damit werden einige Fehler behoben, die unter anderem auftraten, wenn die GLX-Erweiterung aus X.org geladen wurde.

Unterstützte die letzte Treiberversion noch zusätzliche Grafikkarten, behebt Nvidia mit der neuen Version 169.09 ausschließlich Fehler. So soll der Lüfter einiger Grafikkarten nun nicht mehr ständig mit voller Geschwindigkeit laufen. Ferner wurde ein Fehler korrigiert, der den Treiber zum Absturz brachte, wenn die GLX-Erweiterung aus X.org anstatt der Nvidia-Variante geladen wurde. Auf HP-Compaq-Notebooks lässt sich mit dem neuen Treiber auch wieder die Helligkeit regeln und Probleme mit dem I2C-System aus Linux wurden ebenfalls ausgebügelt.

Der Nvidia-Treiber 169.09 steht aktuell für 32- und 64-Bit-Linux-Systeme sowie für Solaris zum Download bereit. Eine neue Version für FreeBSD gibt es noch nicht. (js)

von http://www.golem.de/0801/57225.html
 
Inwieweit ist das News-würdig?
1. Handelt es sich um proprietäre Software, die in keinem BSD integriert ist.
2. Gibt es diese Version nicht mal für FreeBSD!
 
zu 2: Es dürfte nicht lange dauern, bis diese Version für FreeBSD verfügbar ist.

Sonst: Welcher Lüfter? SCNR...

Elwood
 
Punkt 1 ist ja schonmal gar kein Argument,
Na klar!
Bsd Software = freie Software,
unfreie Software = böse
=> Werbung machen für unfreie Software = auch böse
;)
Aber das wird dann OT jetzt...
Punkt 2 dafür umso mehr.
zu 2: Es dürfte nicht lange dauern, bis diese Version für FreeBSD verfügbar ist.
Na und? Es kommen doch jeden Tag Programme in neuen Versionen raus. SOgar jeden Tag welche für FreeBSd in neuen Versionen.
Ich denke wir sollte die News auf allgemeine Neuerungen oder Neuerungen in den BSD-Basissystemen beschränken. Sonst läuft das aus dem Ufer und unschuldige BSD-User werden mit uniteressanten Nachrichten genervt ;)

edit: Ich wollte jetzt aber nicht allgemein das Engagement von AronaDaal bremsen. Wenn das so rüberkommen ist, sorry.
 
Zuletzt bearbeitet:
Im Prinzip könnt Ihr ja machen, was Ihr wollt, aber ich muss für mich selbst mal kurz darstellen, dass ich an einer neuen NVidia-Version sehr interessiert bin, weil sich auf den bisherigen Versionen im Zusammenspiel mit meiner Grafikkarte unter FreeBSD mein bktr-TV-Bild wie ein Daumenkino abspielt, obwohl 'vesa' dieses Problem nicht zeigt.

Da das nach dem Wegfall der Performanceprobleme auf meiner neuen Kiste nunmehr das einzige echte Problem für meine Anwendungszwecke ist, bin ich natürlich gespannt, ob der neue Treiber das in den Griff bekommt. Möglicherweise liegt der Fehler auch woanders begraben, aber mich damit auf current@ zu melden, kneife ich mir lieber.
 
Ich will auch nen neuen Treiber...
In meinem neuen Notebook ist eine nvidia Quadro FX600M verbaut, die wohl vom aktuellen Treiber auf der nvidia Seite (v. 169.irgendwas) unterstützt wird, aber der Treiber baut nicht auf 7.x und CURRENT. Mit 6.3 läuft aber mein Notebook nicht.
Bleibt mir also nur der nv Treiber, der aber bei einer Auflösung von 1920x1200 viel zu lahm ist. Wenn ich die Fenstergrösse verändere oder einfach nur im FF scrolle, kann ich sekundenlang auf die Änderung warten. :(
 
Xorg -configure hat problemlos geklappt. Aber sehr spaßig ist es damit nicht....
 
Ich will auch nen neuen Treiber...
In meinem neuen Notebook ist eine nvidia Quadro FX600M verbaut, die wohl vom aktuellen Treiber auf der nvidia Seite (v. 169.irgendwas) unterstützt wird, aber der Treiber baut nicht auf 7.x und CURRENT. Mit 6.3 läuft aber mein Notebook nicht.
Bleibt mir also nur der nv Treiber, der aber bei einer Auflösung von 1920x1200 viel zu lahm ist. Wenn ich die Fenstergrösse verändere oder einfach nur im FF scrolle, kann ich sekundenlang auf die Änderung warten. :(

Bei mir rennt der nvidia-driver-169.07 auf FreeBSD 7.0-PRERELEASE
mit einer AGP Gainward Geforce 7800 GS stabil.
Gebaut mit dem x11/nvidia-driver Makefile, was ich dort gepostet hatte:
https://forum.bsdgroup.de/showthread.php?t=1552
Bitte ganz runterrollen, da ist die letzte Version.

Hier ist noch der distinfo-100.14.19-to-169.07.diff:
Code:
--- distinfo.orig       2007-10-30 09:16:58.000000000 +0100
+++ distinfo    2007-12-22 17:06:51.000000000 +0100
@@ -4,6 +4,6 @@
 MD5 (NVIDIA-FreeBSD-x86-96.43.01.tar.gz) = 443f6e392d2cb557c6bb8e1e9890a2f6
 SHA256 (NVIDIA-FreeBSD-x86-96.43.01.tar.gz) = 75b43958ba3331dec15cb3ca72d073c428bf58e6fe766852a1b98a0cd0a74908
 SIZE (NVIDIA-FreeBSD-x86-96.43.01.tar.gz) = 9675336
-MD5 (NVIDIA-FreeBSD-x86-100.14.19.tar.gz) = a124599d3ca8c2e2683472fde8fdbf64
-SHA256 (NVIDIA-FreeBSD-x86-100.14.19.tar.gz) = c5a37e34266538b0ecfbbec95c7d5f9767e0d750cbf66a7cb54cc13895d601ad
-SIZE (NVIDIA-FreeBSD-x86-100.14.19.tar.gz) = 11146166
+MD5 (NVIDIA-FreeBSD-x86-169.07.tar.gz) = 80223c74f7a024b30e9550bf52963a4f
+SHA256 (NVIDIA-FreeBSD-x86-169.07.tar.gz) = 9eb417d164bfa6ee53f10227b23e6fae8270bd9890b9777495460c2bbe8e332d
+SIZE (NVIDIA-FreeBSD-x86-169.07.tar.gz) = 13751526


Gruß, Fusselbär
 
Hallo laemodost,

jetzt kommt aber noch der Pferdefuß:
UT2004, Neverwinter Nights, also 3D Linux Spiele
im FreeBSD Linuxator wollen bei mir leider mit folgenden sysctl auf FreeBSD 7 nicht:
Code:
compat.linux.osrelease: 2.6.16
compat.linux.osname: Linux
Da gibt es auch schon einen Thread:
http://www.nvnews.net/vbulletin/showthread.php?t=105545

Beim querlesen bin ich auf nvnews noch auf folgenden alten Post
von zander aus dem Jahre 2002 gestoßen:
zander schrieb:
The Linux ABI compatibility libraries shipped with the FreeBSD driver package currently need to be forced into single-threaded mode to work; this will be addressed properly in the future, but for the moment you will need to set the __GL_SINGLE_THREADED environment variable to 1 in order to be able to play Linux games such as Tribes2.
Quelle: http://www.nvnews.net/vbulletin/showthread.php?t=3839

Ob das mit dem __GL_SINGLE_THREADED eventuell was
mit dem Linuxator Problemen in Verbindung mit dem nvidia-driver
bei compat.linux.osrelease: 2.6.16 zu tun haben könnte?
So weit ich aufgeschnappt habe,
ist doch FreeBSD 7 threadsicher gemacht worden und GIANT-locking
so weit wie möglich entfernt worden.


Gruß, Fusselbär
 
Hast du es denn mal mit
export __GL_SINGLE_THREADED=1
bzw
setenv __GL_SINGLE_THREADED 1
probiert?
 
Habe eben gerade mal provisorisch
Code:
setenv __GL_SINGLE_THREADED 1
gesetzt, aber so einfach scheint es nicht zu sein.
Muss wohl mal ausprobieren, die Umgebung dauerhaft zu setzen
und mindestens den nvidia-driver mit dieser Umgebung
nochmals neu zu bauen.


Gruß, Fusselbär


Update:

Schade eigentlich,
aber das nvidia-driver neubauen mit
setenv __GL_SINGLE_THREADED 1
in der /etc/csh.cshrc brachte den nvidia-driver leider auch nicht
dazu, mit dem sysctl: compat.linux.osrelease: 2.6.16
im Linuxator zusammenarbeiten zu wollen.
Wie Oliver Herold im verlinkten Thread schrieb,
ist aber die Benutzung des sysctl:
compat.linux.osrelease: 2.4.2 wie in FreeBSD 6x
auch mit FreeBSD 7 möglich und damit scheint der Linuxator
mit linux_base-fc-4_10 zu funktionieren:
https://forum.bsdgroup.de/showthread.php?t=1374
Ich wollte aber seitdem immer noch nicht sysctl
und die linux_base Versionen zurückschrauben,
so schnell mag ich nicht aufgeben. ;)
 
Zuletzt bearbeitet:
Hi, ich benutze den 169.07 und habe bei Videos die über xv abgespielt verden nen blaustich, egal was ich bei nvidia-settings oder Totem/mplayer einstelle.

current workaround: mplayer@opengl video

Ist das bei euch auch ?

PPS: Hmm, jetz isses weg... ich hab nix gemacht. (Es war für 2 Tage da ...)
 
Hi, ich benutze den 169.07 und habe bei Videos die über xv abgespielt verden nen blaustich, egal was ich bei nvidia-settings oder Totem/mplayer einstelle.

current workaround: mplayer@opengl video

Ist das bei euch auch ?

ne :)

an dem 169.07 störts mich das der Lüfter auf 100% läuft, bei dem 100.14.19 (vom 17.9.2007) aus den Ports von 6.3 RELEASE isses nicht so, hab den nun wieder installiert. Beim 169.09 soll das ja nicht mehr so sein, gibts aber leider noch net für FBSD.
 
Update:

Der Blaustich ist immernoch da, aber er geht weg, wenn ich nvidia-settings starte und bei "X Server XVideo Settings" auf "Reset Hardware Defaults" klicke. Das muss ich jedesmal wiederholen wenn ich ein neues Video öffne...
 
nvidia-settings "pimped"

Hallo FreeBSDuser,

ich habe auch ein geändertes Makefile für nvidia-settings,
nachdem ich vor einiger Zeit mal dies gelesen hatte:
http://www.nvnews.net/vbulletin/showthread.php?t=100170
habe ich mir zwei diff Files für nvidia-settings gemacht:
[Makefile-100.14.19.diff]
Code:
--- Makefile	2007-05-28 06:52:28.000000000 +0200
+++ Makefile-100.14.19	2007-10-31 05:46:20.000000000 +0100
@@ -9,8 +9,11 @@
 PORTVERSION=	1.0
 PORTREVISION=	12
 CATEGORIES=	x11
-MASTER_SITES=	${MASTER_SITE_NVIDIA:S,$,XFree86/${PORTNAME}/,} \
-		${MASTER_SITE_LOCAL:S,$,bland/,}
+DISTNAME=	${PORTNAME}-100.14.19
+#MASTER_SITES=	${MASTER_SITE_NVIDIA:S,$,XFree86/${PORTNAME}/,} \
+#		${MASTER_SITE_LOCAL:S,$,bland/,}
+MASTER_SITES= http://people.freedesktop.org/~aplattner/${PORTNAME}/
+WRKSRC=      ${WRKDIR}/${PORTNAME}-${PORTVERSION}
 
 MAINTAINER=	bland@FreeBSD.org
 COMMENT=	Display Control Panel for X NVidia driver
und:
[distinfo-100.14.19.diff]
Code:
--- distinfo.orig	2007-05-28 06:52:28.000000000 +0200
+++ distinfo	2007-12-05 16:21:53.000000000 +0100
@@ -1,3 +1,3 @@
-MD5 (nvidia-settings-1.0.tar.gz) = 410a380e4dae88cbedf9c394439d47de
-SHA256 (nvidia-settings-1.0.tar.gz) = 7e99335b0a303c4cfd8d5b7c9de80d9deae2a3cfeead966fb8923e5285351350
-SIZE (nvidia-settings-1.0.tar.gz) = 1254400
+MD5 (nvidia-settings-100.14.19.tar.gz) = f38019c0df5fa826b3f1ebfd270b65fb
+SHA256 (nvidia-settings-100.14.19.tar.gz) = 10a89d4a2bff11493489bc2326d1359d66331695dbba91a73e53cafb904ffbae
+SIZE (nvidia-settings-100.14.19.tar.gz) = 1300389
Vielleicht tritt damit der Blausticheffekt nicht mehr auf.

Die beiden diffs kann man einfach im nvidia-settings Port Verzeichnis ablegen:
Code:
/usr/ports/x11/nvidia-settings/
und dann einfach mittels patch:
Code:
patch < Makefile-100.14.19.diff && patch < distinfo-100.14.19.diff
anwenden, wenn man sich mit den nötigen Rechten in das nvidia-settings
Verzeichnis "reinstellt", ein Backup der orginal Datei wird dann mit der Endung .orig gespeichert.
Nach dem nächsten csup ist das geänderte Makfile und die geänderte distinfo
wieder auf dem Stand vom CVS, man muss dann erneut patchen,
falls man die geänderte Version haben möchte.

Stimmen den die Berechtigungen für:
Code:
~/.nvidia-settings-rc
weil da schreibt nvidia-settings die Einstellungen rein.


Gruß, Fusselbär
 
Danke für die Mühe !
Ich mach mich mal ran... (und berichte hier)

EDIT 1:

Die Patches haben funktioniert, nvidia-settings läuft in der neueren Version, aber der Blaustich bleibt leider.
Das komische ist auch, dass wenn ich in nvidia-settings auf reset to defaults mache alles wieder klappt (bis zum nächsten Video)
vielleicht stimmt da was mit dem Treiber nicht. War für Linux nicht schon eine neuere Version raus, nur für FreeBSD nicht ?

Ich probier weiter :)
 
Zuletzt bearbeitet:
Hallo Elwood,

mir scheint es so zu sein, als hätte Nvidia die 169.09 Treiberversion,
die es für Linux und Solaris gab, zurückgezogen.
Es wurde aber zwischenzeitlich auf den Nvidia Servern
bereits eine 171.05 Version für Linux entdeckt:
http://www.phoronix.com/scan.php?page=article&item=987&num=1

Das mit dem geändertem Versionsnummernschema war
der Grund für meine wilde Hackerei am nvidia-driver Makefile,
aber das ist jetzt ja obsolet, der nvidia-driver-169.07 ist
inzwischen offiziell drin in den Ports.

UPDATE:
Gerade gefunden:
zander schrieb:
171.05 ist kein BETA-Treiber, aber auch nicht als regulärer Grafiktreiber für GPUs gedacht; er sollte nur mit Tesla S870 Systemen benutzt werden.
Quelle: http://www.linuxforen.de/forums/showpost.php?p=1615859&postcount=2


Gruß, Fusselbär
 
Zuletzt bearbeitet:
Moin,

mittlerweile ist die 169.12 erschienen, genaugenommen am 26.02.2008 http://www.nvidia.de/object/freebsd_169.12_de.html.

* Verbesserte Unterstützung für Energieverwaltung bei GeForce 8 Grafikprozessoren.
* Weiter verbesserte Stabilität bei manchen GeForce 8 Grafikprozessoren.
* Behebung eines Bugs, der manche TwinView-Konfigurationen mit TV-OUT auf GeForce 8 Grafikprozessoren verhinderte.
* Weiter verbessertes Handling von Out-of-Memory-Problemen bei Verwendung von GLX_EXT_texture_from_pixmap.
* Behebung eines Bugs, der zum Bericht eines unzutreffenden PowerMizer-Status führen konnte.
* Verbessertes nvidia-xconfig-Verhalten beim Update von X Konfigurationsdateien ohne "Module"-Abschnitt.

In den Ports befindet sich noch die Vorgängerversion 169.07, dort ist aber mittlerweile das FreeBSD-AGP Problem gefixt.
 
Moin,

mittlerweile ist die 169.12 erschienen, genaugenommen am 26.02.2008 http://www.nvidia.de/object/freebsd_169.12_de.html.



In den Ports befindet sich noch die Vorgängerversion 169.07, dort ist aber mittlerweile das FreeBSD-AGP Problem gefixt.

Mit folgenden diffs bekommt man anstatt dem nvidia-driver-169.07
mit dem nvidia-driver Port den nvidia-driver-169.12 gebaut:
[/usr/ports/x11/nvidia-driver/]
Makefile_169.07_to_169.12.diff
Code:
--- Makefile.orig	2008-02-28 16:13:19.000000000 +0100
+++ Makefile	2008-02-28 16:09:59.000000000 +0100
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	nvidia-driver
-DISTVERSION?=	169.07
+DISTVERSION?=	169.12
 PORTREVISION?=	0			# For consistency with slave ports
 CATEGORIES=	x11 kld
 MASTER_SITES=	${MASTER_SITE_NVIDIA}

und
distinfo_169.07_to_169.12.diff
Code:
--- distinfo.orig	2008-02-28 16:13:42.000000000 +0100
+++ distinfo	2008-02-28 16:16:43.000000000 +0100
@@ -1,9 +1,3 @@
-MD5 (NVIDIA-FreeBSD-x86-71.86.01.tar.gz) = 787e26df5818987f5189d5d75648f105
-SHA256 (NVIDIA-FreeBSD-x86-71.86.01.tar.gz) = 61f33f5735c91d7f700eaf12a586bd0ddfe12506869819e42a95c2dd2fd2b259
-SIZE (NVIDIA-FreeBSD-x86-71.86.01.tar.gz) = 8437426
-MD5 (NVIDIA-FreeBSD-x86-96.43.01.tar.gz) = 443f6e392d2cb557c6bb8e1e9890a2f6
-SHA256 (NVIDIA-FreeBSD-x86-96.43.01.tar.gz) = 75b43958ba3331dec15cb3ca72d073c428bf58e6fe766852a1b98a0cd0a74908
-SIZE (NVIDIA-FreeBSD-x86-96.43.01.tar.gz) = 9675336
-MD5 (NVIDIA-FreeBSD-x86-169.07.tar.gz) = 80223c74f7a024b30e9550bf52963a4f
-SHA256 (NVIDIA-FreeBSD-x86-169.07.tar.gz) = 9eb417d164bfa6ee53f10227b23e6fae8270bd9890b9777495460c2bbe8e332d
-SIZE (NVIDIA-FreeBSD-x86-169.07.tar.gz) = 13751526
+MD5 (NVIDIA-FreeBSD-x86-169.12.tar.gz) = 1e81dce17cdd2474e5492b43d0aaf804
+SHA256 (NVIDIA-FreeBSD-x86-169.12.tar.gz) = a237da7664ddcfd2f68336765734ac84de2a2ce0f6535063534b3e6f32f0ac3b
+SIZE (NVIDIA-FreeBSD-x86-169.12.tar.gz) = 13862817
Der nvidia-driver-169.12 läuft bei mir schon ein paar Tage so gebaut.
Keine besonderen Vorkommnisse, habe aber auch noch keine 3D-Games gezockt.
Die glxgears Rädchen drehen sich munter.

Wer mit FreeBSD7 sysctl compat.linux.osrelease: 2.6.16 mit linux_base-f7-7
verwendet, kann mit dem nvidia-driver (auch mit älteren nvidia-driver Versionen)
keine grafischen Linux Anwendungen ausführen.
Da hilft es nur den linux_dri zu verwenden, der aber für 3D-Linux-Games
nicht genug Beschleunigung bietet.
Die libs vom linux_dri und die Linux libs vom nvidia-driver
nehmen den gleichen Platz ein, man muss entweder für
linux_dri oder nvidia-driver entscheiden.

Mal sehen, ob jetzt, da FreeBSD7 offiziell released wurde,
das Manko vom nvidia-driver mit sysctl compat.linux.osrelease: 2.6.16
behoben werden kann. Soweit ich weiß, setzt der nvidia-driver
immer noch auf FreeBSD5 auf, weswegen compat5x für den
nvidia-driver benötigt wird.


Gruß, Fusselbär
 
Zuletzt bearbeitet:
Zurück
Oben