hamburger2
Anmeldungsdatum: 17. November 2013
Beiträge: Zähle...
|
Bei meinem neuen System gestaltet sich die korrekte Einrichtung meiner MSI Nvidia GTX 970 schwierig. Zunächst habe ich als Desktop Cinnamon eingesetzt. Dann waren aber Herunterfahren und Neustart nicht möglich. (Bildschirm wurde schwarz, aber PC blieb an.) Das Problem wurde woanders mit einem Treiberupdate gelöst. Ich habe jetzt mehrere Varianten probiert (nvidia-current, offiziellen NVidia-Treiber, ...) aber irgendwas funktioniert immer nicht; ohne Hilfe komme ich leider nicht mehr weiter. Momentan kann ich erfolgreich booten und einloggen, sowohl mit Cinnamon als auch mit Gnome Classic (andere nicht getestet). Shutdown, Reboot und sogar Logout führen aber zum Problem: schwarzer Bildschirm (kein HDMI-Signal mehr), PC bleibt an. Unter "Additional Drivers" findet sich momentan kein Eintrag. (Das war merkwürdigerweise auch so, als ich den offiziellen Treiber einmal erfolgreich installiert hatte.) grep nvidia_drv.so /var/log/Xorg.0.log ergibt:
| [ 3.835] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
|
lspci -v | perl -ne '/VGA/../^$/ and /VGA|Kern/ and print' :
| 00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
Kernel driver in use: i915
01:00.0 VGA compatible controller: NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1) (prog-if 00 [VGA controller])
Kernel driver in use: nvidia
|
dpkg -l nvidia*:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==================================-======================-======================-=========================================================================
rc nvidia-304 304.125-0ubuntu0.1 amd64 NVIDIA legacy binary driver - version 304.125
rc nvidia-331 331.113-0ubuntu0.1 amd64 NVIDIA binary driver - version 331.113
rc nvidia-331-updates 331.113-0ubuntu0.1 amd64 NVIDIA binary driver - version 331.113
un nvidia-331-updates-uvm <none> <none> (no description available)
un nvidia-331-uvm <none> <none> (no description available)
un nvidia-common <none> <none> (no description available)
un nvidia-driver-binary <none> <none> (no description available)
un nvidia-libopencl1-304 <none> <none> (no description available)
un nvidia-libopencl1-331 <none> <none> (no description available)
un nvidia-libopencl1-331-updates <none> <none> (no description available)
un nvidia-libopencl1-dev <none> <none> (no description available)
un nvidia-opencl-icd <none> <none> (no description available)
ii nvidia-opencl-icd-304 304.125-0ubuntu0.1 amd64 NVIDIA OpenCL ICD
rc nvidia-opencl-icd-331 331.113-0ubuntu0.1 amd64 NVIDIA OpenCL ICD
rc nvidia-opencl-icd-331-updates 331.113-0ubuntu0.1 amd64 NVIDIA OpenCL ICD
un nvidia-persistenced <none> <none> (no description available)
ii nvidia-prime 0.6.7 amd64 Tools to enable NVIDIA's Prime
rc nvidia-settings 331.20-0ubuntu8 amd64 Tool for configuring the NVIDIA graphics driver
un nvidia-settings-binary <none> <none> (no description available)
un nvidia-va-driver <none> <none> (no description available)
un nvidia-vdpau-driver <none> <none> (no description available)
|
dpkg -l *nouveau*:
| Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==================================-======================-======================-=========================================================================
ii libdrm-nouveau2:amd64 2.4.56-1 amd64 Userspace interface to nouveau-specific kernel DRM services -- runtime
ii libdrm-nouveau2:i386 2.4.56-1 i386 Userspace interface to nouveau-specific kernel DRM services -- runtime
ii xserver-xorg-video-nouveau 1:1.0.11-1ubuntu2 amd64 X.Org X server -- Nouveau display driver
|
uname -r:
cinnamon --version:
Besten Dank schonmal!
Moderiert von tomtomtom: Kein Bezug zum Forum "System einrichten und verwalten" vorhanden. Ins passende Forum verschoben.
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Nicht zufällig Mint? Eigentlich hast du nix falschgemacht, da kann man nicht so viel falschmachen. Wie hast du den Treiber installiert? Probier mal aus:
sudo halt -p
|
hamburger2
(Themenstarter)
Anmeldungsdatum: 17. November 2013
Beiträge: 52
|
Nee, es ist schon Ubuntu, nur eben mit Cinnamon. Ich habe mich jetzt mal in Geduld geübt, und siehe da: Alles funktioniert zwar, aber es dauert ewig. Kein Vergleich zu Shutdown und Neustart von Windows aus. Der Logout hat eben geschlagene 30 Sekunden verschlungen, bis der Login Screen wieder angezeigt wurde; das ist reproduzierbar, auch wenn ich als Session Cinnamon mit "Software Rendering" wähle. Gibt es hier womöglich einen Zusammenhang mit HDMI und spielt da vielleicht der Monitor (BenQ GL 2450) eine Rolle? Ich habe ein ähnliches Problem mit Ubuntu 12.04 und Gnome auf einem anderen Gerät (Notebook mit NVIDIA GeForce 310M): Beim selben Monitor, per HDMI angeschlossen, dauern Auflösungswechsel unter Ubuntu ewig lange (ca. 15 Sekunden); Windows ist davon nicht betroffen. Wenn ich das Notebook aber via HDMI an den Fernseher anschließe, gehen Auflösungswechsel schnell (1-2 Sekunden). EDIT: Nochmal schnell getestet: Auflösungswechsel brauchen ca. 5 Sekunden. Das ist jetzt auch keine Traumperformance, aber weniger stark beschädigt als der reine Logout...
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Nicht ablenken bitte: Hast du jetzt mal meinen Befehl probiert, damit dein Problem "PC bleibt an" gelöst wird?
|
Knarf68
Anmeldungsdatum: 14. Mai 2013
Beiträge: 2701
|
Hier war das Problem ähnlich. http://static.cdn.ubuntu-de.org/img/icon_minipost.gif Die GTX 970 braucht Treiber Version >343.
|
hamburger2
(Themenstarter)
Anmeldungsdatum: 17. November 2013
Beiträge: 52
|
Benno-007 schrieb: Nicht ablenken bitte: Hast du jetzt mal meinen Befehl probiert, damit dein Problem "PC bleibt an" gelöst wird?
Der Befehl funktioniert, aber das hatte es ja (nach geraumer Wartezeit) vorher auch: hamburger2 schrieb: Ich habe mich jetzt mal in Geduld geübt, und siehe da: Alles funktioniert zwar, aber es dauert ewig. Kein Vergleich zu Shutdown und Neustart von Windows aus.
Runterfahren per "halt" ist genauso langsam. @Knarf68: Der Link zeigt auf eine GIF-Datei?
|
Knarf68
Anmeldungsdatum: 14. Mai 2013
Beiträge: 2701
|
Hm stimmt.Hier der richtige link. http://forum.ubuntuusers.de/post/7129463/ vorher in deinem Fall alle alten Nvidia Treiber deinstallieren. würde statt 343 aber die Verssion 346 nehmen, da neuer. Da diese Grafikkarte sehr neu ist würde ich diesen ppa hinzufügen: ppa:xorg-edgers/ppa
siehe auch PPA Dann ein : sudo update
sudo apt-get purge nvidia-3*
sudo install nvidia-graphics-drivers-346
oder,weiß jetzt nicht welcher Paketname richtig ist
sudo apt-get install nvidia-346 Danach denn ppa wieder entfernen! siehe auch PPA
das sollte funktionieren. Hoffe er findet danach das Paket. Das ist auf jedenfall einen Schritt in die richtige Richtung Schade das Nvidia nicht so gut wie AMD mit denn Kernelentwickler zusammen arbeitet. Dann könnte der novoue Treiber besser funktionieren.
|
hamburger2
(Themenstarter)
Anmeldungsdatum: 17. November 2013
Beiträge: 52
|
Ich habe mich an folgende Installationsanleitung gehalten: http://askubuntu.com/questions/561295/how-to-use-nvidia-gtx-970-gpu unter "Installation Guide" (Achtung: Der Autor dort hat dkms 2mal falsch buchstabiert, in der Konsole drauf achten!) Auflösungswechsel bzw. Screen abschalten (also auch bei Logout und Shutdown) dauern immer noch exorbitant länger als unter Windows oder am TV, aber das werde ich wohl in diesem Leben nicht mehr ergründen. Nutze ich die Zeit einfach, um ab und zu mal innezuhalten. Make the bug a feature und so.
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
hamburger2 schrieb: Achtung: Der Autor dort hat dkms 2mal falsch buchstabiert, in der Konsole drauf achten!
Wenn bereits einmal eine ältere Treiberversion über die Treiebrverwaltung installiert worden ist, sollten alle Abhängigkeiten auch bereits auf dem System sein, sodass man sich nur um die Treiberpakete selbst kümmern muss. Wurden die Pakete lediglich direkt aus den Quellen installiert, so fehlen höchstens die Kernel Header. Wichtig: Diese Anleitung installiert nur die Kernel Header für die aktuelle Kernel Version, bei einem Kernel Update fehlen dann die Header für die neue Version! Hierfür gibt es eigene Metapakete, für den linux-image-generic Kernel ist das linux-headers-generic
|
hamburger2
(Themenstarter)
Anmeldungsdatum: 17. November 2013
Beiträge: 52
|
Letalis Sonus schrieb: hamburger2 schrieb: Achtung: Der Autor dort hat dkms 2mal falsch buchstabiert, in der Konsole drauf achten!
Wenn bereits einmal eine ältere Treiberversion über die Treiebrverwaltung installiert worden ist, sollten alle Abhängigkeiten auch bereits auf dem System sein, sodass man sich nur um die Treiberpakete selbst kümmern muss. Wurden die Pakete lediglich direkt aus den Quellen installiert, so fehlen höchstens die Kernel Header. Wichtig: Diese Anleitung installiert nur die Kernel Header für die aktuelle Kernel Version, bei einem Kernel Update fehlen dann die Header für die neue Version! Hierfür gibt es eigene Metapakete, für den linux-image-generic Kernel ist das linux-headers-generic
Ich weiß nicht, ob ich Dir folgen kann. Am Ende installiert man nach der Anleitung doch über die .run-Datei von NVidia. Ein Kernel-Update überdauert das dann nicht, oder wie? Was ist dann der Effekt, nach dem nächsten Kernel-Update bleibt der Bildschirm schwarz und ich muss mich über die interne GPU wieder durch alle Schritte quälen?
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Für jeden Kernel muss das Kernel Modul des Treiber neu erstellt werden. DKMS ist zuständig dafür, dass das automatisch passiert - aber um ein Kernel Modul für einen Kernel bauen zu können, müssen die Header der jeweiligen Kernel Version installiert sein (siehe auch: Header-Datei). Ohne dieses Kernel Modul hat der Treiber ansonsten keinen Zugriff auf die Grafikkarte. Auf einem Standardsystem ohne Secure-Boot ist das linux-image-generic Paket für den Kernel installiert. Dieses Paket hat die jeweils aktuelle Kernel Version als Abhängigkeit, sodass man sowohl mehrere Kernel Versionen gleichzeitig installiert haben kann (zB für den Fall dass ein Kernel Update schief geht) als auch über die normalen Updates die jeweils aktuelle Kernel Version untergeschoben bekommt. Das linux-headers-generic Paket macht das gleiche mit den dazugehörigen Headern, es ist standardmäßig aber nicht installiert.
|
Benno-007
Anmeldungsdatum: 28. August 2007
Beiträge: 29240
Wohnort: Germany
|
Was ist dann der Effekt, nach dem nächsten Kernel-Update bleibt der Bildschirm schwarz
Ja. Musst dann mit einem älteren booten und run erneut installieren. Empfehlenswerter wäre wohl das PPA.
|