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

32

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 Befehlsshell.

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?)

mghg
quelle

Antworten:

11

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

Mit können Sie jockey-textNvidia-Treiber in Ubuntu deaktivieren und aktivieren.

Beispielsweise:

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

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

  • Führen Sie sudo jockey-text -e xorg:nvidia_304den Befehl aus , um denselben Treiber zu aktivieren.

  • Führen jockey-text --helpSie den Befehl aus , um das Hilfehandbuch anzuzeigen.

wie auch immer
quelle
1
was ist mit in 13.10? Ich habe kein Werkzeug namens jockey.
Northben
1
jockey-text wird zur Verfügung gestellt von jockey-common:sudo apt-get install jockey-common
Speck
10
14.04 (evtl. auch 13.10) ersetzt jockey-commonmit ubuntu-drivers-commondem die ubuntu-driversausführbare Datei anders funktioniert hat.
Nick T
45

Laut dieser Ubuntu Community-Hilfe-Wiki-Seite ist Ubuntu 14.04+ anders:

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. Beispielsweise:

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. Beispielsweise:

jockey-text --help
jockey-text -l
jockey-text -e xorg:nvidia_current
pd12
quelle
Ich bekomme ubuntu-drivers: command not foundwenn ich versuche sudo ubuntu-drivers devicesam 14.04 zu rennen .
Pir
2
Führen Sie zunächst apt install ubuntu-drivers-commondie Installation aus ubuntu-drivers.
Hank
1
Er fragte nicht, wie man einen neuen Treiber installiert. Er fragte, wie man einen bereits installierten Treiber aktiviert: "Kehren Sie zur vorherigen Version zurück, die auf meinem System funktioniert"
James Bowery
10

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

Stellen Sie sicher, dass Sie auf alles achten, insbesondere, dass in der /etc/default/grubZeile GRUB_CMDLINE_LINUX_DEFAULTenthält nomodeset, sonst funktioniert Nvidia-Treiber nicht.

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
Mike
quelle
sudo: stop: befehl nicht gefunden
Krease
0

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
Paulo Botelho
quelle