Elementi OS Loki je skutočne solídny Linuxdistribúcie, ale pri použití s vlastnými ovládačmi Nvidia sa používatelia niekedy dostanú do dráždivej chyby vychádzajúcej zo stavu pozastavenia. Od tohto momentu pokračuje chyba programu Nvidia v systéme Elementi OS Loki a užívatelia v komunite sa snažia zistiť prečo.

Naše riešenie na opravu chyby obnovenia programu Nvidia nie je100% tuhá látka. Aj po nastavení tejto opravy sa môžete stále stretnúť s týmito problémami. Oprava sama o sebe spolieha na resetovanie správcu okien pomocou systému init systému systemd v elementárnom OS.

Môžete si všimnúť zlyhanie resetovania správcu okna Gala. Ak služba odmietne fungovať, zvážte odstránenie súborov a spustenie znova, alebo manuálne spustenie v spúšťači aplikácií Wingpanel:
gala --replace
Pokúste sa na vlastné riziko.
Písanie skriptu
Pred vytvorením spánkového háku v systémed, avyžaduje sa skript. Dôvodom je skutočnosť, že nemôžete presne napísať príkazy priamo do servisného súboru. Namiesto toho otvorte okno terminálu na ploche elementárneho OS a pomocou root získajte prístup root sudo-s.
Pomocou koreňového terminálu otvorte textový editor nano.
nano /usr/bin/pantheon-wm-refresh.sh
Nasledujúci príkaz vytvorí nový súbor SHpripravené na uloženie do adresára / usr / bin /. Odtiaľto vložte nasledujúci kód do hornej časti súboru. Tento kód je dôležitý, pretože nastaví prostredie, v ktorom sa skript spustí. Bez tohto riadku všetko zlyhá.
#!/bin/bash
S shebang v hornej časti skriptu, SHsúbor má všetko potrebné na to, aby ho interpret mohol prečítať. Teraz je čas pridať zvyšné argumenty príkazu. Začnime určením predvoleného zobrazenia. Týmto sa zabezpečí, aby sa správca okien na pravej obrazovke obnovil.
export DISPLAY=:0
Priamo po „export DISPLAY =:0 ”, môžeme špecifikovať príkaz, ktorý bude prinútiť prostredie pracovnej plochy Pantheon, aby resetovalo správcu okien, keď vyjde z obnovenia. Príkaz je jednoduchý príkaz, ktorý povie správcu okien elementárneho OS (známy ako Gala), aby sa nahradil sám.
gala --replace
S posledným príkazom zapísaným do skriptu shellu je čas ho uložiť. Do Ctrl + O uložte všetko v nano. Po uložení aktualizujte povolenia súboru, aby sa mohol spustiť ako program:
chmod +x /usr/bin/pantheon-wm-refresh.sh
Vytvorenie služby Systemd
Ďalším krokom v procese stanoveniaobávaný obnovený bug Nvidia je vytvoriť tzv. spací hák. Jedná sa o službu, ktorá sa môže vykonať v rámci systemd, keď sa užívateľ vráti z „spánku“. Aby sme mohli začať, znova potrebujeme editor nano textov. Skontrolujte, či má váš terminál stále prístup root. Ak nie, použite sudo-s získať root a otvoriť nový súbor s:
nano /etc/systemd/system/[email protected]
Do súboru „resume @ .service“ vložte nasledujúce:
[Unit] Description=User resume actions After=suspend.target [Service] User=%I Type=simple ExecStart=/usr/bin/pantheon-wm-refresh.sh [Install] WantedBy=suspend.target
Nový súbor systemd uložte pomocou Ctrl + Oa potom pomocou príkazu systemctl povoľte túto novú službu v systéme init.
systemctl enable resume@user
a
systemctl start resume@user
Odtiaľ zakaždým, keď obnovíte svoj počítačPo pozastavení sa obnoví správca okna Pantheon. Zabráni sa tak nepríjemnému problému so závratnou obrazovkou, ktorý sa vyskytuje na niektorých ovládačoch GPU Nvidia, ktoré vlastní systém Elementary OS.
Ďalšie možnosti riešenia problémov
Aktualizujte ovládače
Vyskúšajte naše riešenie vyššie a nič nefunguje? Zvážte vykonanie jednej z týchto dvoch vecí. Prvá vec, ktorú musíte urobiť, je získať úplne najnovšiu verziu proprietárnych ovládačov Nvidia nainštalovaných na vašom systéme Elementary OS. Začína sa inštaláciou softvéru, ktorý umožňuje použitie PPA v operačnom systéme.
sudo apt install software-properties-common
Potom pridajte pravidelne aktualizovanú PPA ovládača pomocou:
sudo add-apt-repository ppa:graphics-drivers/ppa
Odtiaľ otvorte softvér elementárneho OSv centre vyhľadajte „ďalšie ovládače“, kliknite na tlačidlo nainštalovať a spustiť (ak ho ešte nemáte). Zrušte výber aktuálnej verzie proprietárneho ovládača Nvidia, ktorý používate, a nainštalujte najnovšiu verziu. Týmto sa váš systém aktualizuje na najnovšiu verziu ovládačov - niečo, čo môže veľmi dobre vyriešiť nepríjemné chyby.
Ovládače odvíjania
Ak je oprava alebo aktualizácia Nvidia na najnovšiuverzia nepomohla, zvážte pokus o odvolanie proprietárnych ovládačov Nvidia a namiesto toho použite ovládače Open Source Noveau. Hoci nie sú také účinné ako tie, ktoré pochádzajú priamo z Nvidie, nebudú mať obnovenú chybu.
Vymeňte správcu okien elementárneho OS
Ak ste v systéme Elementary OS nedotknutí používania ovládačov s uzavretým zdrojom, zvážte manuálne nahradenie správcu okien systému Elementary OS za niečo iné, napríklad Mutter.

Mutter je ľahký, pekne vyzerajúci správca okien s podobnými vizuálnymi efektmi. Jednoducho spustite tento príkaz v termináli:
sudo apt install mutter
Potom prejdite na systémové nastavenia (alebo vyhľadajte spustenie) a pridajte: mutter - miesto ako príkaz. Pri štarte váš počítač automaticky nahradí Gala s Mutter. Toto je surové riešenie, ale svoju prácu zvládne.
Komentáre