Setelah laptop dalam mode tidur selama beberapa jam, ketika saya mencoba dan melanjutkan sesi saya, saya mendapatkan kesalahan berikut:
Baca-kesalahan pada perangkat swap
Dibutuhkan sekitar 30 detik untuk layar login untuk memuat posting ini terjadi. Setelah saya masuk, layar akan kosong satu atau dua kali selama satu detik, dan tidak ada program saya yang terbuka lagi. Saya mendapatkan prompt "Masalah sistem terdeteksi". Ketika saya mengklik "Kirim Laporan", pemberitahuan lain muncul mengatakan:
Maaf program "Xorg" ditutup secara tak terduga. Komputeer Anda tidak memiliki cukup memori bebas untuk menganalisis masalah secara otomatis dan mengirim laporan ke pengembang.
Apa yang saya coba sejauh ini adalah menambah ruang swap yang tersedia. Awalnya sekitar 2 GB dan saya membuat file swap 9 GB. Ini tidak membantu. Ruang swap yang ditempati (sesuai perintah swapon) setelah crash selalu sekitar 170MB.
DMESG untuk ketika saya melanjutkan sesi saya, hingga kesalahan baca pada perangkat swap adalah sebagai berikut:
[64046.474054] ACPI: Resume tingkat rendah selesai [64046.474162] ACPI: EC: EC dimulai [64046.474162] PM: Memulihkan memori platform NVS [64046.475139] Mengaktifkan CPU non-boot ... [64046.475196] x86: Booting konfigurasi SMP: [64046.475196] smpboot: Booting Node 0 Processor 1 APIC 0x2 [64046.475663] cache: parent cpu1 tidak boleh tidur [64046.475859] CPU1 aktif [64046.475910] smpboot: Booting Node 0 Processor 2 APIC 0x4 [64046.476330] cache: parent cpu2 tidak boleh tidur [64046.476506] CPU2 naik [64046.476539] smpboot: Booting Node 0 Processor 3 APIC 0x6 [64046.477071] cache: parent cpu3 tidak boleh tidur [64046.477255] CPU3 aktif [64046.477274] smpboot: Booting Node 0 Processor 4 APIC 0x1 [64046.477721] cache: parent cpu4 tidak boleh tidur [64046.477922] CPU4 aktif [64046.477947] smpboot: Booting Node 0 Processor 5 APIC 0x3 [64046.478371] cache: parent cpu5 tidak boleh tidur [64046.478571] CPU5 aktif [64046.478591] smpboot: Booting Node 0 Processor 6 APIC 0x5 [64046.479018] cache: parent cpu6 tidak boleh tidur [64046.479229] CPU6 aktif [64046.479247] smpboot: Booting Node 0 Processor 7 APIC 0x7 [64046.479675] cache: parent cpu7 tidak boleh tidur [64046.479899] CPU7 aktif [64046.485913] ACPI: Bangun dari kondisi tidur sistem S3 [64046.639206] ACPI: EC: event unblocked [64046.639711] sd 2: 0: 0: 0: [sda] Mulai disk [64046.873289] usb 1-11: reset perangkat USB kecepatan penuh nomor 2 menggunakan xhci_hcd [64046.976869] ata4: Tautan SATA bawah (SStatus 4 SControl 300) [64046.976892] ata2: Tautan SATA bawah (SStatus 4 SControl 300) [64047.149289] usb 1-6: reset perangkat USB kecepatan tinggi nomor 40 menggunakan xhci_hcd [64047.437370] psmouse serio1: sinaptik: kueri koordinat maks: x [..5660], y [..4570] [64047.476302] psmouse serio1: sinaptik: kueri koordinat min: x [1364 ..], y [1284 ..] [64047.922603] Pembunuh OOM diaktifkan. [64047.922605] Memulai ulang tugas ... selesai. [64047.928727] thermal thermal_zone1: gagal membaca zona termal (-61) [64047.930036] Bluetooth: hci0: Revisi bootloader 0,0 build 2 minggu 52 2014 [64047.935036] Bluetooth: hci0: Revisi perangkat adalah 5 [64047.935037] Bluetooth: hci0: Boot aman diaktifkan [64047.935038] Bluetooth: hci0: Kunci OTP diaktifkan [64047.935038] Bluetooth: hci0: Kunci API diaktifkan [64047.935039] Bluetooth: hci0: Kunci debug dinonaktifkan [64047.935040] Bluetooth: hci0: Pembuatan firmware minimum 1 minggu 10 2014 [64047.935042] Bluetooth: hci0: Perangkat firmware yang ditemukan: intel / ibt-11-5.sfi [64047.944372] PM: tunda keluar [64048.050329] Kesalahan baca di perangkat swap (8: 0: 1543400288) [64048.460888] [drm] RC6 aktif
Tolong beri tahu saya jika ada informasi lain yang diperlukan.
Jawaban:
Kernel Ubuntu 18.04 yang Anda gunakan saat ini tidak memiliki perbaikan bug yang cukup penting.
Perbaikan untuk ini sudah ada di kernel Linux versi hulu 4.16.8. (Bug menangguhkan secara efektif mulai terjadi di kernel versi 4.15). Ubuntu hanya perlu memilih cherry-patch kecil ini dari hulu. Bug ini sering menyebabkan Xorg crash segera setelah ditangguhkan, yaitu crash seluruh sesi login grafis.
Perhatikan bug ini sering terjadi tanpa muncul
Read-error on swap device
. Sebagian besar waktu, tidak ada kesalahan dalam log kernel. (Beberapa kali, itu menunjukkanEXT4-fs error
danBuffer I/O error
sebaliknya). Selain itu, pesan kesalahan ini bisa disebabkan oleh kegagalan perangkat keras. Saat mendiagnosis masalah ini, harap fokus pada detail lain yang lebih berbeda.Kernel uji tersedia di akhir bug Ubuntu ini, yaitu dalam komentar ini: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1776887/comments/5
Sejauh ini belum ada yang melaporkan hasil penangguhannya dengan kernel uji Ubuntu.
Mungkin saja jika seseorang dapat melaporkan keberhasilan, itu akan mendorong pengembang Ubuntu untuk akhirnya menyertakan perbaikan bug. Saya bisa saja salah, saya tidak 100% yakin apa yang menahan ini.Ada juga solusi yang diketahui. Anda dapat menghindari crash jika mengkonfigurasi baris perintah kernel untuk memasukkan opsi
scsi_mod.scan=sync
.https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1776887
sumber
systemd-coredump
menginstal dan menggunakancoredumpctl -r
, tetapi saya tidak tahu apa yang harus dilakukan ketika Anda telah menginstal apport. (paket systemd-coredump dan apport saling bertentangan, mohon lakukan penilaian).dmesg
tidak tidak menunjukkan "segfault" pesan untuk Xorg / gnome-shell . (Dan paling umum saya tidak melihat kesalahan kernel, tetapi Anda mungkin melihat "Read-error pada perangkat swap" beberapa waktu).