Tidak dapat masuk setelah driver Nvidia menginstal v 14.04

36

Saya berhasil menginstal driver untuk menjalankan kartu grafis Nvidia 750 Ti di desktop saya. Ubuntu berjalan dengan sempurna untuk waktu yang singkat setelah itu. Kemudian, manajer pembaruan meminta saya untuk menginstal beberapa pembaruan. Saya melakukannya dan reboot. Setelah itu, ketika saya mencoba masuk layar berkedip dan kembali masuk. Saya telah mencoba beberapa panduan lain yang memecahkan masalah serupa tetapi tidak satupun dari mereka yang membantu.

Saya dual boot Windows 8 dan Ubuntu 14.04.

Zachary Landry
sumber
Bisakah Anda beralih ke TTY (Ctrl + Alt + F1), login rm .Xauthority,, beralih ke GUI lagi (Alt + F7) dan coba lagi?
S33
@the_Seppi Saya sudah mencoba ini dan itu tidak menyelesaikan masalah
Zachary Landry
Jika diinstal dengan .runfile menyebabkan masalah, lalu mengapa menyediakan file-file ini? Bersihkan semua driver nvidia yang diinstal sebelumnya dan instal menggunakan apt-getseperti yang disebutkan oleh @ Pilot6.
MeadowMuffins

Jawaban:

19

Ini terjadi ketika Anda menginstal driver Nvidia menggunakan file .run, diunduh dari situs Nvidia. Ini cara yang salah untuk menginstal driver. Setelah setiap pembaruan kernel, Anda harus menginstalnya lagi menggunakan konsol, karena GUI tidak akan mulai. Sekarang Anda dapat memperbaikinya dengan masuk ke konsol dengan menekan Ctrl + Alt + F1. Kemudian login di sana dan jalankan

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331

Kemudian reboot.

Jika ini tidak berhasil, maka Anda harus menghapus penginstalan driver. Anda dapat melihat DI SINI untuk instruksi.

Pilot6
sumber
1
Saya mencoba apa yang Anda katakan dan itu tidak menyelesaikan masalah. Ketika instalasi sedang terjadi, saya mendapat pesan yang mengatakan itu tidak dapat menghapus beberapa file. Juga resolusinya menjadi sangat buruk, kotak login sekarang mengambil sebagian besar layar. Apakah Anda punya saran tentang cara memperbaikinya?
Zachary Landry
3
Masalahnya adalah Anda tidak menghapus instalan driver tersebut. Anda harus melakukannya dari konsol dengan masuk ke direktori tempat file .run itu dan jalankan lagi dengan opsi "--uninstall"
Pilot6
Perintah apa yang akan saya gunakan untuk menjalankannya? Saya seorang pemula Ubuntu
Zachary Landry
Saya pikir cara tercepat untuk seorang pemula adalah menginstal ulang sistem dari awal dan tidak pernah menginstal driver dengan cara ini.
Pilot6
Saya menjalankan uninstall dan saya mendapat pemberitahuan bahwa tidak ada driver yang diinstal. Jika saya tidak dapat menyelesaikan masalah, apakah ada panduan cepat untuk menginstal ulang?
Zachary Landry
9

Sayangnya, pengalaman saya adalah:

sudo apt-get purge nvidia *
sudo apt-get install nvidia-current

tidak dijamin bekerja.

Sayangnya, benar juga bahwa pembaruan kernel dan xorg atau pembaruan driver grafis lainnya sering merusak instalasi driver berpemilik.

Saya datang untuk menggunakan skema ini:
1. saat pembaruan diumumkan, periksa jenis paket di atas.
2. jika tidak ada yang termasuk dalam pembaruan, maka biarkan mereka masuk, tidak perlu tindakan lebih lanjut.
3. jika ada pembaruan "berisiko", maka:

Tekan CTRL-ALT-F1, login lalu ketik

sudo -i
hentikan lightdm
init 3
cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-CURRENTLY-INSTALLED-VERSION.run --uninstall
pembaruan apt-get && peningkatan apt-get

jika ada pembaruan KERNEL; masuk reboot
dan mulai ulang dengan kernel baru dalam mode pemulihan , lalu ...

cd /to/dir/with/NVIDIA.run-file/
bash NVIDIA-NEW-atau-PREVIOUS-INSTALLED-VERSION.run
reboot

Saya juga merekomendasikan untuk memperbarui ke kernel 3.16, sebagai cara untuk mem-bypass pembaruan kernel 3.13 yang banyak / segera.
Ikuti instruksi untuk Trusty di sini:
https://wiki.ubuntu.com/Kernel/LTSEnablementStack

CATATAN: Hindari kernel nantinya untuk saat ini, yaitu sampai ada dukungan serupa untuk mereka.

Hannu
sumber
5

Penyebabnya adalah ketika Anda memutakhirkan sesuatu yang terkait dengan .Xauthority dengan sudo, root akan memiliki file ini dan Anda tidak dapat masuk sebagai pengguna. Cukup tekan Ctrl + Alt + F2, login dengan nama pengguna Anda dan

sudo chown [your_username] /home/[your_username]/.Xauthority
Finn
sumber
1
Ini mungkin salah satu penyebab, tetapi jauh dari satu-satunya kemungkinan. .Xauthority saya baik-baik saja tapi saya sejauh ini tidak bisa memperbaiki masalah ...
taxilian
3

Driver Nvidia menginstal dan mendaftarkan kode dengan dkms. Ini bukan bagian dari instalasi standar untuk desktop Ubuntu tetapi jika dkms tidak diinstal, setiap pembaruan kernel akan berpotensi untuk memecah driver Nvidia lagi.

Agar hal ini tidak terjadi, Anda dapat menginstal sendiri "dkms":

sudo apt-get install dkms

Setelah menginstal dkms, instal ulang driver Nvidia menggunakan file run lagi. Mereka akan dapat mendaftarkan driver untuk dikompilasi ulang ketika kernel baru diinstal.

Flyk
sumber
1

Cara sementara lain untuk melanjutkan pekerjaan adalah:

  1. di boot pilih recovery mode, lalu

  2. pada menu pemulihan pilih Resume normal boot

setelah itu kamu akan bisa masuk :)

vrshntr
sumber
Saya mengalami masalah yang sama setelah mengunduh driver Nvidia-410 untuk kartu Asus GeForce GTX 1080 pada Ubuntu 18.04.1 LTS build; setelah saya menginstal driver, untuk alasan apa pun, saya tidak dapat login sampai saya me-restart sistem tetapi alih-alih memasukkan kata sandi saya pada prompt login, saya mengklik ikon Pengaturan-roda dan memilih 'Ubuntu on wayland' bukannya 'Ubuntu'. Semoga itu bisa membantu!
alexanderjsingleton
1

Tekan CTRL- ALT- F1ke terminal

Hapus instalasi driver sebelumnya:

sudo apt-get remove nvidia-*
sudo apt-get autoremove

Kembali ke GUI dengan:

sudo service lightdm restart
ccy
sumber
0

Saya memiliki eMachines T5254 dengan kartu grafis Nvidia GeForce 6100. Sering (mungkin ketika saya mendapatkan kernel baru) komputer akan boot ke layar hitam dengan apa yang seharusnya menjadi layar login. Perbaikan pekerjaan saya telah ke

  1. Di layar hitam, tekan ctrl + alt + F1(atau yang bukan sesi saya saat ini) dan gunakan:

    sudo apt-get purge nvidia-*

  2. Rebootke mode aman (tahan shiftdi layar BIOS) pilih Opsi Lanjutan dan kemudian Mode Pemulihan. Anda mungkin harus memilih versi kernel yang lebih lama.

  3. Pilih mode grafik aman. (Bagi saya, setelah memilih itu menendang saya kembali ke layar Mode Pemulihan utama dan saya memilih Boot Normally. Saya merasa ini adalah bug, tetapi ia memuat dalam mode grafis aman pada tingkat apa pun).

  4. Gui harus memuat sekarang (bukan perbaikan, jelas). Buka jendela Pengaturan Sistem. Klik Perangkat Lunak dan Pembaruan. Pada akhirnya adalah Driver Tambahan. Ketika selesai memuat, itu memberi saya empat opsi. Dua yang pertama adalah untuk driver Nvidia ver 304, yang ketiga untuk ver 170, dan yang terakhir adalah driver generik. Satu-satunya yang berfungsi adalah ver 170. Pilih, tunggu pembaruan untuk mengunduh dan memulai kembali.

Saya kira ini dimungkinkan melalui baris perintah, tetapi saya tidak menemukan panduan online yang membahas hal ini. Semoga ini bermanfaat bagi orang lain di luar sana.

Sampsimus
sumber
0

Saya menemukan hal yang sama terjadi. Rumus yang saya gunakan adalah untuk menghapus instalan driver NVIDIA melalui metode ini: Tekan Ctrl+ Alt+ F4untuk masuk melalui tty4

sudo apt-get purge nvidia*
sudo apt-get install nvidia-331
sudo service lightdm stop
sudo apt-get install gdm

Saya juga menggunakan

sudo dpkg -reconfigure gdm

Layar login terlihat berbeda. Tapi saya bisa masuk tanpa dikunci dari metode GUI untuk masuk.

Tidak sempurna tetapi setidaknya saya bisa masuk lagi.

Andy Despres
sumber
Sungguh metode yang tidak perlu, tidak berguna dan mengganggu.
Salih Karagoz
0

Saya mengalami masalah yang sama setelah menginstal driver nvidia-304, dan dalam upaya untuk membuatnya bekerja, saya membuat beberapa perubahan yang membuat Ubuntu saya menjadi loop login tanpa batas.

Jadi saya mencoba semua metode yang disebutkan di sini, tetapi tidak ada yang berhasil. Oleh karena itu, saya mulai melacak semua perubahan yang dibuat sebelumnya. Akhirnya solusi yang ditemukan adalah perubahan yang dibuat untuk "memperbarui-alternatif".

Tekan: Ctrl+ Alt+ F1dan masuk ke tty1

sudo update-alternatives --install /etc/ld.so.conf.d/i386-linux-gnu_GL.conf i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500

dan

sudo update-alternatives --install /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf 500

Semoga itu bisa membantu.

Aman Agrawal
sumber
0

Saya memiliki masalah yang sama ( apt-get upgradedan pada dasarnya semuanya rusak) selama beberapa hari terakhir. Inilah pembelajaran saya. Saya berharap mereka dapat membantu seseorang di luar sana.

Saya menjalankan Ubuntu 14.04 pada beberapa mesin dan solusi saya bekerja pada mereka semua begitu saya menemukannya: P

Pertama-tama, memperbarui driver grafis dan kernel pada saat yang sama dapat menyebabkan masalah jika modul kernel grafis dibangun untuk kernel yang sedang berjalan, karena kernel akan berubah setelah reboot.

Setelah bermain-main selama beberapa jam, ini adalah solusi saya (pada desktop, hanya menggunakan kartu grafis Nvidia yang terpasang, jadi tidak perlu bumblebeeatau primus).

Gejala: setiap kali saya me-restart lightdm( service lightdm restart) driver akan mundur mesa, jadi tidak menggunakan driver Nvidia yang saya instal / perbarui. Pesan dalam /var/log/Xorg.0.logadalah bahwa ia tidak dapat memuat nvidia_drv.so) untuk memeriksa:

update-alternatives --get-selections # lists all alternatives
update-alternatives --config x86_64-linux-gnu_gl_conf # available options and lets you choose "0" to automatically select the best driver
update-alternatives --config i386-linux-gnu_gl_conf # for multiarch or i386 machines

Contoh:

update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                       Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-340/ld.so.conf              8604      auto mode
  1            /usr/lib/nvidia-340-prime/ld.so.conf        8603      manual mode
  2            /usr/lib/nvidia-340/ld.so.conf              8604      manual mode
  3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode

Hasil: bahkan setelah secara eksplisit mengaturnya ke "auto", sekali mulai lightdmakan mengatur ulang ke mesadriver, yang dapat dilihat di /var/log/alternative.log.

Solusinya:

service lightdm stop
# remove all old stuff
apt-get remove --purge nvidia\*
apt-get remove --purge bumblebee
apt-get remove --purge primus primus-libs
apt-get autoremove --purge
# unload old drivers from kernel
rmmod nvidia
rmmod drm
# now everything is gone. Make sure you are running the latest kernel, then:
apt-get install nvidia-XXX # nvidia-367 for me, nvidia-current fits generally
update-alternatives --auto x86_64-linux-gnu_gl_conf
update-alternatives --auto i386-linux-gnu_gl_conf
service lightdm start

Et voila, /var/log/Xorg.0.logmenunjukkan bahwa itu memuat libglxdan nvidia_drvdari perusahaan NVIDIA. glxinfomemverifikasi itu.

DrPsychick
sumber
0

Pengalaman saya adalah ini:

Saya menemukan alasan mengapa saya tidak dapat login setelah instalasi driver nvidia karena driver display saya diatur ke driver NVIDIA yang diperoleh oleh Ubuntu. Saya kira beberapa konflik terjadi karena installer tidak dapat menimpa konfigurasi Ubuntu.

Solusinya adalah dengan mengatur tampilan kembali ke driver tampilan Noveau, kemudian lanjutkan ke instalasi dengan file * .run.

arjepak
sumber
Menggunakan .runfile selalu dapat menyebabkan masalah. Lebih baik digunakan apt installuntuk memastikan Anda menginstal versi yang didukung.
derHugo
0

Saya baru saja mengalami masalah yang sama setelah pembaruan driver Nvidia ... Untuk menyelesaikan masalah saya reboot dengan menggunakan mode pemulihan:

  1. Ketika menu GRUB muncul, saya telah memilih "Opsi Lanjutan"
  2. Dari daftar saya telah memilih opsi mode pemulihan:

    Ubuntu GNU/Linux, with Linux 3.8.0-26-generic (recovery mode)
    
  3. Saya telah memilih opsi:

    Drop to root shell prompt
    
  4. Lalu saya melakukan apa yang disarankan @ Pilot6: menghapus semua driver nvidia:

    apt-get purge nvidia*
    

    Selama Anda sekarang masuk sebagai root, Anda tidak perlu sudo

  5. Kemudian saya reboot dan mengembalikan driver untuk perangkat keras yang tersedia saat ini.

    sudo apt-get install nvidia-current
    

Sejauh ini berfungsi dengan baik ... Saya harap ini membantu Anda.

Info lebih lanjut tentang mode pemulihan dapat Anda temukan di posting ini: RecoveryMode

emilius
sumber