Setelah Upgrade dari 14,04 ke 16,04 layar masuk berjalan dalam satu lingkaran saat masuk konsol bekerja

14

Saya menggunakan DELL Precision 5510 Ubuntu Edition dengan Ubuntu 14.04 sebagai instalasi default. Hari ini saya meningkatkan dari 14,04. ke 16,04 seperti yang ditunjukkan di sini

Pembaruan berjalan tanpa pesan kesalahan. Namun, setelah reboot saya tidak bisa login lagi melalui Login Manager ( lightdmsecara default?). Ketika kata sandi diterima, layar segera meminta tampilan desktop untuk, katakanlah, sedetik kemudian segera kembali ke layar login tanpa pemberitahuan lebih lanjut.

Saya dapat masuk dengan benar melalui konsol teks ( CTL+ ALT+ F1). Jadi jelas bukan masalah kata sandi yang salah.

Saya telah membaca bahwa ini mungkin pernah terjadi pada pengguna sebelumnya, lihat di sini . Perbedaannya dengan saya adalah, bahwa layar setelah upaya login tidak sepenuhnya hitam tetapi sebenarnya menunjukkan gambaran desktop dan bahkan dialog sistem yang tidak dapat saya akses karena loop mengikuti dengan cepat.

Apa yang salah di sini? Bagaimana saya bisa menggunakan sistem saya lagi? Bantuan apa pun sangat kami hargai.

Bunjip
sumber
Apakah Anda menggunakan Bumblebee? Jika demikian, hapus bumblebee dari tty (Ctrl + Alt + F1) dan lihat apakah itu memperbaikinya.
Alin Andrei
Bisakah Anda masuk ke sesi tamu di GUI? Itu harus menghindari file konfigurasi sisa (file dot) di direktori home Anda.
ubfan1
@AlinAndrei jika Bumblebee datang dengan 14,04 LTS default, maka saya mungkin menggunakannya. Namun, saya tidak memiliki Bumblebee yang diinstal atau dikonfigurasi secara aktif. Oleh karena itu, saya agak khawatir apa artinya bagi sistem jika saya menghapus perangkat lunak pra-instal ...
Bunjip
@ ubfan1: Sayangnya saya tidak bisa masuk ke sesi tamu juga. Perilaku yang sama dengan akun pengguna.
Bunjip
hanya sebuah catatan, coba sudo apt-get pembaruan && sudo apt-get purge lightdm -y && sudo apt-get lightdm -y ... ini berfungsi untuk sebagian orang. Anda akan melihat layar yang muncul meminta Anda untuk memilih default Anda dan memilih tab hit lightdm dan masuk ke ok itu. kemudian sudo dpkg-mengkonfigurasi lightdm. sudo mengunyah nama pengguna Anda di sini: nama pengguna Anda di sini ~ / .Xauthority; mv -v .Xauthority .Xauthority.bak ... ini berfungsi untuk sebagian orang. Anda mungkin ingin mempertimbangkan masalah driver video juga. misalnya, semua ini tidak berfungsi untuk saya, tetapi saya mengetahui bahwa driver kartu video saya belum didukung secara resmi. tidak yakin ada apa tbh.

Jawaban:

7

Saya mengalami ini setelah memperbarui dari 15.10 Wily Werewolf.

Saya menggunakan prime-selectperintah Nvidia untuk mengaktifkan dan menonaktifkan kartu grafis khusus. (Setelah menggunakan Ctrl+ Alt+ F1dan masuk ke konsol) saya menonaktifkan kartu grafis GT 540M saya dengan sudo prime-select inteldiikuti oleh sudo reboot. Setelah reboot saya bisa masuk ke Unity.

Jelas ini lebih merupakan perbaikan jangka pendek dan seperti jawaban lain telah ditunjukkan, mungkin solusi jangka panjang akan terkait dengan mengganti atau meningkatkan driver Nvidia atau memungkinkan driver yang tidak ditandatangani berjalan dengan menonaktifkan boot aman. Tapi semoga ini setidaknya membawa Anda ke desktop!

Sunting: Driver Nvidia sekarang dapat diinstal menggunakan PPA resmi, per jawaban ini :

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-364
Dan
sumber
Setelah menggunakan metode yang sama (membersihkan driver nvidia) saya menjalankan lebih banyak pembaruan dan paket lama autoremoved dan setelah itu saya dapat mengaktifkan driver nvidia dengan sukses lagi
Kristofer
4

Saya memiliki masalah yang sama setelah memutakhirkan dari 15.10

Apa masalahnya?

Bagi saya, masalahnya adalah UEFI Secure Boot diaktifkan . Driver NVIDIA dikompilasi secara lokal dan karenanya tidak ditandatangani .

Ubuntu 16.04 tidak mengizinkan modul kernel yang tidak ditandatangani ketika Secure Boot diaktifkan.

Saya menonaktifkan boot aman, tapi tetap saja, saya berakhir di loop login .

Ya, itu salah saya sendiri. Sementara itu saya beralih ke terminal menggunakan Ctrl + Alt + F1 dan memulai Xserver menggunakan sudo. Itu kemudian mengubah file di direktori rumah saya dan mengatur kepemilikan ke root .

Setelah berjalan sudo chown username:username -R /home/username(ubah ketiga nama pengguna menjadi nama pengguna pribadi Anda) Saya dapat masuk ke sesi X normal.

Chris K.
sumber
Saya memiliki masalah yang sama tentang UEFI Secure Boot. Saya telah menonaktifkan boot aman juga. Tapi ini juga tidak menyelesaikan masalah. Namun tidak dikunyah ~home/, karena saya tidak akan curiga ada perubahan di sini. Akhirnya, saya berakhir dengan instalasi baru melalui USB stick bootable. Sekarang saya bisa masuk ke akun pengguna saya lagi. Tapi itu bukan solusi yang layak untuk semua orang, jadi saya tidak ingin mempostingnya sebagai jawaban.
Bunjip
3

Saya mendapat masalah yang sama setelah instalasi baru.

Ctrl+ alt+F1

kemudian

sudo apt-get dist-upgrade

Bekerja untukku.

Sepertinya ada beberapa paket yang tertinggal

Cornel Ciorici
sumber
Anda harus menyebutkan bahwa perintah ini akan memutakhirkan ubuntu ke versi yang lebih baru.
cpz
1

Saya memiliki laptop yang persis sama dan masalah yang sama. Setelah perintah ini:

sudo apt-get purge nvidia *

Saya bisa masuk lagi tetapi saya terkejut sistemnya bukan 16,04. Saya kembali pada 14,04 - benar-benar aneh.

Pembaruan: Sebenarnya, saya sedang menjalankan 16,04 tetapi pengaturan sistem mengatakan kepada saya itu 14,04. Dan setelah mengaktifkan driver eksklusif nvidia, masalah login kembali.

Peter Matis
sumber
1

Saya mendapat login looping yang sama setelah menginstal driver NVIDIA, saya mencoba semua rekomendasi di atas dan menginstal ulang ubuntu-desktop, lightdm, gdm3, atau unity tetapi tidak ada yang berhasil. Hanya menginstal lingkungan desktop lain (mate, kubuntu) berfungsi.

Jadi masalahnya (dalam kasus saya) adalah karena NOMODESET

Jika Anda memiliki masalah dengan perulangan login yang pernah Anda gunakan nomodeset untuk mem-boot di Ubuntu atau tidak dapat mem-boot Ubuntu dari live usb, Anda harus mencoba terlebih dahulu

  1. set nouveau.modeset = 0 (tekan e ketika ubuntu pertama restart, ketika Anda memilih daftar OS. Kemudian tambahkan argumen nouvea.modeset = 0 setelah cukup percikan) mari kita tambahkan argumen nouveau.modeset = 0 setelah cukup percikan
  2. jika yang pertama tidak berfungsi, maka coba set nomodeset alih-alih nouveau.modeset = 0 (tambahkan nomodeset setelah cukup percikan)

CATATAN:

  • Kami HANYA menggunakan nomodeset sementara, jangan mengubahnya di default grub (jangan tambahkan nomodeset dalam file ini / etc / default / grub) setelah mem-boot ubuntu dengan nomodeset, instal driver apa pun yang Anda inginkan dari driver tambahan atau dari paket .deb. kemudian restart ubuntu.

  • Mengatur nomodeset setelah menginstal nvidia akan membuat loop login atau crash ubuntu-control-center

Jika berfungsi dengan baik, kemudian tambahkan nouveau.modeset = 0 di default grub, jalankan beberapa perintah di tautan ini. Bagaimana cara menetapkan 'nomodeset' setelah saya menginstal Ubuntu?

tngotra
sumber
0

Saya melakukan instalasi baru untuk PC yang memiliki kartu grafis NVIDIA. Dalam kasus saya, ada solusi sederhana berikut:

Ubah untuk menghibur login melalui ctrl + alt + F1

setelah login, lakukan langkah-langkah berikut:

sudo apt pembaruan

sudo apt upgrade

Setelah itu, saya bisa masuk secara normal (mungkin setelah reboot).

Tampaknya meskipun instalasi dilakukan dengan akses internet, tidak semua pembaruan diinstal dengan benar. Dua langkah di atas menyelesaikan proses pembaruan.

Gala
sumber
0

Langkah 1: Nyalakan Ulang Mesin

Langkah 2: Pilih opsi lanjutan untuk Ubuntu

Langkah 3: Pilih mode pemulihan

Langkah 4: Pilih Bersihkan Cobalah untuk membuat ruang kosong

Langkah 5: Pilih dpkg Perbaiki paket yang rusak

Langkah 5: Pilih Resume boot normal

Prateek Joil
sumber
0

Jangan bersihkan driver Anda, jika Anda telah menginstalnya lagi melalui Driver Tambahan di bawah Perangkat Lunak dan Pembaruan dalam Pengaturan Sistem.

Kemudian buka terminal Anda (ctrl + alt + f1 jika macet saat layar masuk) dan ketik "sudo mokutil --disable-validation" lalu masukkan kata sandi Anda tiga kali.

Mulai ulang dan nonaktifkan Boot Aman via Shim yang akan muncul saat booting, lanjutkan booting dan Masuk.

Kemudian buka terminal Anda lagi setelah menginstal ulang driver nvidia melalui perangkat lunak dan pembaruan, kemudian ketik "sudo mokutil --enable-validation" lalu masukkan kata sandi Anda tiga kali.

Mulai ulang dan sekarang aktifkan Boot Aman dan lanjutkan boot.

Ini berhasil untuk saya.

Bjorn Lottering
sumber