- - Ako opraviť obnovenie chyby NVIDIA na elementárnych OS Loki

Ako opraviť NVIDIA obnoviť chybu na elementárne OS Loki

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