Nvidia-Treiber funktioniert nicht in 12.10


30

Ich habe GeForce GTX 560 Ti. Ich habe in 12.04 mit nvidia-Treibern gut gearbeitet. Leider ist nach dem heutigen 12.10-Update etwas kaputt gegangen.

Ich habe versucht, nvidia-aktuelle, nvidia-aktuelle-Updates und nvidia-experimantal. Immer das gleiche Verhalten: Schlechte Auflösung in Lightdm, nach dem Aufzeichnen nichts anderes als Hintergrundbild. Keine Unity Panels, "win" Taste funktioniert nicht.

Nach dem Entfernen der NVIDIA-Treiber funktioniert alles.


Dies sollte vielen Benutzern helfen: askubuntu.com/questions/61396/…
Luis Alvarado

Antworten:


30

Bevor Sie zu den nvidia-Treibern wechseln, müssen Sie Linux-Source und Linux-Header installieren (siehe Fehler 1068341 ). Versuchen Sie nach der Installation der Quelle, zu den nvidia-Treibern zu wechseln.

Hier ist, wie:

Bevor Sie beginnen, installieren Sie alle Updates (und starten Sie den Computer neu, wenn Sie dazu aufgefordert werden).

  1. Wechseln Sie zu einem Terminal ( Ctrl-Alt-F1).

  2. Melden Sie sich als Ihr Benutzername an.

  3. Installieren Sie Linux Source ( sudo apt-get install linux-source) und Header ( sudo apt-get install linux-headers-generic).

  4. Nvidia-Treiber deinstallieren - dies hängt von der installierten Version ( sudo apt-get remove nvidia-currentoder sudo apt-get remove nvidia-current-updatesoder sudo apt-get remove nvidia-experimental-304) ab.

  5. Installieren Sie den nvidia-Treiber neu ( sudo apt-get install nvidia-current-updates).

  6. Wenn es erfolgreich installiert wurde, starten Sie den Computer neu ( sudo shutdown -r now).

Ausführlichere Anleitungen

Der folgende Link gibt einen detaillierten Überblick über den Umgang mit dem nvidia-Treiber. Es sollte auf weitere Fälle anwendbar sein, die ähnlich, aber nicht genau so sind wie die hier beschriebenen:

https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia


Ich habe Linux-Source und dann NVIDIA-Treiber installiert, aber immer noch das gleiche Problem.
Konradk

Ich war mir nicht sicher, ob Linux-Header notwendig waren, aber versuche sie zu installieren. Es sollte im Software-Center Linux-Header-3.5.0-17-generic sein. Wechseln Sie dann zu den nvidia-Treibern. Wenn das nicht funktioniert, habe ich eine "manuelle" Art :)
rft183

Ja, das war's: bugs.launchpad.net/ubuntu/+source/… Linux-Header haben geholfen. Vielen Dank!
Konradk

Cool, ich bin froh, dass es funktioniert hat. Ich habe mich der Liste der Personen hinzugefügt, die von Fehlern betroffen sind.
rft183

Muss ich die nvidia-current-updates installieren? Oder kann ich den nvidia-current oder den nvidia-expetimanetal-304 bekommen?
Shahe Tajiryan

8

Für Sie alle in dieser Situation (wie ich es war) gibt es eine einfache Lösung:

  1. Nachdem Sie sich in die Sitzung eingeloggt haben (nur das Hintergrundbild scheint zu erscheinen und die Auflösung ist schlecht), klicken Sie mit der rechten Maustaste und klicken Sie auf Hintergrundbild ändern. Klicken Sie dann links oben in Alle Konfigurationen anzeigen (mein System ist auf Spanisch, daher unterscheiden sich die Bezeichnungen möglicherweise geringfügig), dann auf Software-Quellen und schließlich müssen Sie nur noch zu X.Org Nouveau zurückkehren.
  2. Nachdem Sie die Änderungen übernommen haben, drücken Sie Ctrl+ Alt+ T, um ein Terminal zu öffnen und einzugeben sudo reboot. Danach sollte das System wieder ordnungsgemäß funktionieren.

  3. Versuchen Sie nun erneut, die NVIDIA-Treiber zu installieren. Installieren Sie das Metapaket, keine bestimmte Version.

    sudo apt-get install linux-headers-generic
    
  4. Gehen Sie zur Systemkonfigurationsanzeige und wählen Sie in den Softwarequellen den von Ihnen bevorzugten NVIDIA-Treiber aus. (Normalerweise bevorzuge ich die proprietär getestete, aber es ist nur meine Präferenz)


Vielen Dank für den Hinweis auf das generische Metapaket für Linux-Header. Ich habe meine Antwort aktualisiert, um dies widerzuspiegeln.
rft183

1

Im Sonderfall eines Ubuntu 12.10 mit Nvidia-Hardwarebeschleunigung auf einem Macbook Pro Retina wurde dieser Befehlssatz getestet und funktioniert ordnungsgemäß.


1

Anweisungen zur schrittweisen Behebung des Problems finden Sie in der Antwort von rft183 .

Wenn etwas schief läuft

Führen Sie den folgenden Befehl aus, um den Nouveau-Treiber erneut zu verwenden:

sudo apt-get installiere xserver-xorg-video-nouveau --reinstall

Danach konnte die Monitorauflösung nicht mehr eingestellt werden. Das Löschen der Monitorkonfiguration hat geholfen:

rm ~ / .config / monitore.xml


In meinem Fall blieb das Problem bestehen. Mir ist aufgefallen, dass bei Verwendung eines Gastkontos alles in Ordnung war, sodass eine Benutzereinstellung fehlerhaft war. 'dconf reset -f / org / compiz' hat das Problem behoben (obwohl einige compiz-Einstellungen auch zurückgesetzt wurden)
Bachi

0

Ich musste nur neu sudo apt-get install linux-headers-genericstarten. Also ich nur:

  1. Durch Drücken von auf Terminal umgeschaltet <Ctrl><Alt>F1und angemeldet.
  2. sudo apt-get install linux-headers-generic.
  3. sudo reboot.

Mein System lief mit normaler Auflösung an und als ich mich bei Unity usw. anmeldete wurde es wieder geladen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.