Visualización extremadamente lenta de archivos JPEG y otras imágenes en 15.10

Visualización extremadamente lenta de archivos JPEG y otras imágenes en 15.10

[Esta pregunta se ha marcado como duplicada (relacionada con los controladores de gráficos) pero no lo es. Tengorastreó el problema hasta VMware Workstation 12 ejecutándose en el sistema. El problema se desencadena al suspender y reanudar VMware Workstation.]

Desde que se actualizó a Kubuntu 15.10 (desde 14.04 LTS), algunos programas que muestran archivos JPEG y PNG están tomando unmucho tiempocorrer. Por ejemplo, un JPEG de 1,5 MB, que solía mostrarse instantáneamente, ahora tarda más de 10 segundos en aparecer en la pantalla. Un archivo de 2 MB tarda más de 20 segundos.

Esto es en una computadora muy rápida (12 núcleos, SSD, 32 GB de RAM).

Los programas afectados incluyen:

  • pantalla (desde Imagemagick 6.8.9-9)
  • eog (Visor de imágenes de GNOME 3.16.3)
  • geeqie (versión 1.2)

Los programas no afectados incluyen:

  • El GIMP
  • xvi
  • Chrome (si escribo "chrome IMG_3123.JPG")

Archivo de ejemplo:

$ ls -l IMG_3123.JPG
-rw-r--r-- 1 smith users 1562373 Sep 12 07:14 IMG_3123.JPG

Cuando corro:

$ display IMG_3123.JPG

tarda 10 segundos en mostrar la imagen. En Kubuntu 14.04, tomó menos de 1 segundo.

Nota:Si reinicio, el problema desaparece. Luego regresa algún tiempo después.

yo también estoy viendolentitud aleatoria en otras aplicaciones GUIcomo Chrome. Me pregunto si este problema podría estar relacionado con los controladores de gráficos. ¿O alguna biblioteca común?

Mi información gráfica es:

$ 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

Así que estoy ejecutando el controlador nouveau, pero estoy bastante seguro de que también estaba ejecutando nouveau en Kubuntu 14.04.

Actualizar:

Lo intentéinstalación de los controladores propietarios de nvidiay reiniciando. Vi un nuevo error al arrancar:

Kubuntu 15.10
. . . .
EDAC sbridge: ECC is disabled. Aborting.
EDAC sbridge: Couldn't find mci handler

Cuando se completó el reinicio, no pude iniciar sesión usando la pantalla gráfica de inicio de sesión. Ingresaría mi contraseña e inmediatamente regresaría a la pantalla de inicio de sesión. El error en /var/log/syslog decía:

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

Asiquedesinstalé los controladores nvidiay reinicié, y el sistema volvió a la normalidad.

Intenté instalar otras versiones de los controladores de nvidia pero ocurrió el mismo problema, por lo que todavía no tengo solución.

Actualización 2:

Vale, esto es raro. El problema volvió a ocurrir: los archivos JPEG tardaron 20 segundos en abrirse. Cerré VMware Workstation (12.0.1), que ejecuta un par de máquinas virtuales Windows como invitadas, y el problemase detuvo instantáneamente. No está relacionado con la memoria, porque tenía 28 GB de RAM libres incluso antes de cerrar VMware.

Respuesta1

Está utilizando el controlador Nouveau y es posible que obtenga mejores resultados con uno de los controladores de gráficos disponibles en la sección "Controladores adicionales" del centro de software de Ubuntu.

Marqué esta pregunta como un duplicado de "¿Cómo instalo controladores adicionales?", lo que debería guiarlo bien en el proceso. Le advierto que también lea detenidamentecómo desinstalar los controladores nvidiaPrimero, y para tomar nota de que al actualizar distribuciones (como de Ubuntu 14.04 a Ubuntu 15.10), es una buena idea desactivar primero los controladores gráficos propietarios.

Respuesta2

El problema se desencadenó sólo cuando VMware Workstation estaba ejecutando un sistema operativo invitado. Se resuelve pordeshabilitar páginas enormes transparentes en el kernel. Me di cuenta de esto porque tres procesos diferentes alcanzaron el 100% de utilización de la CPU (o más) cuando ocurrió el problema:

  • El programa de gráficos (por ejemplo, geeqie o display)
  • vmware-vmx (invitado de la estación de trabajo VMware)
  • khugepaged

LeerMuy buena descripción de Dan Ritter de páginas enormes transparentes y con páginas grandes..

Entonces, el problema no estaba relacionado con los controladores de gráficos. Sucedió lo mismo con los controladores nvidia y nouveau.

información relacionada