it-swarm.com.de

Wie ändere ich den proprietären Grafiktreiber über die Befehlszeile?

Mein Laptop hat eine Nvidia-Grafikkarte und läuft mit Ubuntu 12.04 LTS 64-Bit. Während eines gestrigen Upgrades schien eine neue Nvidia-Treiberversion 304 (wenn ich mich recht erinnere) installiert zu sein. Nach dem Upgrade und dem Neustart öffnete ich das Tool für zusätzliche Treiber und stellte fest, dass der Nvidia-Treiber der Version 304 verwendet wurde. So weit, ist es gut.

Das Tool "Zusätzlicher Treiber" meldete jedoch auch, dass ein Nvidia-Treiber der Version 319 vorhanden war und dass diese Treiberversion empfohlen wurde. Ich entschied mich dann, zu diesem empfohlenen Treiber zu wechseln, der Treiber wurde heruntergeladen und installiert, ich startete das System neu und endete mit einem schwarzen Bildschirm und einer Befehls-Shell.

Wie ändere ich den proprietären Nvidia-Grafiktreiber über die Befehlszeile und kehre zur vorherigen Version zurück, die auf meinem System funktioniert hat?

(Eine zweite Frage: Wie kann es sein, dass ein Videotreiber empfohlen wurde, der anscheinend nicht funktioniert?)

30
mghg

Ubuntu 12.04 (für spätere Versionen, siehe andere Antworten)

Sie können jockey-text verwenden, um Nvidia-Treiber in Ubuntu zu deaktivieren und zu aktivieren.

Zum Beispiel:

  • Führen Sie jockey-text --list aus, um die Liste der verfügbaren Optionen abzurufen.

  • Führen Sie Sudo jockey-text -d xorg:nvidia_304 aus, um den 304-Treiber zu entfernen.

  • Führen Sie Sudo jockey-text -e xorg:nvidia_304 aus, um denselben Treiber zu aktivieren.

  • Führen Sie jockey-text --help aus, um das Hilfehandbuch anzuzeigen.

11
mikewhatever

Laut dieser buntu Community Hilfe Wiki Seite unterscheidet sich Ubuntu 14.04+:

Ubuntu 14.04 und höher

Der Jockey-Text-Befehl wurde mit der Veröffentlichung von Ubuntu 14.04 entfernt. Sie können jetzt ubuntu-drivers verwenden, um die Liste der Pakete für jeden Treiber abzurufen und die Pakete dann mit apt-get zu installieren. Zum Beispiel:

Sudo ubuntu-drivers devices

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==

vendor   : NVIDIA Corporation
modalias : pci:v000010DEd00000DDAsv000017AAsd000021D1bc03sc00i00
model    : GF106GLM [Quadro 2000M]
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-304-updates - distro non-free
driver   : nvidia-304 - distro non-free
driver   : nvidia-331 - distro non-free recommended
driver   : nvidia-331-updates - distro non-free

Sudo apt-get install nvidia-331

Ubuntu 12.04 (wie die Antwort von mikewhatever)

Wenn Sie Treiber ohne die Verwendung der X-GUI ändern müssen, weil diese Treiber möglicherweise nicht installiert sind, können Sie dies mit dem Befehl jockey-text tun. Zum Beispiel:

jockey-text --help
jockey-text -l
jockey-text -e xorg:nvidia_current
43
pd12

Ich hatte das gleiche Problem bei der Verwendung von 304/319 Treibern aus Repositories. Nvidia hat proprietäre Treiber auf seiner Website installiert. Von dort aus funktionieren sie recht gut. Ich habe dieses Handbuch verwendet, um verbleibende Treiber zu entfernen und die richtigen direkt von Nvidia zu installieren.

http://www.beginninglinux.com/home/graphics-drivers/install-nvidia-custom-driver-on-ubuntu-12-04

Achten Sie auf alles, insbesondere darauf, dass in der /etc/default/grub -Zeile GRUB_CMDLINE_LINUX_DEFAULTnomodeset steht, da sonst der Nvidia-Treiber nicht funktioniert.

Auch wenn proprietäre Treiber nicht funktionieren und Sie in der Befehlszeile nicht weiterkommen, können Sie Nvidia-Treiber immer deinstallieren und den Standard-Nouveau-Treiber installieren.

Sudo apt-get autoremove --purge nvidia-*
Sudo service lightdm stop
Sudo apt-get install xserver-xorg-video-nouveau
8
Mike

Sie können die .sh-Datei auch von nvidia herunterladen und dann die folgenden Schritte ausführen:

  • Drücken Sie zuerst Strg + Alt + F1 -, um den GUI-Modus zu verlassen

    • Sudo service gdm stop (auf ubuntu)
    • navigieren Sie zu dem Ordner, den Sie als NVIDIA-Treiber heruntergeladen haben
    • ./nvidia.drivers.sh
    • Sudo nach der Installation neu starten
0
Paulo Botelho