
[Diese Frage wurde als Duplikat markiert (bezüglich Grafiktreiber), aber das ist sie nicht. Ich habeDas Problem wurde auf VMware Workstation 12 zurückgeführt, das auf dem System ausgeführt wird. Das Problem wird durch das Anhalten und Fortsetzen von VMware Workstation ausgelöst.]
Seit dem Upgrade auf Kubuntu 15.10 (von 14.04 LTS) benötigen einige Programme, die JPEG- und PNG-Dateien anzeigen,sehr lange Zeitzum Ausführen. Beispielsweise dauert es jetzt über 10 Sekunden, bis eine 1,5 MB große JPEG-Datei auf dem Bildschirm erscheint, die früher sofort angezeigt wurde. Eine 2 MB große Datei benötigt über 20 Sekunden.
Dies geschieht auf einem sehr schnellen Computer (12 Kerne, SSD, 32 GB RAM).
Zu den betroffenen Programmen gehören:
- Anzeige (ab Imagemagick 6.8.9-9)
- eog (GNOME-Bildbetrachter 3.16.3)
- geeqie (Version 1.2)
Zu den nicht betroffenen Programmen gehören:
- Die Gimpe
- xv
- Chrome (wenn ich „chrome IMG_3123.JPG“ eingebe)
Beispieldatei:
$ ls -l IMG_3123.JPG
-rw-r--r-- 1 smith users 1562373 Sep 12 07:14 IMG_3123.JPG
Wenn ich laufe:
$ display IMG_3123.JPG
Es dauert 10 Sekunden, um das Bild anzuzeigen. Unter Kubuntu 14.04 dauerte es weniger als 1 Sekunde.
Notiz:Wenn ich neu starte, ist das Problem behoben. Dann kommt es irgendwann später wieder.
Ich sehe auchzufällige Verlangsamung in anderen GUI-Anwendungenwie Chrome. Ich frage mich, ob dieses Problem mit Grafiktreibern zusammenhängen könnte? Oder mit einer gemeinsamen Bibliothek?
Meine Grafikinformationen sind:
$ sudo lshw -class display
*-display
description: VGA compatible controller
product: GK107 [GeForce GT 640]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nouveau latency=0
resources: irq:46 memory:fa000000-faffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:fb000000-fb07ffff
Ich verwende also den Nouveau-Treiber, bin mir aber ziemlich sicher, dass ich Nouveau auch in Kubuntu 14.04 ausgeführt habe.
Aktualisieren:
Ich habe es versuchtInstallieren der proprietären NVIDIA-Treiberund Neustart. Beim Booten ist ein neuer Fehler aufgetreten:
Kubuntu 15.10
. . . .
EDAC sbridge: ECC is disabled. Aborting.
EDAC sbridge: Couldn't find mci handler
Als der Neustart abgeschlossen war, konnte ich mich nicht über den grafischen Anmeldebildschirm anmelden. Ich gab mein Passwort ein und wurde sofort zum Anmeldebildschirm zurückgeleitet. Fehler in /var/log/syslog sagte:
Nov 23 15:35:04 myhost systemd[1]: Started Session c4 of user smith.
Nov 23 15:35:04 myhost console-kit-daemon[2945]: (process:10614): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Nov 23 15:35:04 myhost gdm[2819]: GdmDisplay: display lasted 0.044295 seconds
Nov 23 15:35:04 myhost console-kit-daemon[2945]: (process:10623): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Nov 23 15:35:04 myhost console-kit-daemon[2945]: GLib-CRITICAL: Source ID 121 was not found when attempting to remove it
Nov 23 15:35:08 myhost gnome-session[3177]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Nov 23 15:35:09 myhost gnome-session[3177]: gnome-session[3177]: GLib-GObject-CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Also ichhabe die NVIDIA-Treiber deinstalliertund neu gestartet, und das System funktionierte wieder normal.
Ich habe versucht, andere Versionen der NVIDIA-Treiber zu installieren, aber es trat das gleiche Problem auf, sodass ich noch immer keine Lösung habe.
Aktualisierung 2:
OK, das ist komisch. Das Problem ist wieder aufgetreten, das Öffnen von JPEGs dauerte 20 Sekunden. Ich habe VMware Workstation (12.0.1) geschlossen, auf dem einige Windows-VMs als Gäste laufen, und das Problemsofort gestoppt. Es hängt nicht mit dem Speicher zusammen, da ich bereits vor dem Schließen von VMware 28 GB RAM frei hatte.
Antwort1
Sie verwenden den Nouveau-Treiber und erzielen möglicherweise bessere Ergebnisse mit einem der Grafiktreiber, die im Abschnitt „Zusätzliche Treiber“ des Ubuntu Software Centers verfügbar sind.
Ich habe diese Frage als Duplikat von "Wie installiere ich zusätzliche Treiber" markiert, was Sie gut durch den Prozess führen sollte. Ich möchte Sie warnen, auch durchzulesenSo deinstallieren Sie NVIDIA-TreiberDenken Sie zuerst daran, und merken Sie sich, dass es beim Aktualisieren von Distributionen (z. B. von Ubuntu 14.04 auf Ubuntu 15.10) eine gute Idee ist, zuerst die proprietären Grafiktreiber zu deaktivieren!
Antwort2
Das Problem trat nur auf, wenn VMware Workstation ein Gastbetriebssystem ausführte. Es wird gelöst durchDeaktivieren von transparenten Hugepages im Kernel. Mir ist das aufgefallen, weil drei verschiedene Prozesse alle eine CPU-Auslastung von 100 % (oder mehr) erreichten, als das Problem auftrat:
- Das Grafikprogramm (z. B. Geeqie oder Display)
- vmware-vmx (VMware Workstation-Gast)
- Abonnieren
LesenDan Ritters sehr schöne Beschreibung von khugepaged und transparent hughepages.
Das Problem hatte also nichts mit den Grafiktreibern zu tun. Es trat bei den Nvidia- und Nouveau-Treibern gleichermaßen auf.