Elementārā OS Loki ir patiešām ciets Linuxizplatīšanu, bet, lietojot to kopā ar Nvidia patentētajiem draiveriem, lietotāji dažreiz nonāk uz kairinošas kļūdas, kas iziet no apturēšanas stāvokļa. Šobrīd Nvidia turpina atjaunot kļūdu Elementry OS Loki, un kopienas lietotāji mēģina noskaidrot, kāpēc.
Mūsu risinājums Nvidia atkārtotās kļūdas novēršanai nav100% ciets. Pat pēc šī labojuma iestatīšanas joprojām var rasties šīs problēmas. Pats labojums paļaujas uz systemd init sistēmas izmantošanu Elementārā OS, lai atiestatītu logu pārvaldnieku.
Jūs varat pamanīt, ka Gala logu pārvaldnieks nespēj atiestatīt. Ja pakalpojums atsakās strādāt, apsveriet iespēju izdzēst failus un sākt to no jauna vai manuāli palaist to Wingpanel lietojumprogrammu palaidējā:
gala --replace
Mēģiniet uz savu risku.
Skripta rakstīšana
Pirms miega āķa izveidošanas sistēmā, air nepieciešams skripts. Tas ir saistīts ar faktu, ka nevar precīzi rakstīt komandas tieši servisa faila iekšpusē. Tā vietā uz Elementary OS darbvirsmas atveriet termināļa logu un iegūstiet saknes piekļuvi, izmantojot sudo -s.
Izmantojot saknes termināli, atveriet nano teksta redaktoru.
nano /usr/bin/pantheon-wm-refresh.sh
Šī komanda izveidos jaunu SH failugatavs saglabāšanai direktorijā / usr / bin /. Turpmāk faila augšdaļā ielīmējiet šo kodu. Šis kods ir svarīgs, jo tas iestatīs vidi, kurā skripts darbojas. Bez šīs līnijas viss neizdosies.
#!/bin/bash
Ar shebang skripta augšdaļā SHfailā ir viss nepieciešamais, lai tulks to lasītu. Tagad ir pienācis laiks pievienot pārējos komandas argumentus. Sāksim ar norādi uz noklusējuma displeju. Tas ir paredzēts, lai loga pārvaldnieks atsvaidzinātos labajā ekrānā.
export DISPLAY=:0
Tieši pēc “export DISPLAY =:0 ”, mēs varam norādīt komandu, kas piespiedīs“ Pantheon ”darbvirsmas vidi atiestatīt logu pārvaldnieku, kad tas vairs netiks rādīts. Komanda ir vienkārša komanda, kas liks Elementary OS logu pārvaldniekam (pazīstamam kā Gala) aizstāt sevi.
gala --replace
Ar pēdējo komandu, kas ierakstīta čaumalu skriptā, ir laiks ietaupīt. Dariet Ctrl + O, lai saglabātu visu nano. Pēc saglabāšanas atjauniniet faila atļaujas, lai to varētu izpildīt kā programmu:
chmod +x /usr/bin/pantheon-wm-refresh.sh
Sistēmas pakalpojuma izveidošana
Nākamais solis procesa nostiprināšanāDreaded Nvidia atsākt kļūdu ir izveidot tā saukto “miega āķi”. Tas ir pakalpojums, ko var izpildīt sistēmā, kad lietotājs atgriežas no “miega”. Lai sāktu, mums atkal būs nepieciešams nano teksta redaktors. Pārliecinieties, vai terminālim joprojām ir piekļuve saknei. Ja nē, izmantojiet sudo -s lai iegūtu saknes un atvērtu jaunu failu ar:
nano /etc/systemd/system/[email protected]
Faila “resume @ .service” iekšpusē ielīmējiet šo:
[Unit] Description=User resume actions After=suspend.target [Service] User=%I Type=simple ExecStart=/usr/bin/pantheon-wm-refresh.sh [Install] WantedBy=suspend.target
Saglabājiet jauno sistematizēto failu ar Ctrl + Oun pēc tam izmantojiet komandu systemctl, lai init sistēmā iespējotu šo jauno pakalpojumu.
systemctl enable resume@user
un
systemctl start resume@user
Turpmāk katru reizi, kad atsākat savu datoru noapturēt, tiks atjaunināts Panteon logu pārvaldnieks. Tas novērsīs kaitinošo glitchy ekrāna problēmu, kas rodas dažiem Nvidia patentētajiem GPU draiveriem, kuros darbojas Elementary OS.
Citas traucējummeklēšanas iespējas
Atjauniniet draiverus
Izmēģiniet mūsu iepriekš minēto risinājumu, un nekas nedarbojas? Apsveriet iespēju veikt vienu no šīm divām lietām. Pirmais, kas jādara, ir iegūt absolūto jaunāko Nvidia patentēto draiveru versiju, kas instalēta jūsu Elementārajā OS sistēmā. Sākumā instalē programmatūru, kas ļauj PPA izmantot operētājsistēmā.
sudo apt install software-properties-common
Pēc tam pievienojiet regulāri atjauninātu draivera PPA ar:
sudo add-apt-repository ppa:graphics-drivers/ppa
No šejienes atveriet elementāru OS programmatūrucentrā, meklējiet “papildu draiveri”, noklikšķiniet uz instalēt un palaidiet to (ja jums tāda vēl nav). Noņemiet pašreizējā Nvidia patentētā draivera versiju, kuru izmantojat, un instalējiet absolūto jaunāko versiju. Tādējādi jūsu sistēma tiks atjaunināta līdz jaunākajai draiveru versijai - kaut kas ļoti labi var novērst kaitinošās kļūdas.
Atpakaļbraucošie autovadītāji
Ja labojums, vai Nvidia atjaunināšana uz jaunākoversija nepalīdzēja, apsveriet iespēju mēģināt atjaunot patentētos Nvidia draiverus un tā vietā izmantot Open Source Noveau draiverus. Lai arī tie nav tik efektīvi kā tieši no Nvidia, viņiem nebūs kļūdu atsākšanas.
Aizstāt Elementry OS logu pārvaldnieku
Ja neesat izvēlējies slēgtā avota draiverus lietot elementārā OS, apsveriet iespēju manuāli aizstāt elementārās OS logu pārvaldnieku ar kaut ko citu, piemēram, Mutter.
Mutter ir viegls, jauka izskata logu pārvaldnieks ar līdzīgiem vizuālajiem efektiem. Vienkārši izpildiet šo komandu terminālī:
sudo apt install mutter
Pēc tam dodieties uz sistēmas iestatījumiem (vai meklējiet startēšanu) un pievienojiet: mutter - aizstāt kā pavēle. Palaišanas laikā dators automātiski aizstās Gala ar Mutter. Tas ir neapstrādāts risinājums, taču tas tiks paveikts.
Komentāri