Bagaimana Cara Memperbaiki NVIDIA Resume Bug Pada Elementary OS Loki

click fraud protection

Elementary OS Loki adalah distribusi Linux yang sangat solid, tetapi ketika menggunakannya dengan driver berpemilik Nvidia, pengguna terkadang mengalami bug menjengkelkan yang keluar dari status penundaan. Sampai sekarang, resume resume Nvidia di Elementry OS Loki tetap ada, dan pengguna di komunitas mencoba mencari tahu alasannya.

Solusi kami untuk memperbaiki bug resume Nvidia tidak 100% solid. Bahkan setelah menyiapkan perbaikan ini, Anda mungkin masih mengalami masalah ini. Perbaikan itu sendiri bergantung pada penggunaan sistem systemd init di Elementary OS untuk mengatur ulang window manager.

Anda mungkin melihat pengelola jendela Gala gagal mengatur ulang. Jika layanan menolak untuk bekerja, pertimbangkan untuk menghapus file dan mulai lagi, atau secara manual menjalankan ini di peluncur aplikasi Wingpanel:

gala - ganti

Cobalah risiko Anda sendiri.

Menulis Naskah

Sebelum membuat hook tidur dalam systemd, diperlukan skrip. Ini disebabkan oleh fakta bahwa Anda tidak dapat secara tepat menulis perintah langsung di dalam file layanan. Alih-alih, buka jendela terminal di desktop OS Dasar Anda, dan dapatkan akses root menggunakan

instagram viewer
sudo -s.

Dengan terminal root, buka editor teks nano.

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

Perintah berikut akan membuat file SH baru siap disimpan di dalam direktori / usr / bin /. Dari sini, rekatkan kode berikut di bagian atas file. Kode ini penting, karena akan mengatur lingkungan tempat skrip dijalankan. Tanpa garis ini, semuanya akan gagal.

#! / bin / bash

Dengan shebang di bagian atas skrip, file SH memiliki semua yang diperlukan bagi penerjemah untuk membacanya. Sekarang, saatnya untuk menambahkan sisa argumen perintah. Mari kita mulai dengan menentukan tampilan default. Ini untuk memastikan bahwa manajer jendela menyegarkan di layar kanan.

export DISPLAY =: 0

Langsung setelah "export DISPLAY =: 0", kita dapat menentukan perintah yang akan memaksa lingkungan desktop Pantheon untuk mengatur ulang window manager ketika itu keluar dari resume. Perintah ini adalah perintah sederhana yang akan memberi tahu manajer jendela Elementary OS (dikenal sebagai Gala) untuk mengganti sendiri.

gala - ganti

Dengan perintah terakhir ditulis ke dalam skrip shell, saatnya untuk menyimpan. Lakukan Ctrl + O untuk menyimpan semuanya di nano. Setelah menyimpan, perbarui izin file sehingga dapat dijalankan sebagai program:

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

Membuat Layanan Systemd

Langkah selanjutnya dalam proses untuk memperbaiki bug resume Nvidia yang ditakuti adalah menciptakan apa yang dikenal sebagai "kail tidur". Ini adalah layanan yang dapat dieksekusi dalam systemd ketika pengguna kembali dari "tidur". Untuk memulai, sekali lagi kita akan memerlukan editor teks nano. Pastikan terminal Anda masih memiliki akses root. Jika tidak, gunakan sudo -s untuk mendapatkan root, dan buka file baru dengan:

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

Di dalam file "resume @ .service", rekatkan yang berikut ini:

[Satuan] Deskripsi = Tindakan resume pengguna. After = suspend.target [Layanan] Pengguna =% I. Ketik = sederhana. ExecStart = / usr / bin / pantheon-wm-refresh.sh [Instal] WantedBy = suspend.target

Simpan file systemd baru dengan Ctrl + O, dan kemudian gunakan perintah systemctl untuk mengaktifkan layanan baru ini dalam sistem init.

systemctl mengaktifkan resume @ user

dan

systemctl mulai resume @ pengguna

Dari sini, setiap kali Anda melanjutkan PC Anda dari penundaan, manajer jendela Pantheon akan di-refresh. Ini akan mencegah masalah layar glitchy yang menjengkelkan yang terjadi pada beberapa driver GPU eksklusif Nvidia yang menjalankan Elementary OS.

Opsi Pemecahan Masalah Lainnya

Perbarui Driver

Coba solusi kami di atas dan tidak ada yang berhasil? Pertimbangkan melakukan salah satu dari dua hal ini. Hal pertama yang harus dilakukan adalah mendapatkan versi terbaru absolut dari driver eksklusif Nvidia yang diinstal pada sistem OS Dasar Anda. Ini dimulai dengan menginstal perangkat lunak yang memungkinkan penggunaan AKP pada sistem operasi.

Untuk menginstal perangkat lunak-properti-umum

Kemudian, tambahkan PPA driver yang diperbarui secara berkala dengan:

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

Dari sini, buka pusat Perangkat Lunak OS Dasar, cari "driver tambahan", klik instal dan luncurkan (jika Anda belum memilikinya). Hapus pilihan versi saat ini dari driver berpemilik Nvidia yang Anda jalankan, dan instal versi terbaru absolut. Ini akan memperbarui sistem Anda ke versi terbaru dari driver - sesuatu yang sangat mungkin menyelesaikan bug yang mengganggu.

Roll-back Drivers

Jika diperbaiki, atau memperbarui Nvidia ke versi terbaru tidak membantu, pertimbangkan untuk mencoba memutar kembali driver Nvidia eksklusif dan gunakan driver Open Source Noveau sebagai gantinya. Meskipun tidak seefektif yang ada di Nvidia, mereka tidak akan memiliki resume bug.

Ganti Elementry OS Window Manager

Jika Anda tidak dapat menggunakan driver sumber tertutup pada Elementary OS, pertimbangkan untuk secara manual mengganti window manager Elementary OS dengan sesuatu yang lain, seperti Mutter.

Mutter adalah window manager yang ringan dan terlihat bagus dengan efek visual yang serupa. Cukup jalankan perintah ini di terminal:

sudo apt install bergumam

Kemudian, buka pengaturan sistem (atau cari startup) dan tambahkan: bergumam — ganti sebagai perintah. Saat startup, PC Anda akan secara otomatis menggantikan Gala dengan Mutter. Ini adalah solusi kasar, tetapi itu akan menyelesaikan pekerjaan.

watch instagram story