Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Nvidia OpenGL Problem
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Tue Aug 14, 2007 7:59 am    Post subject: Nvidia OpenGL Problem Reply with quote

Hi!

Code:
[09:51:19]|[tobi@tobi-rechner]|~
$glxgears
560 frames in 5.0 seconds = 111.974 FPS
399 frames in 5.0 seconds = 79.616 FPS

[09:56:38]|[tobi@tobi-rechner]|~
$sux test glxgears
Password:
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
1094 frames in 5.5 seconds = 199.616 FPS
1134 frames in 5.4 seconds = 210.159 FPS
1638 frames in 5.0 seconds = 325.281 FPS
1008 frames in 5.4 seconds = 185.365 FPS
882 frames in 5.3 seconds = 166.049 FPS


Wie man sieht kann user Tobi auf /dev/nvidiactl zugreifen (warum auch immer, ich habe ihm keine besonderen Rechte gegeben) und dadurch wird die FPS sehr niedrig, CF läuft nicht flüssig. Bei user test läuft CF flüssig, aber er kann nicht auf das Device zugreifen.

Kann mir da jmd sagen, was da los ist?

Danke

EDITH merkt an: Es liegt an der Gruppe "video". Aber warum gerade die höhere Berechtigung ein schlechteres Ergebnis produziert, verstehe ich nicht.

Tobi
_________________
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Back to top
View user's profile Send private message
UTgamer
Veteran
Veteran


Joined: 10 Aug 2003
Posts: 1326
Location: Troisdorf (Köln) Deutschland

PostPosted: Tue Aug 14, 2007 9:44 am    Post subject: Reply with quote

Ich verwende x11-drivers/nvidia-drivers-100.14.11 und bei mir ist dies nicht der Fall.

glxgears liefert mit und ohne die video-Gruppenberechtigung die gleichen Frameraten, trots Warnings das kein Zugriff auf die /dev/nvidiactl besteht.
Code:
glxgears
62945 frames in 5.0 seconds = 12588.990 FPS
67791 frames in 5.0 seconds = 13558.076 FPS
67656 frames in 5.0 seconds = 13531.168 FPS
67671 frames in 5.0 seconds = 13534.086 FPS
67891 frames in 5.0 seconds = 13578.109 FPS

Dann habe ich UT2004 probiert und die Framerate ohne den Zugriff ging auf 4-9 zurück.

Ob ich mit sux andere Ergebnisse erhalten würde habe ich nicht überprüft. Ich habe einfach meinen Benutzer mal mit und mal ohne der Gruppenzugehörigkeit gestartet.
Meine Systemneuinstallation ist aber gerade mal etwas über 2 Monate alt, ob ältere Treiber andere Einstellungen oder Bugs hatten kann ich nichtmehr nachvollziehen.

Vor mehr als einem Jahr hatte ich auf meiner HW für meine Haupt-3D Anwendung jedoch die doppelte Framerate wie heute. Evtl. spielen da ältere Treiber ja eine noch größere Rolle als ich vermutete.
_________________
AMD Phenom II x4 >> CFLAGS="-march=amdfam10 -O2 -mmmx -msse3 -mfpmath=sse,387 -pipe -ffast-math" is stable and here in use.

Did Intel produce at any time bugfree HW?
http://www.urbanmyth.org/microcode/
http://www.heise.de/newsticker/meldung/91748
Back to top
View user's profile Send private message
musv
Advocate
Advocate


Joined: 01 Dec 2002
Posts: 3366
Location: de

PostPosted: Tue Aug 14, 2007 2:00 pm    Post subject: Reply with quote

Was hast du denn eigentlich für 'ne Graka in der Kiste drinstecken?

Seit dem ich meinen Rechner im Dualmonitorbetrieb laufen laß bei 2x 1600x1200, ging bei mir die Rate auch irgendwie runter. Wenn dann noch ein paar Anwendungen offen sind (unabhängig ob 3D oder nicht), dann ist der Ofen ganz aus. Meine Graka ist eine High-End-GeForce5200FX. 'Ne halbwegs brauchbare GeForce 4 liefert vielfach höhere Raten. Wenn du eine ähnliche Krücke benutzen solltest, mußt du Dich nicht wundern.

Meine tollen Raten:

1912 frames in 5.0 seconds = 382.356 FPS
2211 frames in 5.0 seconds = 442.150 FPS
2328 frames in 5.0 seconds = 462.586 FPS
2141 frames in 5.0 seconds = 424.753 FPS


Ich würde UTgamer auch zustimmen, daß es ziemlich wahrscheinlich am Nvidia-Treiber liegt. Da gab es schon einige Geschwindigkeitssprünge (Sprung nach nennt man eigentlich Absturz, oder?) im Laufe der Jahre und Releases.

Ansonsten gibt es zu Nvidia-Grakas noch folgendes zu sagen:
/etc/modules.d/nvidia:

options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=0

Fastwrite sollte ausgeschalten werden. Hab mal irgendwo gelesen, daß das sowieso nur in Verbindung mit einigen Motherboards (ich glaub, es waren Intel) was bringt. Ansonsten führt Fastwrite in einigen Fällen zum Einfrieren des Rechners und kann auch Geschwindigkeitseinbußen hervorrufen. Dabei ist das egal, ob im Bios des Motherboards Fastwrite aktiviert oder deaktivert werden kann.

Weiterhin kannst du mal die Proc-Werte überprüfen:
Code:

cat /proc/driver/nvidia/agp/status
Status:          Enabled
Driver:          NVIDIA
AGP Rate:        8x
Fast Writes:     Disabled
SBA:             Enabled


cat /proc/driver/nvidia/agp/host-bridge
Host Bridge:     PCI device 10de:01e0
Fast Writes:     Not Supported
SBA:             Supported
AGP Rates:       8x 4x
Registers:       0x1f00420b:0x00000302


Und ansonsten halt die üblichen Sachen:
  • dri raus aus Kernel und xorg.conf
  • eselect set opengl nvidia
  • /dev/agpgart ebenfalls raus aus dem Kernel
  • xorg.conf: Option "NvAGP" "1"

So mehr fällt mir jetzt auch nicht gerade ein.
Back to top
View user's profile Send private message
UTgamer
Veteran
Veteran


Joined: 10 Aug 2003
Posts: 1326
Location: Troisdorf (Köln) Deutschland

PostPosted: Tue Aug 14, 2007 2:17 pm    Post subject: Reply with quote

musv wrote:
Was hast du denn eigentlich für 'ne Graka in der Kiste drinstecken?


Das ist eine Geforce 7800GT mit 64 Bit Treibern auf einem Athon 64 x2 3800+
Ich habe immer die Auflösung 1280*1024 ohne Vsync auf einem Röhrenmonitor, damit ich auch von den bis zu 120fps bei 1280*1024 für UT2004 auch etwas habe.

Mein gesammtes System ist mit dem -fast-math CFLAG gebaut, das bringt rund 25-30% mehr an Leistung, sollte aber auf einem Intelsystem wegen Instabilitäten nicht angewendet werden. ;)

Auf dem anderen Rechner nutze ich eine Geforce fx5900xt, die schafft auf dem 32bittigen AGP-System rund 5800-6400 fps unter glxgears, auf einem Athlon Thunderbird 2400+.

Beide Kernel sind max extremst optimiert, so gut wie keine unnötigen Treiber mit eingebaut, nur für die HW die ich auch drinnen habe.
_________________
AMD Phenom II x4 >> CFLAGS="-march=amdfam10 -O2 -mmmx -msse3 -mfpmath=sse,387 -pipe -ffast-math" is stable and here in use.

Did Intel produce at any time bugfree HW?
http://www.urbanmyth.org/microcode/
http://www.heise.de/newsticker/meldung/91748


Last edited by UTgamer on Tue Aug 14, 2007 2:30 pm; edited 1 time in total
Back to top
View user's profile Send private message
musv
Advocate
Advocate


Joined: 01 Dec 2002
Posts: 3366
Location: de

PostPosted: Tue Aug 14, 2007 2:26 pm    Post subject: Reply with quote

UTgamer wrote:
musv wrote:
Was hast du denn eigentlich für 'ne Graka in der Kiste drinstecken?


Das ist eine Geforce 7800GT mit 64 Bit Treibern auf einem Athon 64 x2 3800+


Die Frage war eher an Finswimmer gerichtet. Du hast offensichtlich keine Probleme mit der Grakaleistung. :)
Back to top
View user's profile Send private message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Wed Aug 15, 2007 8:45 am    Post subject: Reply with quote

Code:
01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5500] (rev a1)

Das ist mein Überflieger.

Naja. Ich hab mich jetzt mal aus Video rausgenommen und nun geht CF auch ziemlich gut.
Bricht laut hauseigenem Leistungstest zwar ein, wenn ich nen transparenten Würfel mit Fischen habe, aber das ist nicht so schlimm...

Tobi
_________________
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Back to top
View user's profile Send private message
musv
Advocate
Advocate


Joined: 01 Dec 2002
Posts: 3366
Location: de

PostPosted: Thu Aug 16, 2007 3:10 pm    Post subject: Reply with quote

Mir ist grad noch was aufgefallen:

Verwendest du manchmal Kernel-2.6.22 mit SLUB-Allocator? Damit ist bei mir die Framerate irgendwie etwas eingebrochen. Seit ich wieder auf SLAB umgeschalten hab, geht's wieder wie gewohnt.
Back to top
View user's profile Send private message
Mr. Anderson
l33t
l33t


Joined: 22 Apr 2004
Posts: 762

PostPosted: Fri Aug 17, 2007 12:36 am    Post subject: Reply with quote

Wie sieht die xorg.conf denn aus?

Irgendwas Auffälliges in
Code:
lsof | grep nvidiactl
Back to top
View user's profile Send private message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Fri Aug 17, 2007 8:03 am    Post subject: Reply with quote

musv wrote:
Mir ist grad noch was aufgefallen:

Verwendest du manchmal Kernel-2.6.22 mit SLUB-Allocator? Damit ist bei mir die Framerate irgendwie etwas eingebrochen. Seit ich wieder auf SLAB umgeschalten hab, geht's wieder wie gewohnt.


Die Framerate bricht bei mir doch nur ein, wenn ich in video Gruppe bin oder nicht.
Damit *sollte* es nichts mitm Kernel zu tun haben, aber ich habe SLAB aktiviert.

Code:
$lsof | grep nvidiactl
X         4672       root    5u      CHR    195,255                 9703 /dev/nvidiactl
X         4672       root   15u      CHR    195,255                 9703 /dev/nvidiactl


Meine xorg.conf:
http://rafb.net/p/PZxHKQ85.html

Danke

tobi
_________________
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Back to top
View user's profile Send private message
Mr. Anderson
l33t
l33t


Joined: 22 Apr 2004
Posts: 762

PostPosted: Fri Aug 17, 2007 10:17 am    Post subject: Reply with quote

Nicht, dass ich wüsste woran es liegt - interessehalber würde ich aber gern wissen, ob das Problem verschwindet, wenn Du ne ganze Menge auskommentierst.

Nämlich:
Code:

        DisplaySize 339 271
        Option "DPI" "96 x 96"
        Option  "dpms"
...
    Option    "AddARGBGLXVisuals" "True"
    Option    "AllowGLXWithComposite" "True"
    Option     "RenderAccel" "true"
    Option "RandRRotation" "1"
    Option "NvAGP" "3"
...
Section "Extensions"
    Option "Composite" "Enable"
        Option "RandR" "Enable"
EndSection


Also so ziemlich alles, was nicht in jeder 08/15-Konfiguration drin steht. ^^
Back to top
View user's profile Send private message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Fri Aug 17, 2007 10:33 am    Post subject: Reply with quote

Auch da noch das Gleiche.

Code:
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
NVIDIA: Direct rendering failed; attempting indirect rendering.
6625 frames in 5.1 seconds = 1306.628 FPS
6804 frames in 5.0 seconds = 1353.785 FPS

#device Berechtigung geändert

[12:31:32]|[test@tobi-rechner]|~
$glxgears
491 frames in 5.0 seconds = 98.198 FPS
486 frames in 5.0 seconds = 97.189 FPS

_________________
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Back to top
View user's profile Send private message
UTgamer
Veteran
Veteran


Joined: 10 Aug 2003
Posts: 1326
Location: Troisdorf (Köln) Deutschland

PostPosted: Fri Aug 17, 2007 1:25 pm    Post subject: Reply with quote

Das Device wird ja beim Booten angelegt, sind denn deine Device-IDs und Berechtigungen richtig gesetzt?

crw-rw---- 1 root video 195, 0 17. Aug 14:01 nvidia0
crw-rw---- 1 root video 195, 255 17. Aug 14:01 nvidiactl

/etc/modules.conf
Code:
### update-modules: start processing /etc/modules.d/nvidia
# Nvidia drivers support
alias char-major-195 nvidia
alias /dev/nvidiactl char-major-195


Schon mal irgendwann nach letzten nVidia-Treiber oder Kernelupdates ein update-modules ausgeführt?
_________________
AMD Phenom II x4 >> CFLAGS="-march=amdfam10 -O2 -mmmx -msse3 -mfpmath=sse,387 -pipe -ffast-math" is stable and here in use.

Did Intel produce at any time bugfree HW?
http://www.urbanmyth.org/microcode/
http://www.heise.de/newsticker/meldung/91748
Back to top
View user's profile Send private message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Fri Aug 17, 2007 1:30 pm    Post subject: Reply with quote

Code:
$ls /dev/nvidia*
crw-rw---- 1 root 195,   0 2007-08-17 11:45 /dev/nvidia0
crw-rw---- 1 root 195, 255 2007-08-17 11:45 /dev/nvidiactl


Code:
$grep nvidia /etc/modules.conf
### modules-update: start processing /etc/modules.d/nvidia
# Nvidia drivers support
alias char-major-195 nvidia
alias /dev/nvidiactl char-major-195
# options see /usr/share/doc/nvidia-drivers-1.0.9755-r1/README.gz
#options nvidia NVreg_EnableAGPSBA=1 NVreg_EnableAGPFW=1
# In /usr/share/doc/nvidia-drivers-1.0.9755-r1/README.gz for full details
#options nvidia NVreg_SoftEDIDs=0 NVreg_Mobile=3
### modules-update: end processing /etc/modules.d/nvidia


Das eigentlich Problem ist doch, dass man denkt, dass es gut ist, dass ein Programm direkt auf Teile der GraKa zugreifen kann.
Da das aber nun nicht der Fall ist, bin ich etwas verwundert...

Tobi
_________________
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Back to top
View user's profile Send private message
UTgamer
Veteran
Veteran


Joined: 10 Aug 2003
Posts: 1326
Location: Troisdorf (Köln) Deutschland

PostPosted: Fri Aug 17, 2007 1:45 pm    Post subject: Reply with quote

Die Gruppe Video hat auf deine Devices keine Berechtigungen. Selbst so eingestellt?
_________________
AMD Phenom II x4 >> CFLAGS="-march=amdfam10 -O2 -mmmx -msse3 -mfpmath=sse,387 -pipe -ffast-math" is stable and here in use.

Did Intel produce at any time bugfree HW?
http://www.urbanmyth.org/microcode/
http://www.heise.de/newsticker/meldung/91748
Back to top
View user's profile Send private message
Finswimmer
Bodhisattva
Bodhisattva


Joined: 02 Sep 2004
Posts: 5467
Location: Langen (Hessen), Germany

PostPosted: Fri Aug 17, 2007 1:50 pm    Post subject: Reply with quote

UTgamer wrote:
Die Gruppe Video hat auf deine Devices keine Berechtigungen. Selbst so eingestellt?


Nö. Ich werde aber beim nächsten Neustart mal drauf achten.
Ich hatte vorhin nur ein chmod 777 /dev/nvidia* gemacht. Das sollte ja nichts an der Gruppe ändern, oder?
_________________
Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke
Back to top
View user's profile Send private message
UTgamer
Veteran
Veteran


Joined: 10 Aug 2003
Posts: 1326
Location: Troisdorf (Köln) Deutschland

PostPosted: Fri Aug 17, 2007 2:20 pm    Post subject: Reply with quote

Finswimmer wrote:
UTgamer wrote:
Die Gruppe Video hat auf deine Devices keine Berechtigungen. Selbst so eingestellt?


Nö. Ich werde aber beim nächsten Neustart mal drauf achten.
Ich hatte vorhin nur ein chmod 777 /dev/nvidia* gemacht. Das sollte ja nichts an der Gruppe ändern, oder?

Nein an der Gruppe ändert dies nichts, nur an Berechtigungen für die dort eingetragenen Gruppen.
Eine direkte Rechteänderung an den Devices über chmod hält sich nur bis zum nächsten Neustart.

Die werden soweit ich mich noch erinnern kann in UDEV gesetzt.
_________________
AMD Phenom II x4 >> CFLAGS="-march=amdfam10 -O2 -mmmx -msse3 -mfpmath=sse,387 -pipe -ffast-math" is stable and here in use.

Did Intel produce at any time bugfree HW?
http://www.urbanmyth.org/microcode/
http://www.heise.de/newsticker/meldung/91748
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum