Il sistema operativo elementare Loki è una distribuzione Linux davvero solida, ma quando lo utilizza con i driver proprietari Nvidia, gli utenti a volte incontrano un bug irritante che esce dallo stato di sospensione. A partire da ora, Nvidia riprende il bug sul sistema operativo Elementry Loki persiste e gli utenti della comunità stanno cercando di capire perché.
La nostra soluzione per correggere Nvidia resume bug non è solida al 100%. Anche dopo aver impostato questa correzione, potresti comunque riscontrare questi problemi. La correzione stessa si basa sull'uso del sistema systemd init nel sistema operativo elementare per ripristinare il gestore delle finestre.
È possibile che il gestore delle finestre di galà non si ripristini. Se il servizio si rifiuta di funzionare, prendere in considerazione l'eliminazione dei file e il riavvio, oppure eseguirlo manualmente nel programma di avvio dell'applicazione Wingpanel:
gala: rimpiazza
Tentativo a proprio rischio.
Prima di creare un hook di sospensione in systemd, è necessario uno script. Ciò è dovuto al fatto che non è possibile scrivere esattamente i comandi direttamente all'interno del file di servizio. Invece, apri una finestra terminale sul desktop del tuo sistema operativo elementare e ottieni l'accesso root usando
sudo -s.Con il terminale di root, apri l'editor di testo nano.
nano /usr/bin/pantheon-wm-refresh.sh
Il comando seguente renderà pronto un nuovo file SH da salvare nella directory / usr / bin /. Da qui, incolla il seguente codice nella parte superiore del file. Questo codice è importante, poiché imposterà l'ambiente in cui viene eseguito lo script. Senza questa linea, tutto fallirà.
#! / Bin / bash
Con lo shebang nella parte superiore dello script, il file SH ha tutto il necessario per l'interpretazione dell'interprete. Ora è il momento di aggiungere il resto degli argomenti del comando. Iniziamo specificando la visualizzazione predefinita. Questo per garantire che il gestore delle finestre si aggiorni sulla schermata giusta.
export DISPLAY =: 0
Direttamente dopo "export DISPLAY =: 0", possiamo specificare il comando che forzerà l'ambiente desktop Pantheon a reimpostare il gestore delle finestre quando esce dal resume. Il comando è un semplice comando che dirà al gestore delle finestre del sistema operativo elementare (noto come Gala) di sostituirsi.
gala: rimpiazza
Con l'ultimo comando scritto nello script della shell, è tempo di salvare. Fai Ctrl + O per salvare tutto in nano. Dopo il salvataggio, aggiorna le autorizzazioni del file in modo che possa essere eseguito come programma:
chmod + x /usr/bin/pantheon-wm-refresh.sh
Il prossimo passo nel processo per correggere il temuto bug di ripristino di Nvidia è quello di creare quello che è noto come "sleep hook". Questo è un servizio che può essere eseguito all'interno di systemd quando l'utente ritorna dallo stato di "sospensione". Per iniziare, ancora una volta avremo bisogno del nano editor di testo. Assicurati che il tuo terminale abbia ancora l'accesso come root. In caso contrario, utilizzare sudo -s per ottenere il root e aprire un nuovo file con:
nano /etc/systemd/system/[email protected]
All'interno del file "resume @ .service", incolla quanto segue:
[Unità] Descrizione = L'utente riprende le azioni. After = suspend.target [Servizio] Utente =% I. Tipo = semplice. ExecStart = / usr / bin / pantheon-wm-refresh.sh [Installa] WantedBy = suspend.target
Salvare il nuovo file systemd con Ctrl + Oe quindi utilizzare il comando systemctl per abilitare questo nuovo servizio nel sistema init.
systemctl abilita resume @ user
e
systemctl start resume @ user
Da qui, ogni volta che ripristini la sospensione del PC, il gestore finestre Pantheon verrà aggiornato. Ciò impedirà il fastidioso problema dello schermo glitch che si verifica su alcuni driver GPU proprietari Nvidia che eseguono il sistema operativo elementare.
Prova la nostra soluzione sopra e niente funziona? Valuta di fare una di queste due cose. La prima cosa da fare sarebbe ottenere l'ultima versione assoluta dei driver proprietari Nvidia installati sul tuo sistema operativo elementare. Questo inizia installando un software che abilita l'uso di PPA sul sistema operativo.
sudo apt installa software-properties-common
Quindi, aggiungere il driver PPA aggiornato regolarmente con:
sudo add-apt-repository ppa: driver-grafici / ppa
Da qui, apri il centro software del sistema operativo elementare, cerca "driver aggiuntivi", fai clic su Installa e avvialo (se non lo hai già). Deseleziona la versione corrente del driver proprietario Nvidia che stai eseguendo e installa l'ultima assoluta. Questo aggiornerà il tuo sistema alla versione più recente dei driver, qualcosa che potrebbe risolvere bug fastidiosi.
Se la correzione, o aggiornamento di Nvidia all'ultima versione non ha aiutato, considera di provare a ripristinare driver Nvidia proprietari e utilizzare invece i driver Open Source Noveau. Sebbene non siano efficaci come quelli direttamente da Nvidia, non avranno l'errore di ripresa.
Se non hai alcuna possibilità di utilizzare i driver a sorgente chiuso sul sistema operativo elementare, considera la possibilità di sostituire manualmente il gestore di finestre del sistema operativo elementare con qualcos'altro, come Mutter.
Mutter è un gestore di finestre leggero e piacevole con effetti visivi simili. Basta eseguire questo comando nel terminale:
sudo apt installa borbottio
Quindi, vai alle impostazioni di sistema (o cerca l'avvio) e aggiungi: mormora - rimpiazza come comando. All'avvio, il PC sostituirà automaticamente Gala con Mutter. Questa è una soluzione rozza, ma farà il lavoro.
Discord è una delle applicazioni di comunicazione VOIP / video più ...
Tutti gli ambienti desktop su Linux forniscono un pannello da utili...
Gnome Shell non ha uno "screensaver" nel senso tradizionale. Non tr...