Hallo Liste, nachdem ich mich lange dagegen "gewehrt" habe, mußte ich heute doch mal die 3D-Beschleunigung ausprobieren... Ich habe mir dann also die RPMs NVIDIA_GLX und NVIDIA_kernel installiert und mit SaX2 die GLX-Unterstützung aktiviert (nachdems mit vi nicht so ganz geklappt hatte) und noch ein /usr/X11/bin/switch2nividia hinterher gejagt. Versuche ich aber, als User ein Programm, welches GLX nutzt (gears, FlightGear, ...), aufzurufen, erhalte ich nur die Meldung "Speicherzugriffsfehler". Als root aufgerufen funktioniert es aber einwandfrei. Kann mir einer sagen, wie ich den 3D-Kram auch als User zum Laufen krieg? SuSE Linux 7.1, XFree 4.0.0.2, Elsa Gladica 511 GeForce 2 MX-400. Grüße, Patrick
Hi Patrick, Am Donnerstag, 14. März 2002 21:38 schrieb Patrick Hess:
nachdem ich mich lange dagegen "gewehrt" habe, mußte ich heute doch mal die 3D-Beschleunigung ausprobieren... Ich habe mir dann also die RPMs NVIDIA_GLX und NVIDIA_kernel installiert und mit SaX2 die GLX-Unterstützung aktiviert (nachdems mit vi nicht so ganz geklappt hatte) und noch ein /usr/X11/bin/switch2nividia hinterher gejagt.
Versuche ich aber, als User ein Programm, welches GLX nutzt (gears, FlightGear, ...), aufzurufen, erhalte ich nur die Meldung "Speicherzugriffsfehler". Als root aufgerufen funktioniert es aber einwandfrei.
Kann mir einer sagen, wie ich den 3D-Kram auch als User zum Laufen krieg?
SuSE Linux 7.1, XFree 4.0.0.2, Elsa Gladica 511 GeForce 2 MX-400.
das Problem hatte ich auch mal. Überprüfe mal, wie Deine Rechte auf die Devices nvidia* (wobei * für 0, 1, 2, 3 und ctl steht) sowie nvram unter /dev aussehen. Sollte ungefähr folgendermaßen sein: crw-rw-rw- 1 root root 195, 0 Mai 12 2001 nvidia0 crw-rw-rw- 1 root root 195, 1 Mai 12 2001 nvidia1 crw-rw-rw- 1 root root 195, 2 Mai 12 2001 nvidia2 crw-rw-rw- 1 root root 195, 3 Mai 12 2001 nvidia3 ^^^^ manche haben hier auch video stehen. Wenn das hinhaut, könntest Du auch mal andere Treiber versuchen. Gruß Philipp -- registered Linux user number 258854
Philipp Zacharias schrieb:
Am Donnerstag, 14. März 2002 21:38 schrieb Patrick Hess:
Versuche ich aber, als User ein Programm, welches GLX nutzt (gears, FlightGear, ...), aufzurufen, erhalte ich nur die Meldung "Speicherzugriffsfehler". Als root aufgerufen funktioniert es aber einwandfrei.
das Problem hatte ich auch mal. Überprüfe mal, wie Deine Rechte auf die Devices nvidia* (wobei * für 0, 1, 2, 3 und ctl steht) sowie nvram unter /dev aussehen. Sollte ungefähr folgendermaßen sein:
crw-rw-rw- 1 root root 195, 0 Mai 12 2001 nvidia0 crw-rw-rw- 1 root root 195, 1 Mai 12 2001 nvidia1 crw-rw-rw- 1 root root 195, 2 Mai 12 2001 nvidia2 crw-rw-rw- 1 root root 195, 3 Mai 12 2001 nvidia3
Ok, sehen wir mal nach, wie das bei mir aussieht: desk2:/dev # dir nv* crw-rw---- 1 root video 195, 0 Jan 19 2001 nvidia0 crw-rw---- 1 root video 195, 1 Jan 19 2001 nvidia1 crw-rw---- 1 root video 195, 2 Jan 19 2001 nvidia2 crw-rw---- 1 root video 195, 3 Jan 19 2001 nvidia3 crw-rw-rw- 1 patrickh users 195, 255 Jan 19 2001 /dev/nvidiactl crw------- 1 root root 10, 144 Jan 19 2001 nvram Ein "chmod 666 nv*" und das Problem war behoben. Habe ich mir damit jetzt ein Sicherheitsloch eingefangen? Muß ja einen Grund haben, daß die Rechte darauf doch ziemlich restriktiv gesetzt waren.
Wenn das hinhaut, könntest Du auch mal andere Treiber versuchen.
Da es hingehauen hat, gleich die nächste Frage: Warum andere Treiber und WELCHE anderen Treiber? Meinst du ein XFree-Update oder neue NVidia-Software? Bei NVidia werde ich wohl die aktuellste haben, erst gestern vom NVidia-Server gezogen. Bei XFree bin ich erst mal froh, daß ich es auch mit dem alten 4.0.0.2 zum Laufen gekriegt hab. Danke für deine Hilfe. Grüße, Patrick
Hi Patrick, Am Freitag, 15. März 2002 13:01 schrieb Patrick Hess:
Philipp Zacharias schrieb:
Am Donnerstag, 14. März 2002 21:38 schrieb Patrick Hess:
Versuche ich aber, als User ein Programm, welches GLX nutzt (gears, FlightGear, ...), aufzurufen, erhalte ich nur die Meldung "Speicherzugriffsfehler". Als root aufgerufen funktioniert es aber einwandfrei.
das Problem hatte ich auch mal. Überprüfe mal, wie Deine Rechte auf die Devices nvidia* (wobei * für 0, 1, 2, 3 und ctl steht) sowie nvram unter /dev aussehen. Sollte ungefähr folgendermaßen sein:
crw-rw-rw- 1 root root 195, 0 Mai 12 2001 nvidia0 crw-rw-rw- 1 root root 195, 1 Mai 12 2001 nvidia1 crw-rw-rw- 1 root root 195, 2 Mai 12 2001 nvidia2 crw-rw-rw- 1 root root 195, 3 Mai 12 2001 nvidia3
Ok, sehen wir mal nach, wie das bei mir aussieht:
desk2:/dev # dir nv* crw-rw---- 1 root video 195, 0 Jan 19 2001 nvidia0 crw-rw---- 1 root video 195, 1 Jan 19 2001 nvidia1 crw-rw---- 1 root video 195, 2 Jan 19 2001 nvidia2 crw-rw---- 1 root video 195, 3 Jan 19 2001 nvidia3 crw-rw-rw- 1 patrickh users 195, 255 Jan 19 2001 /dev/nvidiactl crw------- 1 root root 10, 144 Jan 19 2001 nvram
Ein "chmod 666 nv*" und das Problem war behoben. Habe ich mir damit jetzt ein Sicherheitsloch eingefangen? Muß ja einen Grund haben, daß die Rechte darauf doch ziemlich restriktiv gesetzt waren.
ne, hast Du nicht. So wie die Rechte jetzt gesetzt sind, ist es Standard. Das davor kam eventuell von einem fehlerhaften Treiber. Bei mir lag das damals auch am nvidia-Treiber. Da haben die wohl was falsch eingestellt, dass bei der Treiber-Installation die falschen Rechte gesetzt werden.
Wenn das hinhaut, könntest Du auch mal andere Treiber versuchen.
Da es hingehauen hat, gleich die nächste Frage: Warum andere Treiber und WELCHE anderen Treiber? Meinst du ein XFree-Update oder neue NVidia-Software? Bei NVidia werde ich wohl die aktuellste haben, erst gestern vom NVidia-Server gezogen. Bei XFree bin ich erst mal froh, daß ich es auch mit dem alten 4.0.0.2 zum Laufen gekriegt hab.
Das sollte eigentlich auch heißen: Wenn das NICHT hinhaut, könntest Du auch mal andere Treiber versuchen. Und damit war gemeint, dass Du Dir von der Nvidia-Seite ältere Treiber ziehen könntest. Hat sich aber mittlerweile wohl glücklicherweise erledigt.
Danke für deine Hilfe.
no problem Gruß Philipp -- registered Linux user number 258854
Am Donnerstag, 14. März 2002 21:38 schrieb Patrick Hess:
nachdem ich mich lange dagegen "gewehrt" habe, mußte ich heute doch mal die 3D-Beschleunigung ausprobieren... Ich habe mir dann also die RPMs NVIDIA_GLX und NVIDIA_kernel installiert und mit SaX2
Welche Version? Wenns eine 0.9-irgendwass oder eine der frühen 1.0-irgendwass ist, las es bleiben, die sind nur zum testen von Journaling-Filesystems zu gebrauchen.
die GLX-Unterstützung aktiviert (nachdems mit vi nicht so ganz geklappt hatte) und noch ein /usr/X11/bin/switch2nividia hinterher gejagt.
Versuche ich aber, als User ein Programm, welches GLX nutzt (gears, FlightGear, ...), aufzurufen, erhalte ich nur die Meldung "Speicherzugriffsfehler". Als root aufgerufen funktioniert es aber einwandfrei.
Gibts beim Start von X als User irgendwelche Fehler in der /var/log/XFree86.0.log? Probleme mit den Zugriffsrechten?
Kann mir einer sagen, wie ich den 3D-Kram auch als User zum Laufen krieg?
SuSE Linux 7.1, XFree 4.0.0.2, Elsa Gladica 511 GeForce 2 MX-400. ^ Da ist jetzt sicher ein 0er zuviel reingerutscht. Trotzdem hab ich die Erfahrungen gemacht, dass die 4.2.0 deutlich weniger Probleme macht, als die 4.0er Versionen.
-- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de
participants (3)
-
Manfred Tremmel
-
patrick_hess@t-online.de
-
Philipp Zacharias