[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Texteditor öffnen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Metapakete: Restricted-Modules, Linux-Headers: welche Version?] [:Kernelmodule: Umgang mit Kernelmodulen (Treibern)] [:sudo:Root-Rechte] }}} [[Inhaltsverzeichnis()]] Diese Anleitung behandelt eine Verwendung des proprietären Treibers "nvidia-96" in [:Quantal Quetzal:Ubuntu 12.10] und höher. Um festzustellen, welche Grafikkarte vorliegt, im Terminal {{{#!vorlage Befehl lspci -v | perl -ne '/VGA/../^$/ and /VGA|Kern/ and print' }}} eingeben. Dadurch wird ersichtlich, welche Hardware (NVnn) vorhanden und welcher Treiber in Benutzung ist. Ab Quantal Quetzal (12.10) funktioniert der Legacy-Treiber nvidia-96 (Grafikkarten NV11 und NV17 bis NV28) mit dem aktuellen X-Server (Version 1.13) nicht mehr, es ist kein Hersteller-Update ab der X-Server ABI 1.13 geplant. Leider ist der freie [:nouveau:]-Treiber für einige veraltete Grafikkarten wegen einer niedriger Auflösung (max. 1024x768) und eines flackerndes Bildes ungeeignet, das Bild reagiert sogar auf die Maus- bzw. Festpattenaktivitäten. Und obwohl man mit Hilfe der Kernel-Boot-Option [:Bootoptionen#Haeufig-genutzte-Bootoptionen:`nomodeset`] das Flackern verschwinden und die Auflösung auf 1280x1024 steigern lassen kann, bleibt der nouveau-Treiber zu träge und stellt keine wirkliche Alternative zu dem propietären Treiber dar. Um die veralteten Grafikkarten doch weiter nutzen zu können, kann man ein Downgrade des X-Servers durchführen und dann einen passenden Treiber installieren. = Vorbereitung = Es müssen die zum verwendeten Kernel passenden Header sowie die zum Kompilieren benötigten Pakete installiert werden: {{{#!vorlage Paketinstallation build-essential, diverse Tools zum Kompilieren linux-headers-generic linux-source, Kernel-Quellen dkms, Dynamic Kernel Module Support }}} Ein nach dieser Anleitung installierter Treiber wird auch ohne die [:DKMS:]-Installation funktionieren. DKMS (Dynamic Kernel Module Support Framework) überwacht, ob zusätzliche Kernelmodule manuell installiert wurden und aktualisiert die Module immer dann, wenn ein neuer oder aktualisierter Kernel installiert wird. Wichtig wird dies bei proprietären Treibern für Grafikkarten, bei denen ein Kernelupdate unter Umständen zu einem nicht mehr funktionierendem System führen kann. = Downgrade von Xorg = X-Server wird auf die Version 1.11 von Ubuntu 12.04 "gedowngraded". Dafür muss ein Zugriff auf die Paketquellen von Ubuntu 12.04 ermöglicht werden. Dadurch wird auch eine Installation des Treibers nvidia-96 aus den Paketquellen vorbereitet. Folgende Zeilen müssen in die Dateien eintragen werden: In die [:sources.list:'''/etc/apt/sources.list''']: {{{#!code sourceslist deb http://de.archive.ubuntu.com/ubuntu/ precise main deb-src http://de.archive.ubuntu.com/ubuntu/ precise main deb http://de.archive.ubuntu.com/ubuntu/ precise-updates main restricted deb http://de.archive.ubuntu.com/ubuntu/ precise-security main restricted }}} In die [:Apt-Pinning:'''/etc/apt/preferences''']: {{{#!code c Package: xserver-xorg* Pin: release a=precise* Pin-Priority: 1013 Package: nvidia-96 Pin: release a=precise* Pin-Priority: 1013 Package: nvidia-settings Pin: release a=precise* Pin-Priority: 1013 Package: * Pin: release v=12.04, l=Ubuntu Pin-Priority: -1 }}} Wenn die Datei '''/etc/apt/preferences''' noch nicht existiert, was normalerweise der Fall ist, muss sie angelegt werden. Nun müssen noch die [:apt/apt-get#apt-get-update: Paketlisten aktualisiert] und die Xorg-Software "gedowngraded" werden: {{{#!vorlage Befehl sudo apt-get update sudo apt-get dist-upgrade }}} Xorg ist weitestgehend unabhängig, sodass keine Konflikte mit den Paketen einer höherer Ubuntu-Version entstehen sollten. = Installation des Treibers nvidia-96 = Es wird die Version "96.43.23-0ubuntu0.1" aus der Quelle ''precise-updates'' istalliert: {{{#!vorlage Befehl sudo apt-get install nvidia-96 }}} Dabei wird auch die Konfigurations-GUI [:nvidia-settings:] in einer zum Treiber passender Version installiert. Abschließend muss der Rechner neu gestartet werden, damit die Änderungen wirksam werden. = Links = == Intern == * [:Grafikkarten/Nvidia/nvidia: nvidia] - Installation und Konfiguration des proprietären "nVidia"-Treibers * [:nvidia-settings:] - Hersteller-GUI für erweiterte Einstellungen * [:DKMS:] - Dynamic Kernel Module Support Framework * [:Apt-Pinning:] Rangfolge von Paketen manuell festlegen == Extern == * [bug:948053: nvidia-173 and nvidia-96 uninstallable on Precise] - Fehlermeldung, Kommentare 7 und 8 mit Lösung * [http://www.nvnews.net/vbulletin/showthread.php?t=179489 Offizielles nVidia Forum: NVidia 96.xx.xx & 173.xx.xx Legacy drivers don’t work in Ubuntu 12.04] {en} * [http://packages.ubuntu.com/precise-updates/nvidia-96 Package: nvidia-96 (96.43.23-0ubuntu0.1)] {en} - NVIDIA binary Xorg driver, kernel module and VDPAU library * [http://packages.ubuntu.com/precise-updates/nvidia-settings Package: nvidia-settings (304.88-0ubuntu0.0.2)] {en} - Tool of configuring the NVIDIA graphics driver #tag: Grafik, Hardware, unfreie Software, nVidia