GUI / Unity mogok di 16,04 LTS setelah pembaruan 2018-01-04, kompiz segfaults

41

Pembaruan terbaru (4/1/2018) membuat laptop saya terus-menerus crash the GUI / Unity:

(Prosesor Intel Pentium su4100)

syslog:

Jan  5 11:38:53 1810 kernel: [ 1850.327738] compiz[11911]: segfault at 0 ip 00007f6c7baf0c16 sp 00007ffd5ec71c60 error 4 in i965_dri.so[7f6c7b513000+82d000]

Setelah masuk saya berakhir dengan desktop yang kosong, hanya sebuah wallpaper, GUI / Unity berada dalam loop crash:

  • Tidak ada panel.
  • Tanpa tanda hubung.
  • Tidak dapat memulai program.
  • Peluncur menghilang.
  • Bilah samping menghilang.
  • Sistem crash.
  • Kunci Windows tidak berfungsi.
  • Kombinasi tombol Alt+ Tabtidak berfungsi.

Sederhananya, komputer tidak dapat digunakan. Sama untuk login tamu. Satu-satunya yang berfungsi: buka terminal CTRL+ ALT+ Tuntuk memeriksa file log.

Saya entah bagaimana memaksa Mode Grafis Rendah di Unity untuk membiarkan saya masuk dan mengajukan bug, tetapi masih banyak masalah:

  • Dash tidak berfungsi
  • Alt+ Tabtidak bekerja
  • Terkadang semua jendela menghilang selama beberapa detik

Laporan bug

Ada ide untuk solusi atau solusi?

MEMPERBARUI

Jika Anda memiliki masalah yang sama / sangat mirip, ikuti tautan ke laporan bug saya dan tandai di sana bahwa Anda juga terpengaruh. Atau ajukan sendiri. Silakan tinggalkan komentar jika Anda mau, atau upvote - ini adalah masalah yang buruk - tetapi jawaban harus menawarkan perbaikan atau solusi sehingga pengguna dapat menggunakan komputer mereka lagi.

Tanpa laporan bug yang tepat , Ubuntu tidak dapat memperbaiki masalah.

Janghou
sumber
2
Harap pertimbangkan perubahan judul menjadi sesuatu seperti Setelah pembaruan Ubuntu 16.04 Januari 2018, Peluncur / Bilah Sisi menghilang, sistem macet mirip dengan banyak pertanyaan yang sudah diposting di sini. Dengan begitu, pengguna rata-rata lebih mungkin menemukan pencarian Tanya Jawab ini. Banyak yang tidak tahu apa itu segmen memori.
WinEunuuchs2Unix
1
Sejauh ini bug pembaruan terburuk yang saya alami dalam 11 tahun. Itu selalu sulit untuk menemukan keseimbangan yang tepat dalam kata-kata untuk keduanya noobsdan nerds. Saya memilih compiz segfaultskarena itulah pesan di syslog (/ var / log / syslog).
Janghou
2
Sekarang Anda ingin menandai diri Anda sebagai dipengaruhi oleh bug lain yang @ janghou ditandai sebagai duplikat. Juga tolong jangan tinggalkan komentar sia-sia (misalnya menjelaskan solusi yang belum disebutkan baik-baik saja, 'saya juga OMG ini sangat buruk devs apa yang kamu lakukan?! ??!' Tidak baik dan hanya akan mengacaukan dev kotak masuk dan membuat mereka kesal)
Ads20000

Jawaban:

31

Perbarui APRIL

Saya terkena lagi bug / gejala ini pada tanggal 26 April 2018. Saya bisa menyelesaikannya dengan menerapkan perbaikan Maret DAN juga membersihkan dir crash.

rm ~/.config/upstart/lowgfx.conf
sed -i 's/-lowgfx//' ~/.config/compiz-1/compizconfig/config
rm -r ~/.cache/
sudo rm -r /var/crash/*
reboot

PEMBARUAN Maret 2018.

Tampaknya bug dengan gejala yang kurang lebih sama menghantam beberapa pengguna awal Maret 2018. Bug baru ini ada di compiz-config, bukan compiz. Dan itu tidak terlalu parah: sesi tamu dan mode grafis rendah berfungsi dengan baik. Laporan bug baru .

Perbaiki (untuk sebagian besar pengguna):

rm ~/.config/upstart/lowgfx.conf
sed -i 's/-lowgfx//' ~/.config/compiz-1/compizconfig/config
rm -r ~/.cache/
reboot

Penjelasan: Hapus file lowgfx.conf dan perubahan profile = unity-lowgfx ke profile = unitydalam .config/compiz-1/compizconfig/config. Bersihkan direktori .cache di direktori home Anda. Boot. Terima kasih kepada semua orang yang berkontribusi dalam laporan bug.

Jika Anda terkena pada bulan Maret dan solusi di atas tidak berfungsi, tinggalkan pesan di laporan bug . Coba solusi 3 (lihat di bawah). Kalau tidak, coba atur pengaturan compiz di CCSM. Atau hapus / bersihkan direktori ~ / .cache Anda.


Bug Fixed (Januari)

Bug ini sudah diperbaiki sekarang . Pembaruan berada dalam pembaruan Xenial, sehingga pembaruan akan menyelesaikan masalah.

 sudo apt update && sudo apt upgrade -y

Anda dapat menonaktifkan yang diusulkan:

 System Settings -> Software & Updates -> Tab Developer options -> uncheck proposed

Atau kembalikan pemecahan masalah Anda.

Latar Belakang

Bug ini diakui dan disebabkan oleh pembaruan mesa dari 2018-01-04 ke 17.2.4. Bug ini sekarang ditandai sebagai duplikat dari bug sebelumnya yang diajukan 2017-12-01 , sayangnya bug itu salah .

Hanya Intel yang lebih tua, ~ 2006-2011, dengan grafik terintegrasi (gen4 / 5) yang terpengaruh, jadi itu sebabnya ia lolos uji. Dan sepertinya hanya memengaruhi Unity, bukan Gnome atau LXDE.

Info berikut sudah usang

Patch untuk bug ini akan tersedia dalam waktu singkat yang diusulkan. Tolong bantu Ubuntu dengan menguji paket baru ini. Lihat https://wiki.ubuntu.com/Testing/EnableProposed untuk dokumentasi tentang cara mengaktifkan dan menggunakan -proposed. Tolong beri umpan balik di halaman laporan bug untuk membantu mendapatkan pembaruan ini untuk pengguna Ubuntu lainnya. Lihat komentar 48 untuk info.

Untuk mengaktifkan yang disarankan (harap baca info di tautan di atas terlebih dahulu) :

 System Settings -> Software & Updates -> Tab Developer options -> check proposed

Instal tambalan

  sudo apt-get install libgl1-mesa-dri/xenial-proposed
  sudo reboot

Kemudian tambahkan file/etc/apt/preferences.d/proposed-updates

 Package: *
 Pin: release a=xenial-proposed
 Pin-Priority: 400

Ini akan melindungi Anda dari memperbarui semua paket di repositori yang diusulkan saat Anda melakukan a sudo apt upgrade. Anda tidak menginginkan itu.

Jika Anda menambahkan file ini sebelum Anda menginstal tambalan, Anda akan mendapatkan pesan kesalahan ketergantungan.

Jika Anda telah menggunakan PPA sebagai solusinya, Anda harus membersihkannya terlebih dahulu.

 sudo ppa-purge ppa:paulo-miguel-dias/pkppa
 sudo reboot

Sampai bug ini diperbaiki, apa solusinya?

1. Instal Lubuntu-desktop (LXDE) di samping kesatuan

sudo apt-get install lubuntu-desktop

Ini akan memakan waktu sekitar 400MB dan menginstal hal-hal seperti Abiword, Anda dapat menghapusnya nanti untuk menghemat ruang disk. Cukup pilih Lubuntu saat login. Hapus lubuntu-desktop lagi ketika bug teratasi.

2. Turunkan paket-mesa

Ini dijelaskan dalam laporan bug. Ini dapat memiliki efek samping yang tidak diinginkan dan menghancurkan dependensi, jadi putuskan sendiri.

Karena tampaknya 4 paket ini perlu diturunkan:

libegl1-mesa 17.2.4-0ubuntu1~16.04.2
libgbm1 17.2.4-0ubuntu1~16.04.2
libgl1-mesa-dri 17.2.4-0ubuntu1~16.04.2
libwayland-egl1-mesa 17.2.4-0ubuntu1~16.04.2

Salah satu caranya adalah dengan mengunduhnya dari tautan di komentar ini dan ikuti petunjuknya.dpkg -i *.deb

Jika Anda menggunakan Wine, Anda akan memerlukan paket i386 juga.

Cegah peningkatan otomatis dari 4 paket ini. Jangan lupa menghapus file itu setelah bug teratasi.

3. Gunakan mode grafis rendah

Ini akan mengurangi bug dan memberi Anda GUI yang berfungsi. Tapi:

  • Dash tidak berfungsi
  • Alt tab tidak berfungsi
  • logout, reboot dan berhenti perlu dilakukan dengan terminal, sama untuk program yang tidak ada di launcher
  • kunci super (windows) tidak berfungsi

Yang mengatakan: launcher, switching ruang kerja dan pintasan keyboard berfungsi, jadi sebarkan saja program Anda di ruang kerja :)

Buat file ~/.config/upstart/lowgfx.conf

start on starting unity7
pre-start script
initctl set-env -g UNITY_LOW_GFX_MODE=1
end script

Logout dan login.

4. PPA

Perbarui mesa ke versi yang lebih baru melalui PPA . Jangan lupa untuk membersihkan PPA ketika bug dipecahkan. Ini mungkin pilihan terbaik. Silakan baca info di halaman PPA sebelum Anda menerapkan kode berikut.

 sudo apt-add-repository ppa:paulo-miguel-dias/pkppa
 sudo apt update && sudo apt upgrade -y
 sudo reboot

Reboot dan itu akan baik-baik saja. Jika tidak, silakan tinggalkan pesan di laporan bug.

Jangan lupa untuk membersihkan PPA saat bug teratasi.

 sudo ppa-purge ppa:paulo-miguel-dias/pkppa

5. Downgrade dari HWE ke stock kernel (dan mesa / x-server)

Bug disebabkan oleh pembaruan mesa (17.2.4), dan mesa diperbarui di sepanjang kernel di tumpukan HWE. Kembali ke stok kernel (4.4) akan menyelesaikan masalah, itu akan menurunkan mesa ke 11.2.

sudo apt install --install-recommends xserver-xorg xserver-xorg-core
xserver-xorg-video-all xserver-xorg-input-all xserver-xorg-video-intel 
server-xorg-video-qxl
sudo reboot

Itu akan menghapus semua paket HWE. Mungkin solusi yang paling aman.

Semoga bug ini bug akan segera teratasi. Pertimbangkan untuk membantu Ubuntu dalam pengujian.

Janghou
sumber
Jika Anda memiliki 1Gb gratis - ubuntu-mate-desktopmungkin alternatif yang baik juga, saya pikir.
N0rbert
1
Dapat mengkonfirmasi bug tidak pada Skylake i7 6700HQ CPU generasi ke-6 dengan grafis HD 530. Saya akan mem-boot laptop generasi ke-3 i7 3630QM saya dengan grafis HD4000 dan mengubah kebijakan Pembaruan dari setiap 2 minggu menjadi TIDAK PERNAH sampai bug diselesaikan. Terimakasih atas informasi berharganya.
WinEunuuchs2Unix
1
Menerapkan pembaruan yang diusulkan berhasil. Untuk saat ini semuanya berjalan seperti seharusnya. Terima kasih banyak!
EF Nijboer
1
Terima kasih atas pembaruan Maret 2018.
Mike S
1
@ Howard. Bagaimana dengan peningkatan? Pergi ke 18,04 dan tidak punya masalah sejak itu. BTW saya menjatuhkan Gnome 3 dan memilih Mate, lebih cocok untuk perangkat keras IMHO yang lebih lama. Saya kira saya akan memilih Lubuntu ketika LXQt ada di sana.
Janghou
0

Ini baru-baru ini mempengaruhi saya pada 17.10 (i7-6700K, Intel HD530). Saya memutakhirkan ke PPA MESA yang disarankan di sini yang tidak memperbaiki masalah, tetapi dengan secara manual melalui plugin compiz saya di CCSM, tampaknya plugin Grid secara khusus merupakan salah satu penyebab masalah bagi saya.

Menonaktifkan Kotak berfungsi untuk saya; mengaktifkan grid tetapi mematikan semua pengaturan pratinjau di tab Appearance tampaknya juga berfungsi sejauh ini (saya benar-benar tidak ingin kehilangan fungsionalitas Grid jika saya bisa menghindarinya).

Benar-benar bug terburuk yang pernah saya alami di Ubuntu :(

owenjm
sumber
1
Mungkin satu atau dua tangkapan layar akan membantu pengguna lain menavigasi mengubah konfigurasi mereka. Juga saya pikir sebagian besar pengguna tidak memiliki Compiz Tweak Tool atau apa pun namanya dan masih dipengaruhi oleh bug.
WinEunuuchs2Unix
0

Bagi saya itu membantu menonaktifkan plugin D-Bus . Ini hanya solusi, karena saya ingin menggunakannya.

Referensi: Bug # 1641944 di Launchpad

Nicolas
sumber