Einfache Nvidia-Installation: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
K (Installationsquelle hinzufügen)
 
(18 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 12: Zeile 12:
  
 
=== Treiberauswahl ===
 
=== Treiberauswahl ===
Zuerst überprüfen welcher Treiber überhaupt benötigt wird, bzw. ob die Karte vom offiziellen Treiberrelease unterstützt wird. Dazu kann man auf die [http://us.download.nvidia.com/XFree86/Linux-x86/195.36.15/README/supportedchips.html Supported Products List] von Nvidia oder die [[NVIDIA-Wikibook/Installationsvoraussetzungen_Treibermatrix|Treibermatrix aus dem Wikibook]] schauen. Bei Unsicherheit bezüglich der Kartenbezeichnung kann man den in der Liste angegebenen Code auch ganz einfach auf einer Konsole über die Eingabe von
+
Zuerst überprüfen welcher Treiber überhaupt benötigt wird, bzw. ob die Karte vom offiziellen Treiberrelease unterstützt wird. Dazu kann man auf die [http://http.download.nvidia.com/XFree86/Linux-x86_64/375.26/README/supportedchips.html Supported Products List] von Nvidia oder die [[NVIDIA-Wikibook/Installationsvoraussetzungen_Treibermatrix|Treibermatrix aus dem Wikibook]] schauen. Bei Unsicherheit bezüglich der Kartenbezeichnung kann man den in der Liste angegebenen Code auch ganz einfach auf einer Konsole über die Eingabe von
 
  /sbin/lspci -nn | grep VGA  
 
  /sbin/lspci -nn | grep VGA  
 
vergleichen. Die Ausgabe sieht dann ähnlich aus wie
 
vergleichen. Die Ausgabe sieht dann ähnlich aus wie
Zeile 18: Zeile 18:
 
wobei die letzten vier Zeichen (hier fettgedruckt) dann dem Code auf der o.g. Seite entsprechen.
 
wobei die letzten vier Zeichen (hier fettgedruckt) dann dem Code auf der o.g. Seite entsprechen.
  
Die zuerst angegebenen Karten werden vom offiziellen Treiber (derzeit 195.36.15) unterstützt, die für ältere Karten benötigten Treiber sind weiter unten angegeben.
+
Die zuerst angegebenen Karten werden vom offiziellen Treiber (derzeit 375.26) unterstützt, die für ältere Karten benötigten Treiber sind weiter unten angegeben.
 
Wenn man jetzt die benötigte Treiberversion weiß, sollte man sicherstellen, welchen Kernel man einsetzt. Dazu im Terminal
 
Wenn man jetzt die benötigte Treiberversion weiß, sollte man sicherstellen, welchen Kernel man einsetzt. Dazu im Terminal
 
  uname -r
 
  uname -r
 
abfragen. Bei der Ausgabe ''2.6.27.23-0.1-pae'' wäre der Kernelflavour dementsprechend "pae" (Diese Info wird später evtl. benötigt).
 
abfragen. Bei der Ausgabe ''2.6.27.23-0.1-pae'' wäre der Kernelflavour dementsprechend "pae" (Diese Info wird später evtl. benötigt).
  
''Vor der eigentlichen Treiberinstallation sollte man ein komplettes Softwareupdate machen, '''zumindest aber den Kernel auf den aktuellen Stand bringen!'''''
+
''Vor der eigentlichen Treiberinstallation sollte man ein komplettes Softwareupdate machen, '''zumindest aber den Kernel auf den aktuellen Stand bringen''''', sofern eine Aktualisierung in Yast verfügbar ist.
  
 
=== Installationsquelle hinzufügen ===
 
=== Installationsquelle hinzufügen ===
Danach das folgende NVidia-Repo als [[Software_Installieren/Deinstallieren_mit_YaST#Paketquellen_verwalten_-_Installationsquellen_aus_dem_Netz|Installationsquelle in Yast]] einbinden:  
+
Danach das folgende vVidia-Repo als [[Software_Installieren/Deinstallieren_mit_YaST#Paketquellen_verwalten_-_Installationsquellen_aus_dem_Netz|Installationsquelle in Yast]] einbinden:
{{OpenSUSE|11.2| http://download.nvidia.com/opensuse/11.2}}{{OpenSUSE|11.1| http://download.nvidia.com/opensuse/11.1}}
+
{{OpenSUSE|Leap 42.2| https://download.nvidia.com/opensuse/leap/42.2/}}
{{OpenSUSE|11.0| http://download.nvidia.com/opensuse/11.0}}
+
{{OpenSUSE|Leap 42.1| https://download.nvidia.com/opensuse/leap/42.1/}}
''Hinweis: Die URLs sind nicht per Browser erreichbar, also nicht wundern wenn man beim Klick auf das Repo anscheinend keinen Inhalt angezeigt bekommt. Wer direkt reinschauen will, geht auf'' ftp://download.nvidia.com/opensuse/
+
''Hinweis: Die URLs sind nicht per Browser erreichbar, also nicht wundern wenn man beim Klick auf das Repo anscheinend keinen Inhalt angezeigt bekommt. Wer direkt reinschauen will, geht auf'' ftp://download.nvidia.com/opensuse/ <br/>
 
 
=== Besonderheit openSUSE 11.3 ===
 
{{Box Achtung||
 
'''Hinweis für openSUSE 11.3:'''<br>
 
Unter openSUSE 11.3 muss zuvor noch KMS deaktiviert werden, damit der proprietäre Treiber verwendet werden kann.<br>
 
Siehe dazu auch eine ausführliche bebilderte Anleitung im [http://de.opensuse.org/Propriet%C3%A4re_NVIDIA-Grafiktreiber#Wichtiger_Zusatz_f.C3.BCr_openSUSE_11.3 openSUSE-Wiki]
 
}}
 
Da unter openSUSE 11.3 KMS (Kernel Mode Setting) zum Einsatz kommt muss als erstes KMS (Kernel Mode Setting) deaktiviert werden um proprietäre Treiber installieren und verwenden zu können.
 
Dazu wird in der ''/boot/grub/menu.lst'' der Eintrag '''nouveau.modeset=0''' in die entsprechende Kernelzeile hinzugefügt (entweder manuell per Editor oder via Yast).
 
Des Weiteren wird in der ''/etc/sysconfig/kernel'' die Variable '''NO_KMS_IN_INITRD''' auf ''yes'' gesetzt und per '''mkinitrd''' die ''initrd'' neu geschrieben (oder grafisch per Yast → Editor für Sysconfig-Dateien → System → Kernel, dann sollte auch die ''initrd'' automatisch neu geschrieben werden) und das Modul ''nouveau'' selbst auf die Blacklist gesetzt (/etc/modprobe.d/50-blacklist.conf).
 
Danach das System neu starten und die Treiberinstallation wie beschrieben durchführen.
 
  
 
== Treiberinstallation ==
 
== Treiberinstallation ==
Zeile 46: Zeile 35:
 
Beim Suchergebnis sollten eigentlich die beiden passenden Pakete zur Installation vorgewählt sein (sh. Bild). Falls nicht, die zuvor ermittelte Treiberversion im passenden Kernelmodul sowie das passende ''x11-video-nvidia*-Paket'' markieren und installieren.
 
Beim Suchergebnis sollten eigentlich die beiden passenden Pakete zur Installation vorgewählt sein (sh. Bild). Falls nicht, die zuvor ermittelte Treiberversion im passenden Kernelmodul sowie das passende ''x11-video-nvidia*-Paket'' markieren und installieren.
 
[[Datei:Yast-nvidia.png]]
 
[[Datei:Yast-nvidia.png]]
 
'''ACHTUNG! Unter OpenSuSE 11.0 müssen auch für die neueren Karten die G01-Module gewählt werden, da die G02 zu 99% nicht funktionieren und der XServer nicht mehr starten wird!''' Wer hier den aktuellen Treiber nutzen will wird ihn manuell über Konsole installieren müssen (ob es auf diesem Weg funktioniert habe ich noch nicht testen können).
 
  
 
== Konfiguration ==
 
== Konfiguration ==
 +
''Ab openSUSE 11.3 nicht mehr benötigt, nvidia-xconfig ist auch noch nicht mit /etc/X11/xorg.conf.d/ kompatibel.''
 
Um anständige 3D-Performance zu erhalten öffnet man wieder eine Konsole und setzt folgenden Befehl [[Root#Wer_oder_was_ist_su.3F|als Root]] ab
 
Um anständige 3D-Performance zu erhalten öffnet man wieder eine Konsole und setzt folgenden Befehl [[Root#Wer_oder_was_ist_su.3F|als Root]] ab
 
  nvidia-xconfig --add-argb-glx-visuals --allow-glx-with-composite --composite --render-accel --damage-events
 
  nvidia-xconfig --add-argb-glx-visuals --allow-glx-with-composite --composite --render-accel --damage-events
Zeile 64: Zeile 52:
  
  
Bei weiteren Unklarheiten zur Installation oder weiteren Einrichtung des Treibers bitte das [[NVIDIA|NVIDIA Wikibook]] lesen oder konkrete Fragen im [http://www.linux-club.de/viewforum.php?f=48 Forum] stellen.
+
Bei weiteren Unklarheiten zur Installation oder weiteren Einrichtung des Treibers bitte das [[NVIDIA|NVIDIA Wikibook]] lesen oder konkrete Fragen im [https://linux-club.de/forum/viewforum.php?f=89 Forum] stellen.
  
 
----
 
----

Aktuelle Version vom 17. Juni 2017, 17:50 Uhr

Achtung:

Bei Treiberinstallationen und Installationsquellen aus dem Internet ist IMMER Vorsicht geboten. Bitte den gesamten Artikel vor der Installation lesen und Backup bringt sowieso immer Extraleben.


Einleitung

Da die Installationsanleitung aus TomcatMJ's NVIDIA Wikibook sehr ausführlich ist und einiges an Hintergrund liefert, habe ich hier eine kleine "anfängerfreundliche" Installationsanleitung für die Nvidia-Grafikkartentreiber unter OpenSuSE per Yast zusammengestellt. Diese Seite behandelt vorerst nur die Installation des Treibers unter OpenSuse per Yast. Weitere Details rund um die Installation (inklusive der Konsolenversion und Betatreiber) könnt ihr aus dem bereits vorhandenen NVIDIA Wikibook entnehmen.


Vorbereitungen

Treiberauswahl

Zuerst überprüfen welcher Treiber überhaupt benötigt wird, bzw. ob die Karte vom offiziellen Treiberrelease unterstützt wird. Dazu kann man auf die Supported Products List von Nvidia oder die Treibermatrix aus dem Wikibook schauen. Bei Unsicherheit bezüglich der Kartenbezeichnung kann man den in der Liste angegebenen Code auch ganz einfach auf einer Konsole über die Eingabe von

/sbin/lspci -nn | grep VGA 

vergleichen. Die Ausgabe sieht dann ähnlich aus wie

01:00.0 VGA compatible controller [0300]: nVidia Corporation NV40 [GeForce 6800 GT] [10de:0045] (rev a1)

wobei die letzten vier Zeichen (hier fettgedruckt) dann dem Code auf der o.g. Seite entsprechen.

Die zuerst angegebenen Karten werden vom offiziellen Treiber (derzeit 375.26) unterstützt, die für ältere Karten benötigten Treiber sind weiter unten angegeben. Wenn man jetzt die benötigte Treiberversion weiß, sollte man sicherstellen, welchen Kernel man einsetzt. Dazu im Terminal

uname -r

abfragen. Bei der Ausgabe 2.6.27.23-0.1-pae wäre der Kernelflavour dementsprechend "pae" (Diese Info wird später evtl. benötigt).

Vor der eigentlichen Treiberinstallation sollte man ein komplettes Softwareupdate machen, zumindest aber den Kernel auf den aktuellen Stand bringen, sofern eine Aktualisierung in Yast verfügbar ist.

Installationsquelle hinzufügen

Danach das folgende vVidia-Repo als Installationsquelle in Yast einbinden:

openSUSE:
Leap 42.2
openSUSE:
Leap 42.1

Hinweis: Die URLs sind nicht per Browser erreichbar, also nicht wundern wenn man beim Klick auf das Repo anscheinend keinen Inhalt angezeigt bekommt. Wer direkt reinschauen will, geht auf ftp://download.nvidia.com/opensuse/

Treiberinstallation

Zur eigentlichen Installation des Treibers einfach Yast öffnen und dann über "Software --> Software installieren oder löschen" das allgemeine Installationsfenster öffnen. Im Feld "Suche" einfach den Begriff "nvidia" eingeben und danach suchen lassen. Beim Suchergebnis sollten eigentlich die beiden passenden Pakete zur Installation vorgewählt sein (sh. Bild). Falls nicht, die zuvor ermittelte Treiberversion im passenden Kernelmodul sowie das passende x11-video-nvidia*-Paket markieren und installieren. Yast-nvidia.png

Konfiguration

Ab openSUSE 11.3 nicht mehr benötigt, nvidia-xconfig ist auch noch nicht mit /etc/X11/xorg.conf.d/ kompatibel. Um anständige 3D-Performance zu erhalten öffnet man wieder eine Konsole und setzt folgenden Befehl als Root ab

nvidia-xconfig --add-argb-glx-visuals --allow-glx-with-composite --composite --render-accel --damage-events

Dies aktiviert die Composite- und GLX-Erweiterungen.

Überprüfen

Nach einem kompletten Neustart sollte der Nvidia-Treiber komplett installiert und aktiv sein. Um das zu überprüfen, wieder eine Konsole öffnen und den Befehl

glxinfo | grep direct

eingeben. Als Ausgabe sollte dann direct rendering: Yes erscheinen. Wenn nicht, zur Sicherheit nachprüfen ob der Treiber in der /etc/X11/xorg.conf eingetragen ist mit

grep "Driver" /etc/X11/xorg.conf

Dort sollte u.a. dann der nvidia-Treiber erscheinen (nicht nv, vesa o.ä.) (Ab openSUSE 11.2 ist die /etc/X11/xorg.conf ziemlich obsolet und auf einigen Systemen nicht mehr vorhanden)


Bei weiteren Unklarheiten zur Installation oder weiteren Einrichtung des Treibers bitte das NVIDIA Wikibook lesen oder konkrete Fragen im Forum stellen.


Zurück zu Grafikkarten und Monitore