Elementarni OS Loki je stvarno solidan Linuxdistribucije, ali kad je koristite s vlasničkim upravljačkim programima Nvidia, korisnici ponekad naiđu na iritantnu pogrešku koja izlazi iz stanja suspenzije. Od ovog trenutka, Nvidia nastavlja s pogreškama u Elementry OS Loki i dalje postoji, a korisnici u zajednici pokušavaju otkriti zašto.
Naše rješenje za ispravljanje pogrešaka s nastavkom Nvidije nije100% kruta tvar. Čak i nakon postavljanja ovog popravka, još uvijek možete naići na ove probleme. Sam popravak oslanja se na korištenje systemd init sustava u Osnovnom OS-u za resetiranje upravitelja prozora.
Možda ćete primijetiti da se upravitelj prozora Gala ne može resetirati. Ako usluga odbije raditi, razmislite o brisanju datoteka i ponovnom pokretanju ili ručnom pokretanju ovog u pokretaču aplikacije Wingpanel:
gala --replace
Pokušaj na vlastiti rizik.
Pisanje skripte
Prije stvaranja udice za spavanje u sustavu, askripta je obavezna. To je zbog činjenice da naredbe ne možete točno pisati izravno unutar servisne datoteke. Umjesto toga, otvorite terminal terminala na radnoj površini Elementarnog OS-a i steknite root pristup koristeći sudo -s.
Uz korijenski terminal otvorite uređivač teksta nano.
nano /usr/bin/pantheon-wm-refresh.sh
Sljedeća naredba napravit će novu SH datotekuspreman je za spremanje u / usr / bin / direktoriju. Odavde, zalijepite sljedeći kôd na vrh datoteke. Ovaj je kôd važan jer će postaviti okruženje u kojem se skripta pokreće. Bez ove linije, sve će uspjeti.
#!/bin/bash
Uz shebang na vrhu scenarija, SHdatoteka ima sve što je potrebno za prevoditelja da je pročita. Sada je vrijeme za dodavanje ostatka argumenata naredbe. Započnimo određivanjem zadanog prikaza. Ovo će osigurati da se upravitelj prozora osvježi na desnom zaslonu.
export DISPLAY=:0
Neposredno nakon „izvoza DISPLAY =:0 ”, možemo odrediti naredbu koja će prisiliti Pantheon radnu površinu da resetira upravitelj prozora kad izađe iz nastavka nastavka. Naredba je jednostavna naredba koja će reći upravitelju prozora Osnovnog OS-a (poznatom kao Gala) da se zamijeni.
gala --replace
Sa zadnjom naredbom zapisanom u skriptu ljuske, vrijeme je za spremanje. Učinite Ctrl + O da biste spremili sve u nano. Nakon spremanja, ažurirajte dopuštenja datoteke tako da se može izvršiti kao program:
chmod +x /usr/bin/pantheon-wm-refresh.sh
Stvaranje Systemd usluge
Sljedeći korak u popravljanjuužasan Nvidia nastaviti bug je stvoriti ono što je poznato kao "kuka za spavanje". Ovo je usluga koja se može izvršiti unutar systemda kada se korisnik vrati iz „mirovanja“. Za početak, trebat će nam uređivač teksta nano. Osigurajte da vaš terminal i dalje ima pristup korijenu. Ako ne, upotrijebite sudo -s dobiti korijen i otvoriti novu datoteku sa:
nano /etc/systemd/system/[email protected]
Unutar datoteke "resume @ .service" zalijepite sljedeće:
[Unit] Description=User resume actions After=suspend.target [Service] User=%I Type=simple ExecStart=/usr/bin/pantheon-wm-refresh.sh [Install] WantedBy=suspend.target
Spremite novu sistemsku datoteku pomoću Ctrl + O, a zatim upotrijebite naredbu systemctl da biste omogućili ovu novu uslugu unutar init sustava.
systemctl enable resume@user
i
systemctl start resume@user
Odavde, svaki put kada ponovo pokrenete svoje računalosuspendirati, upravitelj prozora Pantheona osvježit će se. To će spriječiti dosadan problem na zaslonu koji se pojavljuje na nekim vlasničkim GPU pogonima Nvidia koji pokreću Elementarni OS.
Ostale mogućnosti rješavanja problema
Ažurirajte upravljačke programe
Isprobajte naše rješenje gore i ništa ne uspije? Razmislite o jednoj od ove dvije stvari. Prvo što biste trebali učiniti je nabaviti apsolutnu najnoviju verziju vlasničkih upravljačkih programa Nvidia instaliranih na vašem sustavu Elementary OS. Ovo započinje instalacijom softvera koji omogućuje korištenje PPA u operativnom sustavu.
sudo apt install software-properties-common
Zatim dodajte redovito ažurirani upravljački program PPA sa:
sudo add-apt-repository ppa:graphics-drivers/ppa
Odatle otvorite softver Osnovni OScentru, potražite "dodatne upravljačke programe", kliknite instaliraj i pokrenite ga (ako ga već nemate). Poništite odabir trenutne verzije upravljačkog programa Nvidia i instalirajte najnoviju inačicu. Ovo će ažurirati vaš sustav na najnoviju verziju upravljačkih programa - nešto što može vrlo dobro riješiti dosadne bugove.
Povratni vozači
Ako ispravite, ili ažurirate Nvidia na najnovijeverzija nije pomogla, razmislite o pokušaju vraćanja na tržište vlasničkih Nvidia upravljačkih programa i umjesto toga koristite Open Source Noveau upravljačke programe. Iako nisu učinkovite poput onih iz Nvidije, neće imati nastavljeni programski program.
Zamijenite Elementry OS Upravitelj prozora
Ako ste mrtvi u upotrebi upravljačkih programa zatvorenog koda u Elementarnom OS-u, razmislite o ručnoj zamjeni upravitelja prozora Elementarnog OS s nečim drugim, poput Muttera.
Mutter je lagan, lijepog prozora upravitelja sličnih vizualnih efekata. Jednostavno pokrenite ovu naredbu u terminalu:
sudo apt install mutter
Zatim idite na postavke sustava (ili potražite pokretanje) i dodajte: mrmljati - zamijeniti kao zapovijed. Pri pokretanju vaše računalo će Gala automatski zamijeniti Mutter. Ovo je sirovo rješenje, ali posao će biti obavljen.
komentari