KDE a veces falla al despertar

12

Bueno, una imagen es trabajo 1k palabras:

ingrese la descripción de la imagen aquí

Se ve mal, ¿eh?

Estoy usando los últimos 331.67 controladores de 331 actualizaciones del sitio web de NVidia en un Dell Latitude e6400. Todo lo demás está actualizado. Esto solo ocurre cuando reanudo el sueño o cuando cambio a un TV y regreso. Tampoco sucede SIEMPRE, lo que me parece extraño. Tarjeta gráfica: Nvidia Quadro NVS160M

ACTUALIZACIÓN DESPUÉS DE LAS PRUEBAS: este problema solo existe con KDE (específicamente QT). Puedo ir a Unity o Mint o cualquier GUI no basada en QT y funciona perfectamente sin errores de reanudación.

ACTUALIZACIÓN: Esto solo ocurre cuando uso KWin (y KDE). He actualizado a 14.04 y el problema no ocurre con tanta frecuencia. Además, a veces este efecto no ocurre, sino que la barra de menú superior simplemente se desenfoca con el resto de la pantalla en blanco.

Kaz Wolfe
fuente
2
¿Por qué estás utilizando los últimos controladores? ¿Y qué tarjeta tienes?
Seth
porque 304 me da problemas terribles.
Kaz Wolfe
Bueno, no parece que sean los únicos que te causan problemas terribles: D ¿Cómo resuelves esto cuando sucede?
Seth
Reiniciar. O reinicie el servicio KDM desde TTY.
Kaz Wolfe
Hmm ¿Qué tarjeta gráfica tienes? ¿Cuántas opciones de controlador tienes?
Seth

Respuestas:

1

Este mismo error me estaba sucediendo recientemente. Dell XPS M1330 con NVIDIA 8400M GS en Ubuntu Saucy con KDE desde kubuntu-ppa / backports.

Descubrí que simplemente activaba y desactivaba Efectos de escritorio. La clave por defecto es Alt+Shift+F12. Además, si deja los Efectos de escritorio desactivados, no sucede. Por lo general, los dejo porque permite que mi computadora portátil funcione un poco más fría.

Esperemos que futuras actualizaciones de KDE o el controlador lo solucionen. Todavía no he actualizado esta laptop a Trusty.

Blujay
fuente
No para mí. Alguien lo recomendó en los comentarios, en vano.
Kaz Wolfe
1
Le garantizo que si desactiva Desktop Effects, esto desaparecerá. La tecla de acceso rápido predeterminada es de hecho Alt+Shift+F12. También puede ir System Settings/Desktop Effectsy apagar Enable desktop effects at startup. También puede ir a la Advancedpestaña e intentar cambiar el Compositing type. Si ninguna de las opciones de OpenGL funciona, puede configurarlo XRendery se ejecutará en la CPU en lugar de la GPU, lo que también debería solucionar este error, pero con menos rendimiento. Si de alguna manera nada de esto funciona, editar ~/.kde/share/config/kwinrcy cambiar Enabledbajo [Compositing]a false.
Blujay
No es asi. Involucra el sistema dinámico de NVidia, que QT no admite. Es QT el que está causando el problema, no ningún efecto de escritorio.
Kaz Wolfe
¿Qué quieres decir con "sistema dinámico"? ¿Qué quieres decir con que Qt no lo admite? KDE y Qt usan OpenGL, que es compatible con el controlador nvidia. Siempre hay algunas peculiaridades específicas del hardware, por lo que KWin tiene su propia lista negra específica del modelo. Pero lo que dijiste no tiene ningún sentido. Si desactiva los efectos de escritorio, usará material estándar 2D X, no material 3D OpenGL, y este error no ocurrirá. No puede Puedes ver en tu captura de pantalla cómo está dibujando triángulos, obviamente en modo de composición 3D. Apague la composición y este error no puede suceder.
blujay
Lo intenté, todavía falla con el mismo error.
Kaz Wolfe,
1

¡Esto por alguna razón ya no funciona!

Finalmente logré resolverlo siguiendo las instrucciones de algunas guías. Sin embargo, no estoy seguro de qué parte fue la bala mágica.

  1. Ejecuta el comando nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1
  2. Agregue el contenido en la parte inferior de la publicación al archivo de opciones del dispositivo en xorg.conf (¡copia de seguridad!)
  3. Ejecute el comando pm-suspend --quirk-save-pcipara probar el sueño y restaurar. Si funciona con éxito,
  4. Añadir pm-suspend --quirk-save-pcial /var/cache/pm-utils/last_known_working.quirkdbarchivo.
  5. Reiniciar

Cosas para agregar a xorg.conf:

Option "PixmapCacheSize" "1000000"
Option "AllowSHMPixmaps" "0"
Option "OnDemandVBlankInterrupts" "True"
Kaz Wolfe
fuente