Cum să remediați bug-ul CV-ului NVIDIA pe elementarul OS Loki

click fraud protection

OS Loki elementar este o distribuție Linux cu adevărat solidă, dar atunci când o folosesc cu driverele proprii Nvidia, utilizatorii se confruntă uneori cu o eroare iritantă care iese din starea de suspendare. Începând de acum, Nvidia reluă eroarea de pe Elementry OS Loki, iar utilizatorii din comunitate încearcă să-și dea seama de ce.

Soluția noastră pentru remedierea bug-ului CV-ului Nvidia nu este 100% solidă. Chiar și după configurarea acestei soluții, este posibil să vă confruntați cu aceste probleme. Fix-ul se bazează pe utilizarea sistemului init de sistem în sistemul de operare elementar pentru a reseta managerul de ferestre.

Este posibil să observați că managerul ferestrei Gala nu a resetat. Dacă serviciul refuză să funcționeze, luați în considerare ștergerea fișierelor și repornirea sau rularea manuală a acestuia în lansatorul de aplicații Wingpanel:

gala - locul de schimb

Încearcă pe riscul tău.

Scrierea Scriptului

Înainte de a crea un cârlig de somn în cadrul systemd, este necesar un script. Acest lucru se datorează faptului că nu puteți scrie exact comenzile direct în interiorul fișierului de servicii. În schimb, deschideți o fereastră de terminal pe desktop-ul dvs. de sistem elementar și obțineți acces root folosind

instagram viewer
sudo -s.

Cu terminalul rădăcină, deschideți editorul de text nano.

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

Următoarea comandă va face un nou fișier SH gata să fie salvat în directorul / usr / bin /. De aici, lipiți următorul cod în partea de sus a fișierului. Acest cod este important, deoarece va seta mediul în care scriptul rulează. Fără această linie, totul va eșua.

#! / Bin / bash

Cu shebang-ul în partea de sus a scriptului, fișierul SH are tot ceea ce este necesar pentru interprete să-l citească. Acum, este timpul să adăugați restul argumentelor de comandă. Să începem specificând afișajul implicit. Acest lucru este pentru a vă asigura că managerul de ferestre reîmprospăta pe ecranul din dreapta.

export DISPLAY =: 0

Imediat după „export DISPLAY =: 0”, putem specifica comanda care va forța mediul desktop Pantheon să reseteze managerul de ferestre la ieșirea din CV. Comanda este o comandă simplă care va spune managerului de sisteme elementare de ferestre (cunoscut sub numele de Gala) să se înlocuiască.

gala - locul de schimb

Cu ultima comandă scrisă în scriptul shell, este timpul să salvați. Faceți Ctrl + O pentru a salva totul în nano. După salvare, actualizați permisiunile fișierului, astfel încât să poată fi executat ca program:

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

Crearea unui serviciu Systemd

Următorul pas în procesul de remediere a temutului bug de reluare Nvidia este de a crea ceea ce este cunoscut sub numele de „cârlig de somn”. Acesta este un serviciu care poate fi executat în sistemd atunci când utilizatorul revine din „somn”. Pentru a începe, din nou vom avea nevoie de editorul de text nano. Asigurați-vă că terminalul dvs. are încă acces root. Dacă nu, folosiți sudo -s pentru a câștiga rădăcină și a deschide un nou fișier cu:

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

În interiorul fișierului „reluați @ .service”, lipiți următoarele:

[Unitate] Descriere = Acțiuni de reluare ale utilizatorului. After = suspend.target [Service] Utilizator =% I. Type = simplu. ExecStart = / usr / bin / pantheon-wm-refresh.sh [Instalare] WantedBy = suspend.target

Salvați noul fișier systemd cu Ctrl + O, apoi folosiți comanda systemctl pentru a activa acest nou serviciu în cadrul sistemului init.

systemctl activează CV-ul utilizatorului

și

systemctl începe reluarea @ utilizator

De aici, de fiecare dată când reluați computerul de la suspendare, managerul de ferestre Pantheon va fi actualizat. Acest lucru va preveni problema enervantă a ecranului glitchy care apare la unii drivere GPU proprietate Nvidia care rulează sistem de operare Elementary.

Alte opțiuni de depanare

Actualizați driverele

Încercați soluția noastră de mai sus și nimic nu funcționează? Luați în considerare să faceți unul dintre aceste două lucruri. Primul lucru ar fi să obțineți cea mai recentă versiune absolută a driverelor proprii Nvidia instalate pe sistemul dvs. de sisteme elementare. Acest lucru începe prin instalarea de software care permite utilizarea PPA pe sistemul de operare.

sudo apt instala software-proprietăți-comune

Apoi, adăugați PPA șoferului actualizat regulat cu:

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

De aici, deschideți centrul de software pentru sistemul de operare elementar, căutați „drivere suplimentare”, faceți clic pe instalați și lansați-l (dacă nu îl aveți deja). Deselectați versiunea curentă a driverului proprietar Nvidia pe care îl executați și instalați ultima versiune absolută. Aceasta vă va actualiza sistemul la cea mai nouă versiune de drivere - ceva care poate rezolva foarte bine erorile enervante.

Drivere roll-back

Dacă soluția, sau actualizând Nvidia la cea mai recentă versiune nu v-a ajutat, luați în considerare să încercați să faceți back-up drivere Nvidia proprietate și utilizați în schimb driverele Open Source Noveau. Deși nu sunt la fel de eficiente ca cele direct de la Nvidia, nu vor avea bug-ul din CV.

Înlocuiți Elementry Manager Window Manager

Dacă sunteți setat pentru a utiliza driverele sursă închise de pe sistemul de operare elementar, luați în considerare înlocuirea manuală a managerului de ferestre Elementary OS cu altceva, cum ar fi Mutter.

Mutter este un manager de ferestre ușor, frumos, cu efecte vizuale similare. Pur și simplu executați această comandă în terminal:

sudo apt instala mutter

Apoi, accesați setările sistemului (sau căutați pornirea) și adăugați: murmur - loc ca o poruncă. La pornire, computerul dvs. va înlocui automat Gala cu Mutter. Aceasta este o soluție brută, dar se va finaliza.

watch instagram story