Der NVIDIA-Treiber kann mit Ubuntu 12.10 nicht funktionieren

7

Ich habe anscheinend ein ähnliches Problem wie viele andere, aber ich habe es nicht geschafft, es zu lösen:

  • habe ein Lenovo N581 mit einer NVIDIA GeForce 610M
  • habe gerade ein neues Ubuntu 12.10 64 Bit + KDE installiert
  • und versuche, meine NVIDIA-Karte zum Laufen zu bringen.

Habe alle veröffentlichten Problemumgehungen ausprobiert: nvidia löschen, Kernel-Quelle / Header installieren und dann nvidia-current-updates (oder nur nvidia-current) neu installieren, "sudo nvidia-xconfig" ausführen.

Es erstellt zwar eine xorg.conf, aber nicht viel (übrigens kein Modulabschnitt). Das Ergebnis ist, dass mein System (witzig) mir sagt, dass der Treiber vorhanden ist, aber nicht verwendet wird und ich nur eine Auflösung von 640 x 480 erhalte. Wenn ich versuche, nvidia-settings zu starten, wird mir tatsächlich mitgeteilt, dass der nvidia-Treiber nicht verwendet wird.

Ich mache das alles unter kde, aber ich denke, es ist in diesem Stadium wichtig.

Irgendwelche Hinweise, wie man das löst? Ich fühle mich festgefahren und kann keine Beschleunigung verwenden, was teilweise der Grund ist, warum ich diesen Laptop überhaupt erst bekommen habe ...

Vielen Dank für Ihre Hilfe / Beratung!

user1293231
quelle
Ich habe die gleiche Frage vor einer Woche gestellt und sie wurde als genaues Duplikat dieser Frage geschlossen. Laptop: GeForce GT 330M, Desktop: GeForce 9600GT. Beide zeigen genau das gleiche Verhalten mit Quantal 64 Bit, sowohl Unity als auch Gnome Shell (permanent im Fallback-Modus + einige lächerlich niedrige Auflösung). Bisher hat Windows als einzige Problemumgehung Windows funktioniert.
Mingos
Ich hatte gerade das gleiche Problem am 12.04 (GT750M mit Intel HD3000). Die GUI startet nicht mehr, hat viele Dinge ausprobiert, ich bekomme ständig E / A-Fehler in der Befehlszeile (FPDMA-Warteschlange konnte nicht gelesen werden usw.
Yves

Antworten:

4

Die funktionierende Lösung finden Sie unter dem folgenden Link:

  • Stellen Sie sicher, dass das System zuerst auf dem neuesten Stand ist (damit der neue Kernel zuerst angewendet wird).

https://askubuntu.com/a/202680/111057

Es ermöglicht nVidia driver deb, das Kernel-Boot-Modul während der Installation zu kompilieren, schlägt jedoch ohne die richtigen Pakete fehl (die standardmäßig nicht enthalten sind und keine direkte Abhängigkeit von den nVidia-Treiber deb / package). Nachdem ich das obige Update durchgeführt hatte, hatte ich die volle Auflösung für Ubuntu 12.10, Mint v14 und Kubuntu 12.10.

Glenn Chugg
quelle
3

Die Module sollten bis zu einem gewissen Grad installiert sein und funktionieren. Möglicherweise gibt es andere Probleme wie Leistung oder Korruption, aber das ist ein anderes Problem. Sie müssen X neu starten oder zumindest neu starten, damit das Modul wirksam wird. Sind Sie ungeduldig und geben Sie ihm keine Chance, die Treiber zu laden? So rekapitulieren Sie das Verfahren:

sudo apt-get install nvidia-current

oder

sudo apt-get install nvidia-current-updates

dann

sudo reboot

oder melden Sie sich einfach ab und wieder an, um X neu zu starten. (Angesichts Ihrer Probleme würde ein neuer Start möglicherweise nicht schaden, obwohl theoretisch nur ein Neustart von X erforderlich ist.)

Nächster Versuch

nvidia-settings

Wenn der Treiber so gut funktioniert, dass Sie ihn sehen können, sollte er das Einstellungsprogramm laden. Es ist verdammt seltsam, wenn ein Laptop standardmäßig einen wirklich niedrig aufgelösten Modus verwendet. Es sollte nicht passieren, auch nicht (besonders) mit dem Nouveau-Fahrer.

Ich nehme an, Sie haben Ubuntu installiert und dann KDE hinzugefügt? Vielleicht versuchen Sie es einfach für eine Weile mit der Standardeinheit. Ich benutze KDE nicht, daher sind mir keine spezifischen Probleme bekannt, die Ihre Arbeit erschweren könnten. Vielleicht /etc/X11/xorg.conf loswerden und neu anfangen.

Hersteller4
quelle
2
Vielen Dank. Um ganz klar zu sein: Ich bin hier nicht ungeduldig, aber ich habe einen ganzen Nachmittag damit verbracht, all dies von Grund auf neu zu erstellen (bereinigen, Quellen / Header / NVIDIA neu installieren, neu starten usw.). Wenn ich die Schritte zur NVIDIA-Einstellung ausführe (und nachdem ich den Rest erledigt habe), wird mir mitgeteilt, dass ich den NVIDIA-Treiber nicht verwende. Und wenn ich den Jockey öffne, wird mir mitgeteilt, dass der Fahrer aktiviert ist, aber NICHT verwendet wird. Ich habe auch xorg.conf viele Male entfernt: Dadurch werden die Dinge einfach auf das ursprüngliche Setup zurückgesetzt (mit der normalen Auflösung). Wenn ich eine xorg.conf (nvidia-xconfig) neu erstelle -> zurück zu 640x480 und derselben Geschichte (siehe oben).
user1293231
3

Ich hatte das gleiche Problem mit meinem Lenovo G780 ... Konnte nicht verstehen, warum die NVIDIA-Treiber nicht funktionierten.

DANN ... Ich habe festgestellt, dass das Notebook auf der Optimus- Technologie basiert. Hybridgrafiken, bei denen der NVIDIA-Chip auf die Intel-Grafiken "huckepack" ist. Das nvidia ist nützlich, um viel Strom zu sparen, und kommt nur bei Verwendung von grafikintensiven Programmen zum Einsatz.

Dies ist eine großartige Funktion ... wenn Sie Windows ausführen. Linux hat noch nicht aufgeholt, aber es werden Open-Source-Maßnahmen ergriffen.

Das Projekt heißt Bumblebee. Es funktioniert bei mir soweit.

Ich wünschte, ich hätte das schon einmal gewusst. Ich bin mir nicht sicher, ob dies für Ihr Szenario zutrifft, aber nach dem, was ich gelesen habe, wird die Technologie von Sandy / Ivy-Bridge-Chipsätzen stark genutzt.

--edit--
Sie können nach Optimus suchen, indem Sie den folgenden Befehl ausführen :

lspci -vnn | grep '\''[030[02]\]'

Wenn zwei Zeilen ausgegeben werden , haben Sie wahrscheinlich einen Optimus-Laptop.

Beanaroo
quelle
danke für den Beitrag! Werfen Sie dann einen Blick auf Bumblebee und probieren Sie es aus! Bitte lassen Sie mich wissen, ob es einen Trick gibt, mit dem dies funktioniert: Auf der Webseite heißt es, dass es nur darum geht, sie zu installieren und Berechtigungen zu erteilen. Werde hier als Kommentar berichten, sobald ich es ausprobiert habe. Danke für den Tipp!
user1293231
Vielen Dank. Fast da, aber jetzt sehe ich den Fehler "Kann nicht auf sekundäre GPU zugreifen - Fehler ... Fehler beim Initiieren der NVIDIA-GPU bei PCI: 1: 1: 0. Ich muss also einen Weg nach vorne finden. Ich habe mir die Git-Fehlerbehebung angesehen und ACPI überprüft. Kein Problem. Auch kern.log hat ein bbswitch-Problem (Fehler beim Auswerten von_DSM ..) und einen NVRM-Fehler (Fehler beim Kopieren von vbios in den Systemspeicher). Wird suchen ... Jeder Hinweis willkommen
user1293231
OK. Kein Glück. Ging durch viele Beiträge und konnte nichts Nützliches finden. Ich erhalte immer noch die gleiche Fehlermeldung. Viele Beiträge, aber nichts, was funktioniert. Ich sehe, es gibt einen Hack für Lenovo für bbswitch. Ich bin mir nicht sicher, ob ich das nutzen möchte.
user1293231
Es ist erwähnenswert, dass eine andere Option darin besteht, Optimus im BIOS zu deaktivieren. Ich habe das getan und alles hat sofort funktioniert (natürlich ohne Batterieeinsparungen, aber ich bin heutzutage meistens stationär)
MalcolmOcean
1

Ich bin am Veröffentlichungstag auf dieses Problem gestoßen, und das Laufen sudo apt-get install linux-source linux-headers-$(uname -r)hat zu der Zeit funktioniert, und bis das Update in der vergangenen Woche (4. November) es erneut brach.

Laufen

sudo apt-get remove --purge nvidia-current linux-source linux-headers-*
sudo apt-get autoremove --purge
sudo apt-get update
sudo apt-get install nvidia-current

diesmal gearbeitet.

Ich gehe davon aus, dass nvidia-current bei der Veröffentlichung die Header und Quellen nicht als Abhängigkeiten abgerufen hat, und jetzt, da dies der Fall ist, hat es es irgendwie verwirrt. Hoffentlich ist das hier raus gelöst.

senshikaze
quelle
Funktioniert bei mir nicht, ich bekomme immer noch die fehlende Quellnachricht, kein Modul gebaut.
Levesque
1

So installieren Sie den NVIDIA GT 610M-Treiber für Ubuntu 12.10:

Entfernen Sie zuerst den NVIDAI-Treiber:

sudo apt-get remove nvidia-current && sudo apt-get remove nvidia-current-update

Dann :

sudo apt-add-repository ppa:xorg-edgers/ppa
sudo apt-get update && sudo apt-get install nvidia-current nvidia-settings

Für Ubuntu 12.04 oder früher:

sudo apt-get remove nvidia-current && sudo apt-get remove nvidia-current-update

Dann :

sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update && sudo apt-get install nvidia-current nvidia-settings

Viel Glück

Jalal
quelle