Extraños artefactos a lo largo de los bordes de la ventana después de despertar la computadora del modo de suspensión

117

NB: Nvidia ha lanzado una solución oficial; Consulte la respuesta de ByteCommander , mi propia respuesta y / o la respuesta de Kaz Wolfe .

Al activar Ubuntu 16.04 desde Suspensión, aparecen los siguientes fallos gráficos en todas las ventanas, menús contextuales y similares:

  

Se sabe que esto afecta actualmente a las siguientes tarjetas NVIDIA que se ejecutan   los controladores propietarios:

     
  • NVIDIA GeForce 610M, versión del controlador 375.39, 340.102
  •   
  • NVIDIA GT 630M, versión del controlador 375.39
  •   
  • NVIDIA GTX 650, versión del controlador 375.39
  •   
  • NVIDIA GT 740M, versión del controlador 378.13
  •   
  • NVIDIA GTX 745, versión de controlador desconocida
  •   
  • NVIDIA GTX 850M, versión del controlador 375.39, 378.13
  •   
  • NVIDIA GT 940M, versión del controlador 375.39
  •   
  • NVIDIA GTX 950M, versión de controlador desconocida
  •   
  • NVIDIA GTX 960M, versión del controlador 378.13
  •   
  • NVIDIA GTX 970, versión del controlador 375.39
  •   
  • NVIDIA GTX 970M, versión del controlador 375.39
  •   
  • NVIDIA GTX 980 TI, versión de controlador desconocida
  •   
  • NVIDIA GTX 1060, versión del controlador 375.26, 375.39, 378.09
  •   
  • NVIDIA GTX 1070, versión del controlador 378.09
  •   

La lista anterior se ha obtenido de informes de otros usuarios   aquí en AU, this thread, y este hilo.

     

NB: Esto no significa que sea una lista exclusiva. Probablemente afecte a casi todas las tarjetas de Nvidia.

Además, este problema se ha replicado en una instalación limpia donde el único cambio fue una actualización de software y la instalación de los últimos controladores de NVIDIA.

¿Qué está pasando y cómo se puede resolver?

    
pregunta Android Dev 24.03.2017 - 00:41

10 respuestas

36

Este es fue un error en los controladores de Nvidia.

Nvidia ha podido reproducir el problema, y están trabajando en una solución, que se incluirá en su próxima versión del controlador. (La solución ya se ha publicado, consulte la sección a continuación) .

Consulte esto en los foros de desarrolladores de Nvidia para obtener más información. Este error también ha sido informado en Launchpad .

Gracias a @Stefan por sus excelentes habilidades de sluthing en descubriendo esta información !

¡Finalmente, Nvidia lanzó una solución oficial!

  • La corrección viene cortesía del controlador beta 381.09 Captura de pantalla relevante de changelog :

  • Este controlador no se encuentra actualmente en ningún repositorio

  • Hasta que lo anterior cambie, deberá instalar el nuevo controlador manualmente Actualizar: el controlador 381.09 se encuentra ahora en un repositorio no oficial. Puede instalar el controlador parchado desde el PPA no oficial o puede instalarlo manualmente.

  • ACTUALIZACIÓN - CORREGIR AHORA EN REPO OFICIAL:

    Felicitaciones a @ ubfan1 por informar esto ! Consulte la sección a continuación para obtener detalles

1. Instalación del controlador parcheado [release] del repositorio oficial (recomendado):

Nvidia lanzó una actualización de su controlador de versión el 04/05/2017, que contiene, entre otras cosas, la corrección de errores que está buscando. El controlador de versión actualizado tiene la versión 375.66

Dado que este 375.66 está en el repositorio oficial, cargar el controlador parcheado es bastante simple.

  • Si actualmente se encuentra en la versión buggy 375.39 , todo lo que debería ser necesario es simple:

    sudo apt-get update
    sudo apt-get upgrade
    
  • Si está en el controlador heredado, debe realizar una:

    sudo apt-get update
    

    seguido de cambiar a la nueva versión del controlador en Controladores adicionales:

  • Si actualmente está utilizando un controlador instalado manualmente, debe desinstalarlo, reiniciar y luego seguir los pasos descritos anteriormente.

Después de reiniciar, debe encontrar que su controlador Nvidia se ha actualizado a 375.66 .

2. Si no necesita el controlador más reciente para la compatibilidad con su GPU: *

* Tenga en cuenta que esta sección ha sido reemplazada por la sección n.º 1

Si su tarjeta gráfica es lo suficientemente vieja como para que sea compatible con v340 del controlador, no es necesario instalar una versión más nueva de un PPA no oficial. Sin embargo, para las personas con tarjetas más nuevas como la serie GTX 9 o la serie 10, necesitarás un controlador más nuevo.

Para su comodidad, aquí hay una lista completa de las tarjetas compatibles con la versión 340 del controlador:

GeForce 800M Series (Notebooks):
GeForce GTX 880M, GeForce GTX 870M, GeForce GTX 860M, GeForce GTX 850M, GeForce 845M, GeForce 840M, GeForce 830M, GeForce 825M, GeForce 820M, GeForce 810M

GeForce 700 Series:
GeForce GTX TITAN Z, GeForce GTX TITAN Black, GeForce GTX TITAN, GeForce GTX 780 Ti, GeForce GTX 780, GeForce GTX 770, GeForce GTX 760, GeForce GTX 760 Ti (OEM), GeForce GTX 750 Ti, GeForce GTX 750, GeForce GTX 745, GeForce GT 740, GeForce GT 730, GeForce GT 720, GeForce GT 710, GeForce GT 705

GeForce 700M Series (Notebooks):
GeForce GTX 780M, GeForce GTX 770M, GeForce GTX 765M, GeForce GTX 760M, GeForce GT 755M, GeForce GT 750M, GeForce GT 745M, GeForce GT 740M, GeForce GT 735M, GeForce GT 730M, GeForce GT 720M, GeForce GT 710M, GeForce 720M, GeForce 710M, GeForce 705M

GeForce 600 Series:
GeForce GTX 690, GeForce GTX 680, GeForce GTX 670, GeForce GTX 660 Ti, GeForce GTX 660, GeForce GTX 650 Ti BOOST, GeForce GTX 650 Ti, GeForce GTX 650, GeForce GTX 645, GeForce GT 645, GeForce GT 640, GeForce GT 635, GeForce GT 630, GeForce GT 620, GeForce GT 610, GeForce 605

GeForce 600M Series (Notebooks):
GeForce GTX 680MX, GeForce GTX 680M, GeForce GTX 675MX, GeForce GTX 675M, GeForce GTX 670MX, GeForce GTX 670M, GeForce GTX 660M, GeForce GT 650M, GeForce GT 645M, GeForce GT 640M, GeForce GT 640M LE, GeForce GT 635M, GeForce GT 630M, GeForce GT 625M, GeForce GT 620M, GeForce 610M

GeForce 500 Series:
GeForce GTX 590, GeForce GTX 580, GeForce GTX 570, GeForce GTX 560 Ti, GeForce GTX 560 SE, GeForce GTX 560, GeForce GTX 555, GeForce GTX 550 Ti, GeForce GT 545, GeForce GT 530, GeForce GT 520, GeForce 510

GeForce 500M Series (Notebooks):
GeForce GTX 580M, GeForce GTX 570M, GeForce GTX 560M, GeForce GT 555M, GeForce GT 550M, GeForce GT 540M, GeForce GT 525M, GeForce GT 520M, GeForce GT 520MX

GeForce 400 Series:
GeForce GTX 480, GeForce GTX 470, GeForce GTX 465, GeForce GTX 460 SE v2, GeForce GTX 460 SE, GeForce GTX 460, GeForce GTS 450, GeForce GT 440, GeForce GT 430, GeForce GT 420, GeForce 405

GeForce 400M Series (Notebooks):
GeForce GTX 485M, GeForce GTX 480M, GeForce GTX 470M, GeForce GTX 460M, GeForce GT 445M, GeForce GT 435M, GeForce GT 425M, GeForce GT 420M, GeForce GT 415M, GeForce 410M, GeForce 405M

GeForce 300 Series:
GeForce GT 340, GeForce GT 330, GeForce GT 320, GeForce 315, GeForce 310

GeForce 300M Series (Notebooks):
GeForce GTS 360M, GeForce GTS 350M, GeForce GT 335M, GeForce GT 330M, GeForce GT 325M, GeForce GT 320M, GeForce 320M, GeForce 315M, GeForce 310M, GeForce 305M

GeForce 200 Series:
GeForce GTX 295, GeForce GTX 285, GeForce GTX 280, GeForce GTX 275, GeForce GTX 260, GeForce GTS 250, GeForce GTS 240, GeForce GT 230, GeForce GT 240, GeForce GT 220, GeForce G210, GeForce 210, GeForce 205

GeForce 200M Series (Notebooks):
GeForce GTX 285M, GeForce GTX 280M, GeForce GTX 260M, GeForce GTS 260M, GeForce GTS 250M, GeForce GT 240M, GeForce GT 230M, GeForce GT 220M, GeForce G210M, GeForce G205M

GeForce 100 Series:
GeForce GT 140, GeForce GT 130, GeForce GT 120, GeForce G100

GeForce 100M Series (Notebooks):
GeForce GTS 160M, GeForce GTS 150M, GeForce GT 130M, GeForce GT 120M, GeForce G 110M, GeForce G 105M, GeForce G 103M, GeForce G 102M

GeForce 9 Series:
GeForce 9800 GX2, GeForce 9800 GTX/GTX+, GeForce 9800 GT, GeForce 9600 GT, GeForce 9600 GSO, GeForce 9600 GSO 512, GeForce 9600 GS, GeForce 9500 GT, GeForce 9500 GS, GeForce 9400 GT, GeForce 9400, GeForce 9300 GS, GeForce 9300 GE, GeForce 9300 SE, GeForce 9300, GeForce 9200, GeForce 9100

GeForce 9M Series (Notebooks):
GeForce 9800M GTX, GeForce 9800M GTS, GeForce 9800M GT, GeForce 9800M GS, GeForce 9700M GTS, GeForce 9700M GT, GeForce 9650M GT, GeForce 9650M GS, GeForce 9600M GT, GeForce 9600M GS, GeForce 9500M GS, GeForce 9500M G, GeForce 9400M G, GeForce 9400M, GeForce 9300M GS, GeForce 9300M G, GeForce 9200M GS, GeForce 9100M G

GeForce 8 Series:
GeForce 8800 Ultra, GeForce 8800 GTX, GeForce 8800 GTS 512, GeForce 8800 GTS, GeForce 8800 GT, GeForce 8800 GS, GeForce 8600 GTS, GeForce 8600 GT, GeForce 8600 GS, GeForce 8500 GT, GeForce 8400 GS, GeForce 8400 SE, GeForce 8400, GeForce 8300 GS, GeForce 8300, GeForce 8200, GeForce 8100 /nForce 720a

GeForce 8M Series (Notebooks):
GeForce 8800M GTX, GeForce 8800M GTS, GeForce 8700M GT, GeForce 8600M GT, GeForce 8600M GS, GeForce 8400M GT, GeForce 8400M GS, GeForce 8400M G, GeForce 8200M G, GeForce 8200M

Quadro Series:
Quadro K6000, Quadro K5200, Quadro K5000, Quadro K4000, Quadro K4200, Quadro K2200, Quadro K2000, Quadro K2000D, Quadro K620, Quadro K600, Quadro K420, Quadro 6000, Quadro 5000, Quadro 4000, Quadro 2000, Quadro 2000D, Quadro 600, Quadro 410, Quadro 400

Quadro Series (Notebooks):
Quadro K5100M, Quadro K5000M, Quadro K4100M, Quadro K4000M, Quadro K3100M, Quadro K2100M, Quadro K3000M, Quadro K2000M, Quadro K1100M, Quadro K1000M, Quadro K610M, Quadro K510M, Quadro K500M, Quadro 5010M, Quadro 5000M, Quadro 4000M, Quadro 3000M, Quadro 2000M, Quadro 1000M

Quadro FX Series:
Quadro CX, Quadro FX 370, Quadro FX 370 Low Profile, Quadro FX 380, Quadro FX 380 Low Profile, Quadro FX 570, Quadro FX 580, Quadro FX 1700, Quadro FX 1800, Quadro FX 3700, Quadro FX 3800, Quadro FX 4600, Quadro FX 4700 X2, Quadro FX 4800, Quadro FX 5600, Quadro FX 5800

Quadro FX Series (Notebooks):
Quadro FX 3800M, Quadro FX 3700M, Quadro FX 3600M, Quadro FX 2800M, Quadro FX 2700M, Quadro FX 1800M, Quadro FX 1700M, Quadro FX 1600M, Quadro FX 880M, Quadro FX 770M, Quadro FX 570M, Quadro FX 380M, Quadro FX 370M, Quadro FX 360M

Quadro NVS Series:
Quadro NVS 290, Quadro NVS 295, NVS 510, NVS 315, NVS 310, NVS 300, Quadro NVS 420, Quadro NVS 450

Quadro NVS Series (Notebooks):
NVS 5400M, NVS 5200M, NVS 5100M, NVS 4200M, NVS 3100M, NVS 2100M, Quadro NVS 320M, Quadro NVS 160M, Quadro NVS 150M, Quadro NVS 140M, Quadro NVS 135M, Quadro NVS 130M

Quadro Plex Series:
Quadro Plex Model II, Quadro Plex D Series, Quadro Plex Model IV, Quadro Plex 7000

Quadro Sync Series:
Quadro Sync, Quadro G-Sync II

Quadro SDI:
Quadro SDI

GRID Series:
GRID K2, GRID K520

NVS Series:
Quadro NVS 290, Quadro NVS 295, NVS 510, NVS 315, NVS 310, NVS 300, Quadro NVS 420, Quadro NVS 450

NVS Series (Notebooks):
NVS 5400M, NVS 5200M, NVS 5100M, NVS 4200M, NVS 3100M, NVS 2100M, Quadro NVS 320M, Quadro NVS 160M, Quadro NVS 150M, Quadro NVS 140M, Quadro NVS 135M, Quadro NVS 130M

ION (Desktops):
ION

ION (Notebooks):
ION

ION LE (Desktops):
ION LE

ION LE (Notebooks):
ION LE

Entonces, si su GPU es compatible con 340, entonces simplemente puede cambiar a la versión 340 en Controladores adicionales. (La versión 340 no tiene este error).

Asegúrese de reiniciar después de cambiar la versión del controlador.

3. Para instalar el controlador parcheado [beta] de un PPA no oficial ( recommended ):

  1. Arranca un terminal con CTRL + ALT + T

  2. Ejecuta estos comandos:

    sudo -i
    add-apt-repository ppa:graphics-drivers/ppa
    apt-get update
    apt-get install nvidia-381
    
  3. Reinicie su computadora, y debería ¡estar listo para comenzar! Después de que su computadora se reinicie, abra la Configuración del servidor Nvidia X. Con un poco de suerte, verás la nueva versión del controlador:

4. Para manualmente instalar el controlador parcheado [beta] ( NO recomendar):

Instalar los controladores de Nvidia desde el archivo *.run generalmente no es una muy buena idea. Tiende a romper cosas. Por lo tanto, es mejor instalarlos desde un PPA, como se describió anteriormente. Sin embargo, si eres aventurero y quieres instalarlo manualmente, este es el proceso que funcionó para mí con Ubuntu 16.04 y GTX650.

Antes de instalar el controlador parchado, DEBE desinstalar su controlador propietario actual y cambiar al controlador Nouveau:

Asegúrate de reiniciar después de cambiar. SI USTED NO PUEDE DESINSTALAR SU CONDUCTOR PROPIETARIO ACTUAL, EL NUEVO CONDUCTOR CONFLICTIRÁ CON EL VIEJO ¡Y ROMPERÁ LAS COSAS!

  1. Descargue el archivo del controlador parcheado de Nvidia. Aquí hay un enlace directo.

  2. Guarde el archivo en su carpeta de descargas

  3. Cierre la sesión de su GUI (debe terminar en la pantalla de inicio de sesión antes de continuar)

  4. Inicializar tty1 con CTRL + ALT + F1

  5. Inicie sesión con sus credenciales normales

  6. Ejecuta estos comandos:

    sudo service lightdm stop
    cd Downloads
    chmod +x NVIDIA-Linux-x86_64-381.09.run
    sudo ./NVIDIA-Linux-x86_64-381.09.run
    
  7. Aceptar el acuerdo de licencia:

  8. Se quejará de que el script de preinstalación proporcionado por la distribución falló. Continuar de todos modos:

  9. Seleccione cuando se le pregunte si desea registrar el módulo kernel con dkms:

  10. Seleccione cuando se le pregunte si desea instalar las bibliotecas de compatibilidad de 32 bits:

  11. Llevará un tiempo construir el módulo kernel, ¡así que sé paciente!

  12. Seleccione cuando se le pregunte si desea ejecutar nvidia-xconfig :

  13. Seleccione Ok para salir del instalador

  14. ¡Casi allí! Ahora solo ejecuta estos comandos:

    rm ~/.Xauthority
    rm ~/.config/dconf/unity
    sudo shutdown -r now
    
  15. Después de que su computadora se reinicie, abra la Configuración del servidor Nvidia X. Con un poco de suerte, verás la nueva versión del controlador:

respondido por el Android Dev 07.04.2017 - 20:55
77

Nota: Esta fue una solución temporal hasta que Nvidia lanzó un controlador parcheado. Desplácese hacia abajo para buscar las otras respuestas con la solución real. - Android Dev

Tengo el mismo problema con la GPU: Nvidia GTX 970 con el controlador nvidia 375.39 en Ubuntu 16.04.2 LTS

Lo he observado desde una actualización reciente del controlador nvidia. Por lo tanto, sospecho que es un error en el controlador.

Encontré una respuesta en la placa nvidia . Es un error confirmado en el controlador y al parecer, nvidia ya está trabajando en ello. Mientras tanto, uno puede reiniciar compiz con

compiz --replace

para deshacerse de los artefactos.

El error está en el sistema de seguimiento de errores de Ubuntu incluyendo una secuencia de comandos para reiniciar automáticamente compiz después de reanudar.

    
respondido por el Stefan 24.03.2017 - 07:50
58

ACTUALIZACIÓN 2:

Nvidia ahora también actualizó sus controladores nvidia-375 a la versión 375.66 , que es disponible en los repositorios estándar de Ubuntu de todas las versiones actualmente compatibles .

Eso significa que, a partir de ahora, ya no debería tener que realizar ninguna acción especial , a excepción de las actualizaciones normales del sistema, como siempre. No necesita el paquete de controladores del graphics-drivers PPA si no los quiere.

Aquí está el fragmento de registro de cambios para el paquete de los repos principales en 16.04 con respecto a este error:

$ apt changelog nvidia-375=375.66-0ubuntu0.16.04.1

  [...]
    - Fixed a regression that caused corruption in certain
      applications, such as window border shadows in Unity, after
      resuming from suspend.
  [...]

ACTUALIZACIÓN:

Nvidia finalmente ha resuelto este problema y ha lanzado una nueva versión de controlador de trabajo: nvidia-381

La solución descrita en esta respuesta se ha actualizado también y ahora sugiere actualizar a esta versión fija en lugar de degradar a la última versión antes del error. Sin embargo, sigue siendo el mismo procedimiento, solo cambia los nombres de los paquetes.

Problema causa:

Algunos de los paquetes patentados de controladores gráficos de Nvidia para Ubuntu (a saber, nvidia-375 y nvidia-378 ) tienen errores y producen los artefactos blancos alrededor de los bordes de las ventanas que se muestran en las capturas de pantalla de la pregunta. Esto sucede reproduciblemente cada vez que suspendes y te despiertas nuevamente.

Hasta hace unos días, el paquete nvidia-367 en el repositorio de Xenial funcionaba bien y de manera confiable, pero ahora lo actualizaron y lo convirtieron en un paquete de transición que instala automáticamente la versión defectuosa nvidia-375 en su lugar.

Solución (actualizada después de la liberación de la corrección de errores de Nvidia):

  

Asegúrese de tener realmente una tarjeta gráfica Nvidia, que está causando el problema, y ​​no de una marca diferente que se porte mal de forma similar. La instalación de controladores Nvidia para tarjetas gráficas que no sean de Nvidia no servirá de nada.

     

Puede verificar esto marcando el resultado del comando a continuación:

lspci -k | grep -iEA3 '3d|vga'

Mi solución por ahora es rebajar de nvidia-375 o nvidia-378 a nvidia-370 , lo que parece funcionar bien hasta el momento.
Como Nvidia lanzó una nueva versión actualizada del controlador nvidia-381 con este error solucionado, podemos (y debemos) instalar esa versión en lugar de degradarla.

Este paquete no está disponible en los repositorios estándar, pero puede obtenerlo fácilmente desde un PPA y reemplazarlo con los comandos siguientes:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt purge nvidia*

sudo apt install nvidia-370
sudo apt install nvidia-381

Después de terminar ese procedimiento, reinicie su computadora y pruebe si todavía tiene algún problema. Para mí se habían ido. Buena suerte.

    
respondido por el Byte Commander 24.03.2017 - 19:48
7

Este problema está presente en 375 y 378 controladores ...

Dado que el simple hecho de eliminar el proceso compiz corrige el problema de la mala frontera, he probado una solución que funciona en mi sistema Ubuntu 16.04 cada vez que se activa el sistema.

Paso 1:

Creé un script llamado fixbadborders en el directorio /lib/systemd/system-sleep . Contenía lo siguiente:

#!/bin/sh
## This file (or a link to it) must be in the folder /lib/systemd/system-sleep/
## Purpose: Kill compiz after system wakes up from sleep.
## This will fix bad window borders caused by Nvidia driver 375.39.
kill $(ps -C compiz -o pid=)

Paso 2:

Permitió que el script tenga permiso de ejecución con:

sudo chmod +x fixbadborders

Para eliminar este script:

sudo rm /lib/systemd/system-sleep/fixbadborders

Todos los créditos se otorgan a Sun Bear que creó este script comment 13

    
respondido por el Victor A. 25.03.2017 - 15:41
6

NVIDIA ha lanzado una versión actualizada del controlador que ha corregido esta regresión. Cualquier controlador que pase 381.09 ya no tendrá este problema, hasta que NVIDIA vuelva a fallar.

Hasta el momento en que el controlador llegue a los repositorios principales, se pueden descargar desde el PPA no oficial del controlador de NVIDIA. Hacer esto asegura que no necesitará meterse con el instalador (que generalmente se considera una mala idea) o Nouveau. De forma similar, permitirá que los controladores se instalen / desinstalen a través de apt en lugar de la configuración media peligrosa en la que el instalador NVIDIA deja los controladores. Además, esto no causará ningún bucle de inicio de sesión o errores a menos que tener un sistema extraño Para instalar, ejecute:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-381

Los controladores anteriores se desinstalarán automáticamente y los nuevos se cargarán. Haga un seguimiento reiniciando su computadora (ya que los controladores NVIDIA deben ser procesados ​​en el kernel), y todo debería funcionar bien. Puede verificar que los controladores se instalaron correctamente ejecutando el siguiente comando:

nvidia-settings --version

Asegúrese de revertir los parches descritos en esta publicación antes de actualizar a los últimos controladores. Por ejemplo, si instaló la versión parcheada de Unity como se describe a continuación, ejecute este comando para volver a la versión normal:

sudo ppa-purge ppa:kaihengfeng/lp1292830 

Tenga en cuenta que necesitará ppa-purge instalado, lo que se puede hacer de la siguiente manera:

sudo apt install ppa-purge

Si la actualización no es una opción (es demasiado antigua para una tarjeta, política de la empresa, etc.):

Kai-Heng Feng de Launchpad ha tenido la amabilidad de cargar una versión de Unity en su propio PPA ( ppa:kaihengfeng/lp1292830 ) que debería corregir este problema. Para resolver este problema, simplemente agregue su PPA ejecutando estos comandos:

sudo add-apt-repository ppa:kaihengfeng/lp1292830 
sudo apt update
sudo apt full-upgrade

Una vez que haya terminado, reinicie su sistema o reinicie X11 cerrando sesión y luego de regreso.

Alternativamente, también puede hacer cualquiera de los siguientes:

  • Cambiar a la tarjeta Intel
    Si está ejecutando NVIDIA Prime, puede cambiar a la tarjeta Intel, lo que resolverá este problema. Sin embargo, tenga en cuenta que evitará que el sistema use potencia de gráficos completa.
  • Controladores de bajada de calificación
    De acuerdo con algunos comentarios sobre el informe de errores , la degradación del controlador NVIDIA 367.57 debería resolver el problema por completo. Como esto ya no está presente en los PPA, deberá descargarlo directamente desde NVIDIA (64) -bit) (32-bit) (ARM de 32 bits) .
respondido por el Kaz Wolfe 28.03.2017 - 05:59
3

La solución propuesta por Victor A. funciona bien. Sin embargo, debe tener en cuenta que los scripts colocados en /lib/systemd/system-sleep/ se ejecutan tanto cuando la computadora se queda dormida como cuando se despierta. Dado que solo queremos el último, usar el script propuesto ralentiza el proceso de ir a dormir de forma innecesaria. Recomiendo la siguiente:

#!/bin/sh
if [ "" = "suspend" ] || [ "" = "hybrid-sleep" ]; then
    case "" in
        post) kill $(ps -C compiz -o pid=) ;;
    esac
fi

Una advertencia, sin embargo. Este script (así como el propuesto por Victor A.) deshabilitará la pantalla de solicitud de contraseña al despertar, constituyendo así un riesgo para la seguridad.

    
respondido por el LGenzelis 28.03.2017 - 04:08
3

Este problema también se ha solucionado en el controlador Nvidia 375.66, que está en los repositorios normales, y debe ser instalado por las actualizaciones normales.

    
respondido por el ubfan1 01.07.2017 - 19:35
2

Esta no es una solución completa, pero puede ser mejor que usar compiz --replace o reiniciar el compiz y arruinar tus espacios de trabajo.

Cuando reanudo la suspensión, hago esto:

  • Sistema - & gt; Preferencias - & gt; Apariencia
  • Cambiar tema a tema diferente
  • Cambiar de nuevo al tema original

Esto volverá a cargar lo que parece ser texturas corruptas en la GPU. Si hay una forma de obligar automáticamente a que las texturas del tema se vuelvan a cargar en la hoja de vida, esa podría ser una solución permanente.

    
respondido por el aidave 01.07.2017 - 16:54
1

Hay otra forma de resolver este problema. (No lo recomiendo si tiene muchos procesos en ejecución).

Acaba con Xorg después de despertar la computadora.

Encuentra el PID de Xorg por:

top

Cuando encuentre el pid del Xorg, presione Ctrl + C para detener el proceso "superior".

Ir a la raíz y matar el proceso por:

sudo su
kill [pid]

Después de eso, inicie sesión en su cuenta.

Advertencia: esto cerrará todas sus aplicaciones. Firefox no crea un problema al respecto, solo restaurará todas tus pestañas, pero no puedo garantizar otras aplicaciones, así que guárdalas antes de realizar este proceso.

    
respondido por el Hobareey 30.03.2017 - 04:42
0

Intenté cambiar el controlador a la solución de reparación de fallas actualizada, pero estaba estropeando mi capacidad para hacer un aprendizaje profundo con tensorflow, así que volví al software buggy original.

Esto sucede cada vez que me levanto de dormir. Acabo de abrir una terminal CTRL + ALT + T y escribo

killall compiz

La pantalla se restablece y el fallo se ha ido. Solo toma unos segundos. Incluso puedes alias en tu ~/.bashrc como alias kc='killall compiz' , así que solo tienes que escribir kc cuando quieras ejecutar el comando.

    
respondido por el wordsforthewise 15.05.2017 - 17:02

Lea otras preguntas en las etiquetas