Ich habe ein Asus UL30JT. Es hat Nvidia Optimus-Technologie, die mich nicht wirklich interessiert. Ich benutze diesen Laptop derzeit selten, wenn er an die Stromversorgung angeschlossen ist. Und ich möchte in der Lage sein, Videos in hoher Auflösung abzuspielen, Spiele zu spielen und OpenCL-Code zu schreiben.
Im BIOS habe ich es nur auf NVIDIA umgestellt (nicht auf Windows 7). Zuvor funktionierte dies mit dem nvidia-Treiber einwandfrei.
Nach dem Upgrade war alles kaputt. Ich habe nomodeset und blacklist.nouveau = 1 als Kerneloptionen hinzugefügt. Die nvidia-Treiber werden fehlerfrei installiert. Sie werden jedoch nicht gefunden / verwendet.
jockey-text -l
kmod:nvidia_310_updates - nvidia_310_updates (Proprietary, Enabled, Not in use)
kmod:nvidia_304_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_313_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_310 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_304 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
Der Versuch, das Modul manuell zu laden, schlägt ebenfalls fehl.
sudo modprobe nvidia
FATAL: Module nvidia not found.
Xorg.0.log zeigt Folgendes:
[ 12.028] Loading extension GLX
[ 12.028] (II) LoadModule: "nvidia"
[ 12.037] (WW) Warning, couldn't open module nvidia
[ 12.037] (II) UnloadModule: "nvidia"
[ 12.037] (II) Unloading nvidia
[ 12.037] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 12.037] (==) Matched nvidia as autoconfigured driver 0
[ 12.037] (==) Matched nouveau as autoconfigured driver 1
[ 12.037] (==) Matched vesa as autoconfigured driver 2
[ 12.037] (==) Matched modesetting as autoconfigured driver 3
[ 12.038] (==) Matched fbdev as autoconfigured driver 4
[ 12.038] (==) Assigned the driver to the xf86ConfigLayout
[ 12.038] (II) LoadModule: "nvidia"
[ 12.038] (WW) Warning, couldn't open module nvidia
[ 12.038] (II) UnloadModule: "nvidia"
[ 12.038] (II) Unloading nvidia
[ 12.038] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 12.038] (II) LoadModule: "nouveau"
[ 12.039] (WW) Warning, couldn't open module nouveau
Ich habe die Kernel-Header des richtigen Kernels installiert. Ich habe überprüft, ob die Kernel-Optionen in der Grub-Konfiguration enthalten sind. Ich habe alle nvidia-Pakete gelöscht und versucht, sie neu zu installieren (mehrmals ...)
Derzeit bin ich ratlos. Ich habe die folgende Frage überprüft: Nvidia-Treiberinstallationsfehler Aber nichts hat bei mir funktioniert.
purge nvidia*
und Wiederinstall
-ingnvidia-current
das Problem behoben für mich. Vielen Dank.apt-get purge "nvidia*"
Installieren Sie die neuesten NVIDIA-Treiber
sudo apt-get install nvidia-313-updates
Generieren Sie
/etc/X11/xorg.conf
durch Ausführensudo nvidia-xconfig
Dann ausführen
sudo software-properties-gtk
Das zeigt Ihnen ein Fenster wie diesesWählen Sie den neuesten Treiber aus dieser Liste aus und klicken Sie dann auf OK
sudo reboot
quelle
Für diejenigen von euch, die in diesem Thread landen, wenn sie in der Dunkelheit von Google fotografieren, weil NVIDIA-Treiber geladen sind, aber alle Grafiken in X durch die CPU anstelle der GPU gehen.
Symptome
lsmod | grep nvidia
)nvidia-settings
keine Probleme beim Zugriff auf meine GTX 680-GPU gemeldetABER
glxgears
(aus demmesa-utils
Paket) stottern, die CPU bis zu 10%unigine
auslasten , der Auslastungstest würde FPS um 2 anzeigen und die erste Szene blockieren.Der irreführende Faktor war das
nvidia-settings
keine Probleme beim Zugriff auf die GPU gemeldet wurden. Ich habe getan, was die meisten Threads vorschlugen (bereinigte und neu installierte nvidia-Treiber), aber ohne Wirkung. In seiner Verzweiflung überprüfte ich schließlichXorg.0.log
in/var/log
: Es stellte sich heraus , dass X geladen wurde es selbst istlibglx.so
Moduls statt nvidia. Nachdem ich die richtige Frage gestellt hatte, bekam ich die richtige Antwort ( Xorg lädt die falsche libglx.so ).Lösung
Ursprünglich war der
Files
Abschnitt in meinem/etc/X11/xorg.conf
leer:Ich habe herausgefunden, wo sich nvidia behauptet
libglx.so
(genauer gesagt, ich habe herausgefunden, wo es einen Symlink dazu hat). Die Lösung besteht darin, X anzuweisen, zuerst im Pfad von nvidia und dann im Pfad von Xorg nach Modulen zu suchen. DerFiles
Abschnitt sieht dann folgendermaßen aus:Ich bin auf Debian, aber da Ubuntu auf Debian basiert, sollte ein ähnlicher Ansatz auf Ubuntu-Systemen funktionieren.
quelle
Ich habe ein Problem mit dem NVIDIA-Modul festgestellt, das auch nach dem Update nicht gefunden wurde. Nur schwarzer Bildschirm - überhaupt keine Grafik. Ich habe verschiedene Befehle ausprobiert, so dass ich vielleicht einige wichtige Aktionen verpasse, aber ich habe diese Sequenz angegeben, und es hilft:
Ubuntu-Wiederherstellung starten, Root-Shell
Starten Sie dann den Computer neu. Ich habe bereits nvidia-331 & Co installiert.
quelle