Jak naprawić błąd CVID NVIDIA w elementarnym systemie operacyjnym Loki

click fraud protection

Elementary OS Loki jest naprawdę solidną dystrybucją Linuksa, ale podczas używania go ze sterownikami Nvidia, użytkownicy czasami wpadają w irytujący błąd wychodzący ze stanu zawieszenia. W tej chwili Nvidia wznawia błąd w Elementry OS Loki utrzymuje się, a użytkownicy w społeczności próbują dowiedzieć się, dlaczego.

Nasze rozwiązanie naprawy błędu wznowienia Nvidii nie jest w 100% solidne. Nawet po skonfigurowaniu tej poprawki możesz nadal napotykać te problemy. Sama poprawka polega na użyciu systemowego systemu init w Podstawowym systemie operacyjnym do resetowania menedżera okien.

Możesz zauważyć, że menedżer okien Gala nie resetuje się. Jeśli usługa nie działa, rozważ usunięcie plików i rozpoczęcie od nowa lub ręczne uruchomienie tego w programie uruchamiającym aplikacje Wingpanel:

gala --replace

Próba na własne ryzyko.

Pisanie skryptu

Przed utworzeniem haka uśpienia w systemie systemd wymagany jest skrypt. Wynika to z faktu, że nie można dokładnie pisać poleceń bezpośrednio w pliku usługi. Zamiast tego otwórz okno terminala na pulpicie Elementary OS i uzyskaj dostęp do konta root za pomocą

instagram viewer
sudo -s.

W terminalu głównym otwórz edytor nano tekst.

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

Poniższe polecenie przygotuje nowy plik SH do zapisania w katalogu / usr / bin /. Stąd wklej następujący kod na górze pliku. Ten kod jest ważny, ponieważ ustawi środowisko, w którym działa skrypt. Bez tej linii wszystko zawiedzie.

#! / bin / bash

Gdy shebang znajduje się u góry skryptu, plik SH ma wszystko, co niezbędne, aby tłumacz mógł go odczytać. Czas dodać resztę argumentów polecenia. Zacznijmy od określenia domyślnego wyświetlania. Ma to na celu odświeżenie menedżera okien na prawym ekranie.

eksport WYŚWIETLACZ =: 0

Bezpośrednio po „eksportuj WYŚWIETLACZ =: 0” możemy określić polecenie, które zmusi środowisko pulpitu Pantheon do zresetowania menedżera okien, gdy wyjdzie z wznowienia. Polecenie to proste polecenie, które każe menedżerowi okien systemu podstawowego (zwanemu Galą), aby sam się zastąpił.

gala --replace

Po zapisaniu ostatniego polecenia w skrypcie powłoki czas na oszczędzanie. Wykonaj kombinację klawiszy Ctrl + O, aby zapisać wszystko w nano. Po zapisaniu zaktualizuj uprawnienia do pliku, aby mógł zostać uruchomiony jako program:

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

Tworzenie usługi systemowej

Następnym krokiem w procesie naprawy przerażającego błędu wznowienia Nvidii jest stworzenie tak zwanego „haka do spania”. Jest to usługa, która może być uruchomiona w systemie, gdy użytkownik powróci ze „spania”. Aby rozpocząć, ponownie potrzebujemy edytora nano-tekstu. Upewnij się, że twój terminal nadal ma dostęp do roota. Jeśli nie, użyj sudo -s aby uzyskać root i otwórz nowy plik za pomocą:

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

W pliku „resume @ .service” wklej następujące elementy:

[Jednostka] Opis = Użytkownik wznawia działania. After = suspend.target [usługa] Użytkownik =% I. Typ = prosty. ExecStart = / usr / bin / pantheon-wm-refresh.sh [Zainstaluj] WantedBy = suspend.target

Zapisz nowy plik systemowy za pomocą Ctrl + O, a następnie użyj komendy systemctl, aby włączyć tę nową usługę w systemie init.

systemctl enable resume @ user

i

systemctl start resume @ user

Odtąd za każdym razem, gdy wznawiasz zawieszanie komputera, menedżer okien Pantheon będzie odświeżany. Zapobiegnie to irytującemu problemowi z błędem ekranu, który występuje w niektórych zastrzeżonych sterownikach GPU Nvidia z uruchomionym Podstawowym systemem operacyjnym.

Inne opcje rozwiązywania problemów

Zaktualizuj sterowniki

Wypróbuj nasze rozwiązanie powyżej i nic nie działa? Rozważ zrobienie jednej z tych dwóch rzeczy. Pierwszą rzeczą do zrobienia byłoby zainstalowanie absolutnie najnowszej wersji zastrzeżonych sterowników Nvidia w systemie Elementary OS. Zaczyna się to od zainstalowania oprogramowania, które umożliwia korzystanie z PPA w systemie operacyjnym.

sudo apt install oprogramowanie-właściwości-wspólne

Następnie dodaj regularnie aktualizowany PPA sterownika z:

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

W tym miejscu otwórz Centrum oprogramowania podstawowego, wyszukaj „dodatkowe sterowniki”, kliknij zainstaluj i uruchom (jeśli jeszcze go nie masz). Odznacz bieżącą wersję zastrzeżonego sterownika Nvidia i zainstaluj najnowszą wersję. Spowoduje to zaktualizowanie systemu do najnowszej wersji sterowników - co może bardzo dobrze rozwiązać irytujące błędy.

Przywróć sterowniki

Jeśli poprawka lub aktualizacja Nvidii do najnowszej wersji nie pomogło, rozważ próbę przywrócenia zastrzeżone sterowniki Nvidia i zamiast tego użyj sterowników Open Source Noveau. Chociaż nie są tak skuteczne jak te prosto z Nvidii, nie będą miały błędu wznowienia.

Zastąp Menedżera okien elementu systemu operacyjnego

Jeśli nie wiesz, jak korzystać z zamkniętych sterowników źródłowych w elementarnym systemie operacyjnym, rozważ ręczne zastąpienie menedżera okien elementarnego systemu operacyjnego czymś innym, na przykład Mutter.

Mutter jest lekkim, ładnie wyglądającym menedżerem okien o podobnych efektach wizualnych. Po prostu uruchom to polecenie w terminalu:

sudo apt install mutter

Następnie przejdź do ustawień systemu (lub wyszukaj uruchomienie) i dodaj: mamrotanie - miejsce jako polecenie. Podczas uruchamiania komputer automatycznie zamieni Gala na Mutter. To prymitywne rozwiązanie, ale załatwi sprawę.

watch instagram story