loader
bg-category
Cómo arreglar el error de reanudación de NVIDIA en la escuela primaria OS Loki

Comparte Con Tus Amigos

Artículos De Autor: Kenneth Douglas

Elementary OS Loki es una distribución de Linux realmente sólida, pero cuando se usa con los controladores propietarios de Nvidia, los usuarios a veces se encuentran con un error irritante que sale del estado de suspensión. A partir de ahora, el error de reanudación de Nvidia en Elementry OS Loki persiste, y los usuarios de la comunidad están tratando de averiguar por qué.

Nuestra solución para corregir el error del currículum de Nvidia no es 100% sólida. Incluso después de configurar esta revisión, es posible que aún tenga estos problemas. La solución en sí misma se basa en el uso del sistema systemd init en Elementary OS para restablecer el administrador de ventanas.

Puede notar que el administrador de ventanas Gala no se reinicia. Si el servicio se niega a funcionar, considere eliminar los archivos y comenzar de nuevo, o ejecútelo manualmente en el iniciador de la aplicación Wingpanel:

gala - lugar

Intenta bajo tu propio riesgo.

Escribiendo el guión

Antes de crear un gancho para dormir dentro de systemd, se requiere un script. Esto se debe al hecho de que no puede escribir exactamente los comandos directamente dentro del archivo de servicio. En su lugar, abra una ventana de terminal en el escritorio de su SO elemental y obtenga acceso de root usando sudo -s.

Con el terminal raíz, abre el editor de texto nano.

nano /usr/bin/pantheon-wm-refresh.sh

El siguiente comando hará que un nuevo archivo SH esté listo para ser guardado dentro del directorio / usr / bin /. Desde aquí, pegue el siguiente código en la parte superior del archivo. Este código es importante, ya que establecerá el entorno en el que se ejecuta el script. Sin esta línea, todo fallará.

#! / bin / bash

Con el shebang en la parte superior del script, el archivo SH tiene todo lo necesario para que el intérprete lo lea. Ahora es el momento de agregar el resto de los argumentos del comando. Vamos a empezar especificando la pantalla por defecto. Esto es para asegurar que el administrador de ventanas se actualice en la pantalla derecha.

Export DISPLAY =: 0

Directamente después de "exportar DISPLAY =: 0", podemos especificar el comando que forzará al entorno de escritorio Pantheon a restablecer el administrador de ventanas cuando este finalice. El comando es un comando simple que le dirá al administrador de ventanas de Elementary OS (conocido como Gala) que se reemplace.

gala - lugar

Con el último comando escrito en el script de shell, es hora de guardar. Haga Ctrl + O para guardar todo en nano. Después de guardar, actualice los permisos del archivo para que pueda ejecutarse como un programa:

chmod + x /usr/bin/pantheon-wm-refresh.sh

Creando un servicio de Systemd

El siguiente paso en el proceso para corregir el temido error de reanudación de Nvidia es crear lo que se conoce como un "gancho para dormir". Este es un servicio que puede ejecutarse dentro de systemd cuando el usuario regresa de "dormir". Para empezar, una vez más necesitaremos el editor de texto nano. Asegúrese de que su terminal aún tenga acceso a la raíz. Si no, use sudo -s para obtener root, y abrir un nuevo archivo con:

nano /etc/systemd/system/[email protected]

Dentro del archivo "resume @ .service", pega lo siguiente:

[Unidad] Descripción = Acciones de reanudación del usuario Después de = suspender. Objetivo [Servicio] Usuario =% I Tipo = simple ExecStart = / usr / bin / pantheon-wm-refresh.sh [Instalar] WantedBy = suspender.target

Guarde el nuevo archivo systemd con Ctrl + Oy luego use el comando systemctl para habilitar este nuevo servicio dentro del sistema init.

systemctl habilitar resume @ usuario

y

systemctl start resume @ usuario

Desde aquí, cada vez que reanude su PC desde la suspensión, se actualizará el administrador de ventanas de Pantheon. Esto evitará el molesto problema de pantalla defectuosa que se produce en algunos controladores de GPU patentados de Nvidia que ejecutan Elementary OS.

Otras opciones de solución de problemas

Actualizar los controladores

Prueba nuestra solución arriba y nada funciona? Considera hacer una de estas dos cosas. Lo primero que debe hacer es obtener la última versión absoluta de los controladores propietarios de Nvidia instalados en su sistema operativo Primario. Esto comienza instalando un software que permite el uso de PPA en el sistema operativo.

sudo apt instalar software-propiedades-comunes

Luego, agregue el PPA del controlador actualizado regularmente con:

sudo add-apt-repository ppa: graphics-drivers / ppa

Desde aquí, abra el centro de software de SO elemental, busque "controladores adicionales", haga clic en instalar y ejecútelo (si aún no lo tiene). Desmarque la versión actual del controlador propietario de Nvidia que está ejecutando e instale la última versión absoluta. Esto actualizará su sistema a la versión más nueva de los controladores, algo que puede muy bien resolver errores molestos.

Controladores de retroceso

Si la solución, o la actualización de Nvidia a la versión más reciente no fue de ayuda, considere intentar revertir los controladores de Nvidia propietarios y, en su lugar, utilice los controladores Open Source de Noveau. Aunque no son tan efectivos como los de Nvidia, no tendrán el error de reanudación.

Reemplace Elementry OS Window Manager

Si no puedes utilizar los controladores de código cerrado en Elementary OS, considera la posibilidad de reemplazar manualmente el administrador de ventanas de Elementary OS con algo más, como Mutter.

Mutter es un gestor de ventanas de aspecto agradable y ligero con efectos visuales similares. Simplemente ejecute este comando en el terminal:

sudo apt install mutter

Luego, vaya a la configuración del sistema (o busque inicio) y agregue: murmurar - reemplazar como una orden. En el inicio, tu PC reemplazará automáticamente a Gala con Mutter. Esta es una solución cruda, pero hará el trabajo.

Comparte Con Tus Amigos

Sus Comentarios