- - Cómo solucionar el error de reanudación de NVIDIA en el sistema operativo elemental Loki

Cómo reparar el error de reanudación de NVIDIA en el sistema operativo elemental Loki

Elementary OS Loki es un Linux realmente sólidodistribución, pero al usarlo 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 de reanudar Nvidia no es100% sólido Incluso después de configurar esta solución, aún puede encontrarse con estos problemas. La correcció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 de Gala no se restablece. Si el servicio se niega a funcionar, considere eliminar los archivos y comenzar de nuevo, o ejecutar esto manualmente en el iniciador de aplicaciones Wingpanel:

gala --replace

Intenta bajo tu propio riesgo.

Escribiendo el guión

Antes de crear un gancho de suspensión dentro de systemd, unSe requiere guión. 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 su escritorio de Elementary OS y obtenga acceso a la raíz utilizando sudo -s.

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

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

El siguiente comando creará un nuevo archivo SHlisto 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 guión, el SHEl archivo tiene todo lo necesario para que el intérprete lo lea. Ahora es el momento de agregar el resto de los argumentos del comando. Comencemos especificando la pantalla predeterminada. Esto es para garantizar que el administrador de ventanas se actualice en la pantalla derecha.

export DISPLAY=:0

Directamente después de "export DISPLAY =:0 ”, podemos especificar el comando que obligará al entorno de escritorio Pantheon a restablecer el administrador de ventanas cuando salga del currículum. El comando es un comando simple que le indicará al administrador de ventanas del sistema operativo Elementary (conocido como Gala) que se reemplace.

gala --replace

Con el último comando escrito en el script de shell, es hora de guardar. Haz 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

Crear un servicio Systemd

El siguiente paso en el proceso para arreglar elEl temido error de reanudar Nvidia es crear lo que se conoce como un "gancho de suspensión". Este es un servicio que puede ejecutarse dentro de systemd cuando el usuario regresa de "dormir". Para comenzar, una vez más, necesitaremos el editor de nano texto. Asegúrese de que su terminal todavía tenga acceso de root. 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:

[Unit]
Description=User resume actions
After=suspend.target
[Service]
User=%I
Type=simple
ExecStart=/usr/bin/pantheon-wm-refresh.sh
[Install]
WantedBy=suspend.target

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

systemctl enable resume@user

y

systemctl start resume@user

Desde aquí, cada vez que reanude su PC desdesuspender, se actualizará el gestor de ventanas Pantheon. Esto evitará el molesto problema de pantalla defectuosa que ocurre en algunos controladores de GPU patentados de Nvidia que ejecutan Elementary OS.

Otras opciones de solución de problemas

Actualizar los controladores

Pruebe nuestra solución anterior y nada funciona? Considere 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 Elementary. Esto comienza instalando software que permite el uso de PPA en el sistema operativo.

sudo apt install software-properties-common

Luego, agregue el controlador PPA actualizado regularmente con:

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

Desde aquí, abra el software Elementary OScentro, busque "controladores adicionales", haga clic en instalar e inícielo (si aún no lo tiene). Anule la selección de la versión actual del controlador propietario de Nvidia que está ejecutando e instale la versión más reciente. Esto actualizará su sistema a la versión más reciente de los controladores, algo que muy bien puede resolver errores molestos.

Controladores de retroceso

Si la solución, o la actualización de Nvidia a la últimala versión no ayudó, considere intentar revertir los controladores propietarios de Nvidia y utilizar los controladores Open Source Noveau en su lugar. Aunque no son tan efectivos como los que vienen directamente de Nvidia, no tendrán el error de reanudar.

Reemplazar Elementry OS Window Manager

Si está empeñado en usar los controladores de código cerrado en el sistema operativo Elementary, considere reemplazar manualmente el administrador de ventanas del sistema operativo Elementary con algo más, como Mutter.

Mutter es un administrador de ventanas liviano y atractivo con efectos visuales similares. Simplemente ejecute este comando en la terminal:

sudo apt install mutter

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

Comentarios