[HowTo] NVidia und 3D unter SuSE/openSUSE

Dieses Thema im Forum "SuSE / OpenSuSE" wurde erstellt von Ritschie, 09.02.2008.

  1. #1 Ritschie, 09.02.2008
    Zuletzt bearbeitet: 16.02.2008
    Ritschie

    Ritschie SuSE-User

    Dabei seit:
    10.09.2003
    Beiträge:
    1.216
    Zustimmungen:
    0
    Ort:
    D-Bayreuth
    NVidia und 3D unter SuSE/openSUSE



    Da dieses Thema immer wieder ein Problem zu sein scheint, hier mal ein kleines HowTo, das auch für Noobs verständlich sein sollte.

    Um 3D-Unterstützung zu haben, benötigt Ihr nicht den quelloffenen und freien nv-Treiber, der per default genutzt wird, sondern den proprietären Treiber von NVidia. Den gibt's hier: http://www.nvidia.de/object/linux_de.html. Sollte der Treiber in Eurem Browser als Text angezeigt werden, einfach mit dem Browser über Datei -> Seite speichern unter ... abspeichern. In dem Fall aber bitte warten, bis der Treiber komplett im Browser hochgeladen ist. Es gibt noch die Möglichkeit, den NVidia-Treiber über YaST-Repositories zu installieren. Auf diese Möglichkeit geht dieses HowTo nicht ein. Auch 1-Click-Intallation wird nicht angesprochen.



    Vorbereitende Arbeiten:

    Überprüfe in YaST, ob die kernel-sources, make und gcc installiert sind. Wenn nicht, diese nachinstallieren. Anschließend noch ein YaST Online Update durchführen, damit alles in der aktuellen Version vorliegt.

    Lege den Treiber irgendwo ab, wo er leicht zu finden ist. Ich würde einfach das /home-Verzeichnis empfehlen (z.B. /home/ritschie).

    Zur eigentlichen Installation musst Du Dich aus der grafischen Oberfläche abmelden und alle mit X zusammenhängenden Dienste beenden. Also logst Du Dich aus. Nutzt Du KDE, geht das über "Abmelden" im KDE-Menü. Nun landest Du im Anmeldebildschirm des Display Managers (KDM). Dort wechselst Du über Alt+Strg+Fx in eine andere virtuelle Konsole, oder wählst unten links unter "System" den Text-Konsolen Modus. Nicht erschrecken, jetzt wird's dunkel und ist nicht mehr so bunt :D DOS-ähnlich halt.

    Die Treiber-Installation muss als root ausgeführt werden: einfach root eintippen. Anschließend wirst Du nach dem root-Passwort gefragt. Bei dessen Eingabe werden keine Platzhalter angezeigt! Das ist normal! Also unbeirrt das Passwort eingeben und mit Enter bestätigen.



    Die Installation​


    Nun werden folgende Befehle eingetippt:

    Code:
    [I]init 3[/I]
    beendet X komplett.

    Code:
    [I]cd /home/ritschie[/I]
    damit wechselst Du in den Ordner, in dem sich der Treiber befindet. Du musst natürlich den Pfad verwenden, an dem Du den Treiber vorhin gespeichert hast.

    Code:
    [I]sh [B]NVIDIA-Linux-x86-169.09-pkg1.run[/B] -q[/I]
    sh ist der Befehl. Das fett geschriebene ist der Name des Treibers - hier muss natürlich die Version Deines Treibers eingetragen werden. Das -q ist eine Option, die verhindert, dass der Treiber auf der Homepage von NVidia nach einem vorkompilierten Kernelmodul sucht - dieses schlägt nämlich immer fehl. Les Dir dann ruhig die Abfragen durch. In der Regel kannst die aber einfach abnicken)

    Code:
    [I]sax2 -r -m 0=nvidia[/I]
    0 ist eine Zahl, kein Buchstabe. Nach diesem Befehl musst Du kurz warten, bis sich was tut. SaX2 konfiguriert nun die grafischen Einstellungen und speichert diese nach Bestätigen mit OK in der xorg.conf.

    Code:
    [I]init 5[/I]
    Dienste für X werden wieder gestartet.

    Achtung! Alles genau so abtippen. Auch die Leerzeichen und Groß- und Kleinschreibung beachten. Nach jeder Zeile die Eingabetaste drücken.

    Wenn Du jetzt startx eintippst, solltest Du wieder in Deiner gewohnten grafischen Oberfläche landen und Du dürftest 3D-Beschleunigung haben.

    Die Einstellungen im NVidia-Treiber kannst Du mit dem Befehl nvidia-settings ansehen. Falls Du dort was ändern und direkt in der xorg.conf speichern willst, starte die Settings mit Superuser-Rechten mit dem Befehl kdesu nvidia-settings. Nach Eingabe des root-Passwortes hast Du die Berechtigung, in die xorg.conf zu schreiben. Unter X Server Display Configuration findest Du die Schaltfläche (Save to X Configuration File) dafür.


    Nach der Installation​


    Der NVidia-Treiber kann mit folgendem Befehl aktualisiert werden:
    Code:
    nvidia-installer --update
    Nach jedem Kernel-Update geht der NVidia-Treiber leider verloren und Du kommst nur noch in die Textkonsole. Um das Problem zu beheben, mit dem Bootparameter init 3 starten, als root anmelden und den Treiber mit folgendem Befehl recompilieren:
    Code:
    sh NVIDIA-Linux-x86-169.09-pkg1.run -K
    Anschließend ein init 5 und ein startx und alles sollte wieder laufen.

    Ergänzung dazu von gropiuskalle: die '-K'-Option eignet sich auch dann, wenn mehrere Kernel installiert sind. Man kann also den ersten Kernel (welcher ist egal) ganz regulär mit dem Treiber ausstatten und setzt ab dem zweiten Kernel einfach das '-K' ab (ansonsten funktioniert der Treiber immer nur auf einen Kernel).

    Weitere Ergänzung zu den NVidia-Settings von gropiuskalle - die grafische Version der Settings stellt wohl keine Option zur Aktivierung von nv-glx zur Verfügung, im Sinne der Performancesteigerung wäre dies aber zu empfehlen. Folgende Befehle als root absetzen (diese aktivieren Composite-Fähigkeiten, nx-glx und setzen die Farbtiefe auf 24bit):

    Code:
    nvidia-xconfig --composite
    nvidia-xconfig --allow-glx-with-composite
    nvidia-xconfig --render-accel
    nvidia-xconfig --add-argb-glx-visuals -d 24



    So, ich hoffe, ich hab Dich jetzt nicht mit Informationen Erschlagen :D

    Leutz, hab ich was vergessen? Oder nen Fehler drin? Ich hoffe nicht. Anregungen bitte per PN oder eMail an mich und nicht hier in diesem Thread. Ich werd sie dann einarbeiten. Das selbe gilt auch für Fragen. Dafür lieber nen extra Thread. Das HowTo sollte so übersichtlich wie möglich bleiben.


    An die Admins und Mods: Sollte es dieses HowTo bereits irgendwo geben (hab die Suche benutzt, aber nix gefunden), bitte einfach löschen. Ansonsten wär's nett, man könnte es sticky setzen.

    Viel Erfolg.

    Gruß,
    Ritschie
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 ghost_dogg, 01.04.2008
    ghost_dogg

    ghost_dogg Grünschnabel

    Dabei seit:
    30.03.2008
    Beiträge:
    9
    Zustimmungen:
    0
    einfach nur eine Astreine Beschreibung...:)
    vielen DAnk... im Namen aller N00bs
     
  4. sinn3r

    sinn3r Law & Order
    Moderator

    Dabei seit:
    28.12.2006
    Beiträge:
    2.764
    Zustimmungen:
    0
    Ort:
    Wentorf
    Warum nicht in unser Wiki?

    Wuerds selber portieren, aber davon hab ich kein Schimmer ;)

    Sieht nach guter Arbeit aus.
     
  5. #4 gropiuskalle, 01.04.2008
    gropiuskalle

    gropiuskalle terra incognita

    Dabei seit:
    01.07.2006
    Beiträge:
    4.857
    Zustimmungen:
    0
    Ort:
    Berlin
    Erst schauen, dann motzen... :D

    » klick «. Diese Version enthält noch ein paar zusätzliche Infos.
     
  6. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

[HowTo] NVidia und 3D unter SuSE/openSUSE

Die Seite wird geladen...

[HowTo] NVidia und 3D unter SuSE/openSUSE - Ähnliche Themen

  1. [HowTo] Debian Installation mit Installer über SSH

    [HowTo] Debian Installation mit Installer über SSH: Hallo liebes Forum, heute schreibe ich ein kleines HowTo für euch. Eigentlich schreibe ich es für mich selbst, damit ich es mir speichern kann...
  2. [HowTo] WLAN-Router mit WPA/WPA2 unter Linux

    [HowTo] WLAN-Router mit WPA/WPA2 unter Linux: Dieses HowTo soll erklären, wie man unter Linux per WLAN-Karte eine Verbindung zu einem Router aufbaut, welcher mit WPA/WPA2-Verschlüsselung...
  3. [HOWTO] Cherry CyMotion Master Linux ohne Keym@n nutzen

    [HOWTO] Cherry CyMotion Master Linux ohne Keym@n nutzen: Ich seit wenigen Stunden die Linux-Tastatur von Cherry. Leider liess sich die Software KeyM@n nicht installieren unter Debian Etch so dass ich...
  4. FreeBSD - SVN - Ports [HowTo]

    FreeBSD - SVN - Ports [HowTo]: Wie einige im IRC mitbekommen haben habe ich SVN (Subversion) am anfang falsch verstanden. Es soll in Zukunft ja CVSUP ersetzen und dient dazu die...
  5. [HowTo] Routing ¿?¿

    [HowTo] Routing ¿?¿: ey waere super kewl wenn einer mal en routing howto onine stellen koennte (mit technischen hintergrundinfos and stuff :D ) incl. ip...