Ubuntu bir giriş döngüsüne takılıyor


480

Ubuntu'm masaüstüme girmeye çalışırken giriş döngüsüne takıldı. Giriş yaptığımda, ekran kararıyor ve kısa bir süre sonra giriş ekranı geri geliyor.

Sorunun grafiğe bağlı olarak bir hatadan kaynaklanabileceğini okudum, işte grafik kartım: ATI Radeon 7670M


23
~ / .Xsession-error dosyasına bakın; orada bir ipucu olabilir.
offby1

@CalvinWahlers Quantal'ı kurduğunuzdan beri, sistemi doğru şekilde başlatamadınız mı? Bazı sürücüler yüklediniz mi? Bazı TTY'lerden (Ctrl + Alt + F1..F6) herhangi bir kullanıcıyla bağlantı kurabilir misiniz?
Lucio

hayır, sanırım ay fin için işe yaradı ... Ama aniden oldu
Calvin Wahlers

Görünüşe göre cevap gönderemiyorum. Benzer bir problem yaşadım ve burada bahsedilen tüm geçici çözümleri başarısızlıkla denedikten sonra, / usr / share / xsessions 'da bulaştığım oturumlarımı buldum. Oradaki tüm dosyaları / home dizinine taşıdım (bir kopyası olması için) ve kdm kullanarak giriş yapmayı denedim (Kubuntu kullanıyorum). Giriş ekranı olarak kdm'yi seçmek için, kdm'yi çalıştırdım sudo dpkg-reconfigure lightdmve seçtim . Kdm ile önceki bir oturumu veya varsayılanı seçebilirsiniz. Bu gitmek için yoluydu.
Ivan Ferrer Villa

3
Cevaplayacak kadar itibarım yok, ama benim için işe yarayan şey burada talimatlara uymaktı . Kısacası sudo ubuntu-drivers devices, sonra sudo apt-get installönerilen sürücü yapın.
kabdulla

Yanıtlar:


414

Kaçtıktan sonra buraya mı geldin sudo startx? Yine:

Ctrl+ Alt+ F3Tuşlarına basın ve kabuğa giriş yapın.

Şimdi koş ls -lA. Çizgiyi görürseniz

-rw-------  1 root root   53 Nov 29 10:19 .Xauthority

daha sonra yapmanız chown username:username .Xauthorityve giriş yapmayı denemeniz gerekir (bunun için de aynısını yapmanız gerekebilir .ICEauthority).

Başka, yap ls -ld /tmp. Soldaki ilk 10 harf olup olmadığını kontrol edin: bunlar tam bu yüzden okumalısınız: drwxrwxrwt.

drwxrwxrwt 15 root root 4096 Nov 30 04:17 /tmp

Aksi halde, sudo chmod a+wt /tmptekrar kontrol etmeniz gerekiyor .

İkisi de değilse, ikinizi de tavsiye ederim

  1. sudo dpkg-reconfigure lightdm
  2. veya kaldırın, yeniden yükleyin.

Şimdi giriş ekranına tekrar ulaşana kadar Alt+ 'ya basın ve yeniden başlatın.


19
Ben de aynı problemim var, chown kullanıcı adı: username .Xauthority yardımcı oldu. Ancak, kimsenin bir açıklaması var mı?
ts01

13
Aslında, işlerimin çalışması için .Xauthority'mi çıkarmak zorunda kaldım. Bazı nedenlerden dolayı yukarıdakilerin hiçbiri sorunumu çözmedi.
jlengrand

64
Bu tam olarak benim sorunumdu. Devs, "/home/username/.Xauthority dosyasını düzenlemeye çalışırken izin reddedildi. Kullanıcı adının okuma / yazma izinlerine sahip olduğundan emin olun." Bu, şu ana kadar bu soruyu inceleyen 41000 kişiyi bazı büyük baş ağrıları kurtarabilirdi.
Mike

14
1 - Ben .Xauthority ve .ICEauthority ikisi için bunu yapmak zorunda olsa da
Aust

11
@Nacht, startx ile sudo çalıştırmaz. Startx'i çalıştırmak için sudo kullanmak, Xauthority dosyasının izinlerinin bu şekilde nasıl berbat edilebileceğidir. Startx'ı normal kullanıcınız olarak çalıştırın ve çalışması gerekir. Olmazsa, root tarafından tekrar sahip olmadığından emin olmak için .Xauthority dosyasının sahipliğini kontrol edin.
Mchid

66

Bunu yaşadım ve baktıktan sonra /var/log/Xorg.0.logbunun bir Nvidia problemi olduğunu öğrendim (bir deyiş vardı Xlib: extension "GLX" missing on display ":0).

Resmi web sitesinden Nvidia sürücülerinin gerçekten kararlı ve test edilmemiş olduğunu anladım (bu yüzden geçmişte de okudum ve deneyimledim).

Buradaki çözüm nvidia-currentUbuntu depolarından paketi kurmaktı; Son derece eski bir sürüm, ancak en azından düzgün bir şekilde test edildi. Onun yükleyici de oldukça yetenekli ve Nvidia web sitesinden benim hack yüklü kararsız sürümü başarıyla kaldırıldı.

TL; DR , kabuğa giriş yapmayı deneyin ( Ctrl+ Alt+ F2ya da ne olursa olsun F F1ile F6) ve yazın

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-367

Eğer başarılı olursa, yeniden başlatın.

sudo reboot

Eğer yeterince şanslıysanız, problem çözüldü ise, Unity'ye giriş yapmalısınız.

GÜNCELLEME

Lütfen nvidia-currentyanlış sürücünün yüklenebileceğini unutmayın . Bu durumda, ekran kartınız için en son uyumlu sürücüyü arayın ve yükleyin. Örneğin, Ubuntu nvidia-current16.04'te, şu sürüme işaret eder: 304.131-0ubuntu3. Bu, grafik kartınızla uyumlu olmayabilir; bu nedenle, sudo apt-cache search nvidia-[0-9]+$ihtiyacınız olan paketi arayın ve yükleyin.


Güncelleştirmeleri yükledikten sonra genellikle giriş döngüsü sorunum var. Nvidia sürücülerini web sitesinden kullanmak isteyenler için tekrar yüklemeniz gerekir. Dediğiniz gibi: <kbd> Ctrl </kbd> <kbd> Alt </kbd> <kbd> F1 </kbd> Giriş yapın, cat .xsession-errorseğer bu iletiye sahipseniz, bu Xlib: extension "GLX" missing on display ":0bir GPU sürücüsü sorunu olduğu anlamına gelir. sudo service lightdm stop sudo ./NVIDIA-Linux-x86_64-xxx.xx.run sudo reboot
Nvidia

Ben de aynı sorunu yaşadım. Önceden yüklenmiş tüm sürücüleri kaldırmak zorunda kaldım; sonra "nvidia-361" i kurun (şu anda ubuntu için en son versiyondur), çalıştırın sudo update-initramfs -u, sonra yeniden başlatın. maalesef nvidia-current, muhtemelen benim ekran kartımla uyumlu olmayan "nvidia-304" ü yüklüyordu. Ama beni doğru çözüme yönlendirdiğin için teşekkürler! :)
Markon

Bir demet teşekkürler, bu 14.04'te oturum açma sorununu gidermeye yardımcı oldu.
Amit Sharma

Sistemimde çalışan cuda kütüphanelerini almaya çalışırken bazı garip nvidia sürücüleri kurdum. yapıyorum sudo apt-get purge nvidia*ve sonra tamir nvidia-currentediliyor (nihayet 2 saat sonra). Bir ton teşekkürler!
G. Meyer

1
@Moondra: Bu bir günlük, neden çalıştırmayı denesiniz? A / w, sudo bu dosyalar üzerinde işlemler (okuma, yazma) için gerekli, inanıyorum (şimdi test edemiyorum)
edison23

59

Bu sorunla karşılaştım ve yukarıda önerilen düzeltmelerden hiçbiri benim için işe yaramadı. Neredeyse pes ettikten sonra baktım .xsession-errorsve yazımın içinde bir yazım hatası olduğunu fark ettim .profile( }Günün başlarında düzenledikten sonra dosyada fazladan bir dosya vardı ).

Bu giriş döngüsüne neden oldu. Önerilen diğer düzeltmelerin sizin için işe yaramadığına bakmak için başka bir yer olabilir.


1
Durumum çok benzerdi. Son zamanlarda .profile dosyamda birçok kez komut çalıştırmak için bir çalıştırma işlevi eklemiştim ve bu işlev, reklamı yapıldığı halde çalışmamda benim sorunumun nedeni gibi görünüyor. Yorumlanması düzeltildi.
Patrick

Bu benim için çalıştı. Bilgisayarım elektrik fırtınası sırasında güç kaybetti ve bazıları .profile'm sonunda yabancı bir hat ile nasıl sonuçlandığını. Oraya nasıl gittiğine dair hiçbir ipucu yok. Her neyse, genel çözümün sadece .xsession-hatalarını kontrol etmek ve ne yazdığını görmek olduğunu söylemeliyim.
Brandon Yates

2
Bu iyi bir tane! Aynı lightdm giriş döngüsü sorununa çarptım, şanssız bir şekilde 30 dakika boyunca sorun yaşadım (bulabildiğim tüm olası geçici çözümleri denedi). Neden olduğu bir sözdizimi hatası olduğu ~/.profileortaya çıktı rbenv.
Terry Wang,

1
Bu benim sorunumu çözdü - başarısız hat ~ / .profile
Joshua

4
+1 - Bahsettiğiniz için teşekkürler.xsession-errors
Aust

40

Birkaç ay önce neredeyse aynı bir sorun yaşadım. LightDM giriş ekranından (Ctrl-Alt-F1) bir konsola geçmek, yönetici kullanıcı adı ve şifresiyle giriş yapmak ve aşağıdaki komutları girmek sorunu çözdü:

sudo mv ~/.Xauthority ~/.Xauthority.backup
sudo service lightdm restart

, Teşekkürler ben sadece ikinci komutu yazdım Bu benim sorunumu çözdü ama bu komutun ne yapacağını detaylı olarak anlatacak mısın
Ali786

11
Bu komut, X oturumlarının (temelde bir çerez) kimlik doğrulaması için kullanılan kimlik bilgilerini ".Xauthority.backup" olarak saklayan bir dosya olan ".Xauthority" adını değiştirir. Bu dosyayı yeniden adlandırmak, xauth'un yeni bir ".Xauthority" dosyası oluşturmasına ve böylece yeniden doğrulanmasına neden olur.
mblasco

PARLAK. yeterince teşekkür edemem - ilk kez çalıştı.
hazi

18

Bugün aynı sorunla karşı karşıya kaldık.

Sebep bana biraz garip geldi. xubuntu-desktopkaldırıldı, öyleydi ubuntu-desktop. LightDM hata mesajı vermeden çıktı. Lxdm denedim ve giriş yapmaya çalıştığımda, Xubuntu bulunamadığını söyleyen bir mesaj çıktı.

Yeniden yüklendi xubuntu-desktopve şimdi düzeltildi. apt-get autoremovePaketi kaldırıldığını düşünün .


Bu otoremove aptalca şeyler yapar. Bu alet asla piyasaya sürülmez (veya daha fazla test edilmesi ve iyileştirilmesi gerekir) çünkü bu rahatsız edici sorunları çözmek çok zaman alır! Hiçbir şey bir giriş ekranında dolaşmaya devam etmekten daha sinir bozucu olamaz. şans eseri ubuntunun başka seçenekleri var ve işe yarayan tek kişi olan Gnome Metacity oturumu ile giriş yaptım ...
Sergio Abreu

18

Benim giriş klasörü doluydu :-( df -hsana ssh'dan bağlanmak zorunda kaldı bu cevabı verecektir biraz boşluk yapılmış ve bir çiçek gibi çalıştı

ctrl+ alt+ F1, kullanıcı olarak giriş yapın, biraz yer açın ve X sunucunuzu yeniden başlatın! mostelysudo service sddm restart


evet, benim de, ev klasörüm neredeyse doluydu ... 1TB'den 800 GB ... diğer tüm çözümleri denedim, işe yaramadı ... bu yüzden 300 GB'lık dosyalarımı çok fazla harici sabit disk aktardım ... ve çalıştı. .. teşekkürler Philippe :)
Sss

Benim için devasa günlük dosyaları nedeniyle yeterli disk alanı yoktu. Kabuğa giriş yapmak için Ctrl + Alt + F3 tuşlarına basıldı + günlük dosyalarını boşalttı ==> Şimdi normal bir şekilde giriş yapabilirim
AJN

1
teşekkürler, bana iyi yardımcı oldu! sadece denemeniz gerekebilecek bazı dosyaları silmek istemediğiniz takdirdesudo apt-get -y autoremove && sudo apt-get -y clean
AlexOnLinux 12

15

Ctrl+ ALT+ Tuşlarına basın F3. Size bir unix tarzı giriş istemi verilmelidir, bu yüzden kullanıcı adınızı ve şifrenizi buraya girin. Oradan size bir kabuk (pencere gibi bir komut girmenizi sağlayan bir program) verilmelidir cmd.exe. Bu komutları girin ve her birini yazdıktan sonra ENTER(veya Return) tuşuna basın ( gibi bir şey gösterdiğinde şifrenizi girmeniz gerekir [sudo] password for USERNAME. Yazarken şifrenin görünmeyeceğini unutmayın!):

sudo apt-get update
sudo apt-get -y dist-upgrade
sudo apt-get -y install fglrx

Sonra bu komutu kullanarak bilgisayarınızı yeniden başlatın:

sudo reboot

Bakalım bu işe yarayacak mı :)


Bu işe yaramazsa, 3. terminale ( Ctrl+ ALT+ F3) geri dönmeyi deneyin , oturum açın ve bu komutu girin ( ENTERsiz yazdıktan sonra tuşuna basın ):

sudo apt-get -y install lxdm

Bu, bir süre sonra DOS benzeri bir iletişim gösterecektir. Eğer lxdmseçili değilse, kullanarak seçmek UPve DOWNok tuşları ve basın ENTERbu seçimi kabul etmek. Ardından, öncekiyle aynı komutu kullanarak yeniden başlatın ( sudo reboot).


Bu hala işe yaramazsa, 3. terminale ( ALT+ F3) geri dönün , oturum açın ve bu komutu girin (aynı prosedür):

sudo apt-get -y install lubuntu-desktop

Bu, şimdilik çalışması gereken çok daha hafif bir masaüstü ortamı kuracaktır (oturum açmanıza ve bilgisayarınızı kullanmanıza izin vermelidir). Bu yapıldıktan sonra, yeniden başlatın ( sudo reboot) ve giriş sayfasıyla karşılaştığınızda Lubuntubunun yerine ortamı seçin Ubuntu.


Bu işe yaramayacak. X koşuyor, giriş sonrası kilitleniyor (sanırım).
coteyr

1
Biliyorum, bunun nedeni Birliğin çökmesi. Muhtemelen 3B çalışmadığı için. LXDM çözümü, mümkün olduğunca az 3B kaynak kullanmak içindir, böylece Birlik için daha fazla kaynak serbest bırakılır.
MiJyn

Görebiliyorum, çalışabiliyorum, lightdm "3D" kullanıp kullanmadığını bilmiyordum.
coteyr

Bence öyle ... ya da en azından ciddi derecede ağır.
MiJyn

Lightdm 3D kullanıyorsa, birliğin kontrolünü ele geçirdikten sonra değil, kazayı tetiklememeli mi?
coteyr

11

Varsayılan olarak Ubuntu'da gelen giriş yöneticisi LightDM ile ilgili sorunlar yaşıyor olabilirsiniz. 12.04'te anlattığınız aynı sorunu yapardı.

Bunu aşmak için alternatif bir giriş yöneticisi olan GDM'yi yükleyebilirsiniz:

Giriş ekranında, terminale gitmek için Ctrl+ Alt+ tuşlarını basılı tutun F2. Korkma! Buraya kullanıcı adınız ve şifrenizle giriş yapın.

Sonra yazın sudo apt-get install gdm. Yüklemesine izin verin ve sudo dpkg-reconfigure gdmoturum açma yöneticiniz olarak ayarlamak için istemleri yazın ve izleyin.

Şimdi farklı görünmesi gereken giriş ekranına geri dönmek için Ctrl+ Alt+ tuşlarına basın F7. Giriş yapmak işe yarıyor mu? Eğer öyleyse, problemin çözüldü!

Olmazsa , tam ekran terminale geri dönün (tekrar, Ctrl+ Alt+ F2) ve sudo dpkg-reconfigure lightdmLightDM'i tekrar oturum açma yöneticisi olarak ayarlamak için çalıştırın . Artık bunun grafik sürücülerinizle ilgili bir sorun olduğunu biliyorsunuz.


tamam, sanırım o kadar bir noob değilim, orada bir terminale nasıl girileceğini ve nasıl giriş yapılacağını biliyorum :) Ve zaten gdm'yi kurdum: çalışmıyor. lightdm: çalışmıyor. lxdm: çalışmıyor ...
Calvin Wahlers

TAMAM. O zaman kesinlikle bir grafik probleminiz var; LightDM bazen tarif ettiğiniz sorunları yansıtabilir (gecikmenin ne kadar süreceğini söylerseniz yardımcı olabilir). Üzgünüm, yardım edemedim.
WindowsEscapist

Gecikme, tekrar belirmeye girmek arasında kalan süre anlamına mı geliyor?
Calvin Wahlers

Sağ. Birkaç saniye gibi, veya daha fazlası 30 gibi, vs. İyi şanslar!
WindowsEscapist

Ubuntu 14.04'te bu yöntem size giriş ekranı yerine boş bir ekran kazandırır.
Luís de Sousa,

9

Bu, davanıza doğrudan bir cevap değil, giriş döngülerine genel bir çözümdür.

Sorun ana dizinde .profile dosyasına koymak yanlış bir komut kadar basit olabilir. (O dosya oturum açmada yüklendiğinden beri)

Bunun gerçekten böyle olup olmadığını görmek için, tuşuna basın Ctrl Alt F1ve giriş yapın. Giriş dizininizdeki .xsession-errors dosyasını kontrol etme

~/.xsession-errors

Bu, bazı problemli komutlar hakkında bazı ipuçları vermelidir.


8

Masaüstü ortamınız başlatılamıyor (gibi görünüyor). Farklı bir kullanıcı olarak giriş yapmak için tring ile başlardım.

Ctrl+ Alt+ F1sonra giriş yapın

sudo adduser testing

Kullanıcı ctrl+ alt+ eklendikten sonra f7test olarak giriş yapmayı deneyin. Test olarak giriş yapabiliyorsanız, birlik / gnome konfigürasyonunuz işaretlenmemiş ve sıfırlanmalıdır. Bu soru onu kapsar. Ben tercih ederim mv ~/.config ~/.config.old.


1
Test olarak giriş yapamıyorum ...
Calvin Wahlers

Kötü lib'leriniz olabilir, MiJyn'in cevabını deneyin. Lubuntu ile erişebiliyorsanız, o zaman bir kütüphane probleminiz olur.
coteyr

7

Evet, ana Ubuntu 12.10 kullanıcımda Giriş Döngüsü'ne neden oldum ve düzeltme basitti.

Arka plan: Ubuntu 12.10, Windows 7'de çalışan VirtualBox'a kuruluyor ve Unity kullanıyor.

Neden: Masaüstünden I Ctrl+ Alt+ ' Tdan terminal moduna geçtikten sonra' startx 'komutunu çalıştırmaya çalıştım (gece geç saatlerde telefonda bir arkadaşıma yardım etmeye çalışıyordum ... ama bu yapılacak aptalca bir şeydi). Boş bir Unity masaüstü ortaya çıktı ve her şey askıda kaldı ...

Sorun:

VirtualBox'ı kapatıp Ubuntu'yu yeniden başlatmaya zorlamak Giriş ekranına girdim ancak şifreyi girdikten sonra her seferinde tekrar aynı ekrana döndüm. Hata görüntülenmedi. Konuk olarak giriş yapabilirim ancak Sudo haklarım yoktu ve bu nedenle kontrole sahip değildim ... Ancak Misafir I Ctrl+ Alt+ olarak giriş yaptım F3ve bir terminal giriş yaptım .

Ana kullanıcı adımı ve şifremi girdim ve komut modunda giriş yaptım. Çıkış beni CLI girişine geri götürdü ve Ctrl+ Alt+ F7beni Konuk masaüstüne geri götürdü. Yani hesabım hala çalıştı. Daha sonra bir test kullanıcısı ekledim ve onlara sudo hakları verdim. Unity girişinden giriş yapıp oturum açabilirdim Kullanıcıyı test etmeden sorunsuzca test et. Yani Birlik hala çalıştı.

Düzeltme: Yani ana hesabım CLI aracılığıyla erişilebilir durumda ve Unity diğer tüm hesaplarda çalışıyordu. Bu ana hesabımda bir yapılandırma sorunu olduğunu belirtti. Bu yazının tepesinde SiddharthaRT'nin tavsiyelerine uydum ve yaptım chown username:username .Xauthority. Bu benim sorunumu çözdü. Teşekkürler !!


Bugün 14.04.02'de de aynı sorunla karşı karşıyayım ancak ne yazık ki konuk hesabını devre dışı bıraktım. Kullanıcı ve kök şifrelerim, denediğim hiçbir terminalde kabul edilmiyor. Baska öneri? Zaten devam ettim ve 12.04'ü kurdum, yanı sıra 14.04 tarafındaki dosyalarıma erişebileceğimi düşünüyordum ama şansım yok
Rich Scriven

R örneğimi düzeltmeyi denedikten sonra şimdi bu sorunla karşılaştım. Richard, problemini çözmeyi başardın mı?
Alex,

7

Özel Sürücü Sorunları

MoKSB Devleti

TTYKullanarak giriş yapabildim ctrl+alt+F1ancak sürücünün de tescilli olduğunu görerek internet erişimim yoktu.

Hiçbir Xorg sorunu görünmüyordu.

MokSB failedGüvenli önyükleme ayarlarını değiştiremeyeceğini söyleyen iletiyi aldığımda paketleri kaldırmaya karar verdim . Kayda değer kısmı, başarısız olmasına rağmen beni bir şifre sormasıdır.

Güvenli Önyükleme

Dikkat: Sürücülerinizi sadece kör bir şekilde çıkarmayın!

Özel Sürücü sorunu olup olmadığını görmek için iyi bir test, Güvenli Önyükleme'yi KAPATMAK ve Ubuntu'yu devre dışı bırakmak ve giriş yapmaktır. Giriş yapmak işe yarıyorsa, artık sorunun ne olduğunu biliyorsunuz.

Broadcom Sürücüler ve Nvidia Sürücüler

Nvidia paketlerini kaldırdım

sudo apt-get purge nvidia-*

ve sonra broadcom paketlerini kaldırdım

sudo apt-get purge bcmwl-kernel-source

ve yeniden başlatıldı.

Tekrar giriş yapmayı ve başarıyı denedim!

Masaüstümü gördüm!

Yine yeniden başlattım. tekrar giriş yaptınız ve her şey varsayılan olarak ayarlandı.

  • BIOS'a yeniden başladım

  • güvenli önyüklemeyi kapattı (önerilmez, daha iyi bir çözüme ihtiyacınız var)

  • grub kullanarak boot ubuntu

  • oturum açtım ve wifi sürücüm için indirilen * .deb dosyasını yükledim

  • Yazılım Merkezi'ni kullanarak yükledi

  • ve yeniden başlatıldı.

Nvidia sürücülerim için de aynı prosedürü izledim, çünkü varsayılan video sürücüleri kartımda korkunç.

Güvenli Önyüklemeyi Yeniden Açma

Güvenli Önyükleme'yi tekrar açarsam, aynı sorunu görüyorum. Sürücüler imzalanmadığından, gerçek bir Güvenli Önyükleme değildir ve kilitleniyorum.

Şahsen ben bunu çok sahte (ve sinir bozucu) bir sorun olarak görüyorum.

Alternatif çözüm?

Gördüğüm en uygun çözüm, işletim sistemlerini değiştirdiğimde Güvenli Önyüklemeyi kapalı bırakıp Açık ve ardından Kapalı olarak ayarlayamayacağımı görerek çekirdeği özelleştirmek . Yine, sadece can sıkıcı bir durum.

4 Ocak 2017 tarihindeki GÜNCELLEME

Bu makaleye göre , Linux Çekirdeği> = 4.6 şimdi resmen destekliyor

GeForce GTX 900 serisi, imzalı ürün yazılımı görüntüleri ile birlikte desteği hızlandırdı.

Bu, imzasız ürün yazılımı görüntülerinin kullanılmasından kaynaklanan güvenli önyükleme sorununu çözmelidir.


Bu, tekrar giriş yapabileceğim gibi giriş sorununu çözdü, ancak UYARI bir sudo apt-get purge nvidia-*şekilde (???) de mysql'i denemeyi ve yeniden yüklemeyi başardı. Bu çılgınca görünüyor, ama davranışını kopyaladım. Neyse ki dosyalarımı silmedi, ancak bir hata ürettiğinde yapılandırmaları değiştirmeyi başardı. Bu benim için hiçbir şey ifade etmiyor, ancak davranışı kopyaladım ve benden tekrar yeni bir mysql root şifresi vermemi istedi. Grafik sorunu süper anonim ve aynı zamanda beni Ubuntu tarafından yapılan sahte bir konu olarak da etkiliyor, ancak çözümünde SİZE UYARINIZ İYİ BİR ŞEY.
Michael,

Aynı sorunu yaşadım ve Secure Boot'u kapatmak, düzeltmenin tek yolu gibi görünüyordu.
Nick

UBuntu düşük çözünürlüklü bir sürücü ile giriş yapamadı ve kullanıcıya döngü almak yerine sürücüyle bir sorun yaşadığını söyleyemedi mi? Gerçekten akıllı bir yazılım olması bekleniyor ... belki de burada bir özellik isteği var.
Sergio Abreu

6

Ctrl+ Alt+ F3Tuşlarına bastım ve kabuğa giriş yaptım . Daha sonra bu komutla:

chown username:username .Xauthority 

usernameGiriş adım nerede , sorunu çözdüm.


Teşekkür ederim bu harika çalıştı! Sudo ile startx açtıktan sonra bu hatayı aldım! Şerefe!
Angelo,

6

Bu problemi defalarca yaşadım ve her seferinde farklı bir konu oldu. Aşağıdaki sorunlardan biri sorununuza neden olmuş olabilir ve aşağıdaki çözümleri denemek için Ctrl+ Alt+ F1(F1'i F2 ile değiştirin, F3 .... ile) komut satırı arabirimini kullanabilirsiniz.

NVIDIA sürücüleri eksik veya bozuk?

  1. nvidia-smiNVIDIA sistem yönetimi arayüzüne erişmek için çalıştırın . Çıktı bu tür bir şey olmalı.
Mon Sep 17 14:58:26 2018       
+-----------------------------------------------------------------------------+ 
| NVIDIA-SMI 390.87                 Driver Version: 390.87                    | 
|-------------------------------+----------------------+----------------------+ 
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC | 
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. | 
|===============================+======================+======================| 
|   0  GeForce GT 720      Off  | 00000000:01:00.0 N/A |               N/A    | 
| 19%   35C    P8    N/A /  N/A |    543MiB /   980MiB |     N/A Default      |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+ 
| Processes:                                                       GPU Memory | 
|  GPU       PID   Type   Process name                        Usage           | 
|=============================================================================| 
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+

Buna erişemiyorsanız, grafik sürücülerinizde bir sorun olabilir.

  1. Bu durumda, kullanarak grafik kartınızın adını öğrenebilmelisiniz lspci | grep VGA.
  2. Bağlantıyı kullanarak grafik kartınız için uyumlu sürücüleri bulabilirsiniz .
  3. (Bu basamağı kullanmadan deneyin, belki daha sonra bu basamağa atılırsa). Kullanarak mevcut bozuk sürücüleri kaldırın sudo apt-get purge nvidia*.
  4. Kullanarak sürücüleri yükleyin

    sudo add-apt-repository ppa:graphics-drivers

    sudo apt-get update

    sudo apt-get install nvidia-390 (Ya da uyumlu sürücünüz ne olursa olsun grafik kartınız için)

  5. Kullanarak yeniden başlatmayı deneyin systemctl reboot -ive giriş döngünüzün sabit olduğunu umun.

EVİNİZ EVİNİZ Mİ?

  1. Kullanarak giriş dizininizin sahibini kontrol edin. ls -l /home
  2. Ana dizininizin sahibi değilseniz, onu kullanarak değiştirin. sudo chown $USER:$USER $HOME
  3. Systemctl reboot -i komutunu kullanarak yeniden başlatmayı deneyin ve giriş döngünüzün sabit olduğunu umalım

Yetkinliğinize sahip misiniz?

  1. Kullanarak giriş dizininizin sahibini kontrol edin. ls -l ~/.Xauthority
  2. Eğer kendi kişisel yetkiniz yoksa, kullanarak sudo chown $USER:$USER ~/.Xauthority
  3. Yaparsanız, .Xauthority dosyanızı kullanarak sudo mv ~/.Xauthority ~/.Xauthority.bak
  4. Systemctl reboot -i komutunu kullanarak yeniden başlatmayı deneyin ve giriş döngünüzün sabit olduğunu umalım
  5. Aynı şeyi .ICE yetkisi için de yapmanız gerekebilir.

Sizin / tmp'niz doğru mu?

  1. Çalıştırın ls -ld /tmpve izinlerin tam olduğundan emin olun drwxrwxrwt. Çıktı bu tür olmalı

drwxrwxrwt 27 root root 36864 Sep 17 17:15 /tmp

  1. Eğer değilse, koş sudo chmod a+wt /tmp
  2. Systemctl reboot -i komutunu kullanarak yeniden başlatmayı deneyin ve giriş döngünüzün sabit olduğunu umalım

Belki lightdm senin derdin?

  1. Görüntü yöneticinizi dpkg-reconfigure lightdm, mevcut diğer görüntü yöneticilerini (gdm3, lightdm,) kullanarak yeniden yapılandırın ve deneyin. Belki bu size ilerlemeniz için yeterli ipucu verir.
  2. Bunlardan hiçbiri yardımcı olmazsa, sudo apt-get install sddm son bir deneme için sddm'yi yüklemeyi deneyin. ekranı sddm olarak yeniden yapılandırın.

Yukarıdaki çözümlerden hiçbiri işe yaramazsa, ubuntu'yu yeniden kurmayı deneyebilirsiniz.

Not: Bu, bazılarının da bu yazıdan bahsettiği kaynaklardan gelen cevapların bir derlemesidir.


5

Yalnızca ana klasörümün izinlerini değiştirmek zorunda kaldım:

sudo chmod 755 /home/<username>

Bu, kullanıcı adınızı ve parolanızı kullanarak bir kabuğa giriş yaparak bir terminale giriş yaparak yapılabilir CtrlAltF1.


): Bütün denedikten sonra, ben sadece o zaman aşağı kaydırma ve ben zaten bir cevap olarak bu yayınlanmıştır, bkz "benim kullanıcının ana dizini iznini kontrol edelim" diye sona erdi ve sorunu buldum
αғsнιη

4

Ubuntu 12.04'ten 14.04'e bir güncelleme ile bağlantılı olarak giriş döngüsünü aldım. Gdm ile ~ / .cache / gdm / session.log dosyasında hata mesajları vardı , örneğin lightdm gibi /etc/gdm/Xsession: line 33: mktemp: command not foundve sonra girişlerle sudo aptitude purge gdmbenzer hata mesajları aldım ~/.xsession-errors, örneğin usr/sbin/lightdm-session: line 24: mktemp: command not found.

Birkaç şey denedim. Sonunda sorunu benim için çözdüğüme inandığım şey şuydu:

Benim yapılandırma dosyaları taşındı .profile, .bashrcve .pam_environmentdiğer isimlere ve sonra giriş başardı. Onlardan birinde bir sorun olduğundan şüpheleniyorum.


Ubuntu 18.04'ü yükledikten ve her zamanki .bashrc'ımı ekledikten sonra bu soruna rastladım. .Bashrc'nin çıkarılması düzeltildi. 16.04'te ortaya çıkmayan bir hata olduğunu ya da belki Unity'nin GUI girişinde .bashrc'yi çalıştırmadığını farz ediyorum, ancak GNOME var.
Nick S


3

Ubuntu 12.10'un temiz bir kurulumundan sonra da aynı problemi yaşadım (fakat mevcut ev bölümümü tekrar kullandım). Diğer cevapların hepsini denedim ama hiçbiri işe yaramadı. Ancak, ana dizinde .xsession-error dosyasındaki özel sorunumun ipucunu buldum.

Benim durumumda böyle çözdüm:

  1. Hit Ctrl+ Alt+ F1bir sanal terminal açmak için kullanılır. Ardından kullanıcı adı ve şifre ile giriş yapın.

  2. ~/.xsession-errorsVarsa dosyayı açın (yazın cat ~/.xsession-errors). Benim durumumda, bu dosya bir hata mesajı içeren tek bir satır içeriyordu:

    / usr / sbin / lightdm oturumu: 27:.: / usr / bin / byobu-launch açılamıyor

  3. Şimdi kullandığım byobubir komut satırı aracı ve bunun temiz bir kurulumdan hemen sonra olduğu için bir sistem dosyasında nasıl sona erdiği hakkında hiçbir fikrim yok. Byobu varsayılan olarak kurulu değildir, bu yüzden hatayı /usr/bin/byobu-launchvar olmayan bir dosyayı ( ) aradığı gibi açıklayabilir . Yani benim durumumda byobusorunu çözmek için yüklemek zorunda kaldı :

    sudo apt-get install byobu

  4. Hit Ctrl+ Alt+ F7geri açma ekranına gitmek için, ve giriş şimdi iyi çalıştı.

Tabi ki .xsession-error'lerde farklı bir çözüm gerektiren farklı bir hata mesajı bulabilirsiniz.


3

Terminalde oturum açabildiğimde çok benzer bir sorun yaşadım ama masaüstünde değil, profilden duvar kağıdım giriş sırasında yüklendi, ancak birkaç saniye sonra giriş ekranına geri döndü. Tüm dosya izinlerini önerildiği gibi kontrol ettim, onlar iyi. Ayrı bir ev bölümü olmadan denedim ve masaüstüne giriş yapabildim. Bundan sonra, LUKS şifreli ev bölümünün ayarlarını da kontrol ettim, bunlar da iyi oldu (terminalde bazı hata mesajları olmasına rağmen şifreli birimin monte edilemediği için şifreli birimin monte edilemediğini söyledi).

Sonra dmesg'e baktım, LUKS şifreli ana bölümdeki dosya sistemiyle ilgili BTRFS hatalarını buldum (evet, LUKS ve BTRFS'yi karıştırıyorum), aslında dosya sistemine yazmaya çalıştı ve bana G / Ç hataları verdiğini buldu. Bu yüzden dosya sistemini onarmak ya da yeni bir tane oluşturmak ve yedekten geri yüklemek zorunda kaldım.

Uzun lafın kısası: dmesg'e bakın ve aslında yazılabilir görünen dosya sistemine yazmaya çalışın.


3

Bu ayrıca ayarların özel bir kombinasyonu nedeniyle de olabilir:

  • Şifreli /home/$USER
  • $USERiçinde nopasswdlogingrubun

lightdm oturum açmaya çalışır, ancak açıklanan belirtileri elde etmek için hiçbir dosyaya erişemezsiniz.

Bunu düzeltmek $USERiçin gruptan çıkarın :

sudo gpasswd -d $USER nopasswdlogin

3

Ben de aynı problemle uğraşmak zorunda kaldım. Ne yazık ki benim durumumda basitçe izinleri değiştirmekle çözülmedi, bu yüzden benim katkım basit adımdan daha karmaşık adımlara kadar bir rehber oluşturmaya çalışmak olacak. Umarım kullanımlarınız basit olanlarla çözülecektir.

Not: <username>kullanıcı adınızla değiştirin .

Varsayımlar: Nvidia Graphic Card,lightdm


Terminale Erişim

Yeni bir terminal açmak için sadece kullanın (ve ardından kimlik bilgilerinizle giriş yapın):

Ctrl+ Alt+F1

Giriş dizini dosyalarınızın ait / grup / izinlerini kontrol edin

cd ~<username>
ls -lah

.XauthorityVe / tmp'nin sahibini ve grubunu düzelt

chown <username>:<username> .Xauthority
sudo chmod a+wt /tmp

Lightdm'i yeniden başlatarak hala bir sorun olup olmadığını kontrol edin

sudo service lightdm restart

Lightdm'yi yeniden yapılandır

dpkg-reconfigure lightdm
sudo service lightdm restart

Sistemden olası hataları görmek istiyorsanız

tail -n 50 /var/log/Xorg.0.log # if you want to see the last 50 errors
tail -f /var/log/Xorg.0.log    # if you want to be able to see all new errors live

İlgili günlük dosyaları:

/var/log/Xorg.0.log
/var/log/lightdm/lightdm.log

Son çare olarak, yaptığım şey, grafik kartı sürücülerini yeniden yükleyin. Nvidiasadece güzel çalışmaz Ubuntu.


3

Aynı sorunu yaşadım ve davamın nedeni /etc/environmentdosyaya bir şeyler eklemeye çalıştığım ve eklediğim her neyse, yeniden başlattıktan sonra giriş yapmamı istemiyor gibiydi.

Çözüm:

Giriş ekranındayken CTRL+ ALT+ tuşlarına basın F2. Yönetici kullanıcı adı ve şifresiyle giriş yapın ve /etc/environmentdosyayı düzenleyin ve üzerinde yaptığınız değişiklikleri kaldırın.

Terminalde, nanodosyayı düzenlemek için aşağıdaki komutu kullanabilirsiniz :

sudo nano /etc/environment

Basın CTRL+ oardından basın ENTERdosyayı kaydedin. Nano'dan çıkmak için CTRL+ tuşuna basın x.

Dosyayı düzenledikten ve kaydettikten sonra , GUI giriş ekranına geri dönmek için CTRL+ ALT+ tuşlarına basmanız yeterlidir F2.


3

Benim bulundu /tmpdosya izin ayarları doğru değildir. Sadece root için izinleri vardı.

Bu benim hatamdı. Bunu bir gün önce unuttum, /tmpklasörün sudohaklarını sildim ve klasörü yeniden oluşturduktan sonra sudo mkdir tmp. Büyük hata. Yalnızca kök izinlerine sahip bir / tmp klasörü oluşturdum.

Gelen ~/.Xsession-errorsdosyada ben x11 bir dosyayı yazmak mümkün değildi görebiliyordu /tmp. Karşılama ekranında bu komutları root hesabından (veya Alt+ Ctrl+ f1) yürüttükten ve giriş yapmak için sorunlu hesap bilgilerini kullandıktan sonra) Sorunu çözdüm:

sudo chmod 1777 /tmp
sudo chown root:root /tmp

Bundan sonra, tekrar normal hesapla Unity'ye tekrar giriş yapabildim. Yani eğer bir .Xauthorityprobleminiz varsa, başka hiçbir şey işe yaramazsa, bunu deneyebilirsiniz.

Ubuntu Forumlarında bu konuya bakın


2

Her ihtimale karşı dosyalar için erişim ayrıcalıklarını değiştirmesini .Xauthorityve .IDEauthoritybirlikte chownsizin için işe yaramadı komutu:

Bu çözüm, yukarıda belirtilen dosyalar için erişim ayrıcalıklarını değiştirmek zorunda kalmanın yanı sıra eskisi gibi komutları kullanamayanlar için de geçerlidir, yani kabuk komutları bulamaz. (Bu nedenle, oturum açma komutunun da yürütülememesi nedeni budur.)

Tip echo $SHELLTerminalinize. Geri dönerseniz /bin/bash, export PATH=$PATH:/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbinkomutları geçici olarak kullanabilmek için kullanın.

Sonra açmak .profileev dizininde yer alan dosyayı, ~yani /home/yourusernamebirlikte sudo gedit ~/.profileve eksik yollar eklemek PATHŞuna benzer şekilde,:

PATH=/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin

Şimdi, PATH ortam değişkenindeki değişikliklerin geçerli olması için sisteminizi yeniden başlatın.

Komutlar kabuk tarafından tanınan değilseniz (, ayrıca yerine, örneğin, komutların yürütülebilir eşdeğer yolları kullanabilirsiniz sudo gedit ~/.profiletip /usr/bin/sudo /usr/bin/gedit ~/.profile. Kabuk size kullanmak dizini söyler, yani commandbulundu, ancak senin çalışıyoruz komutu kullanım içinde bulunabilir /path/to/command's/directory- yukarıda gördüğünüz yollardan biri olabilir.)


Bu çözüm aslında benim için çalıştı, sorun ben giriş döngüsü neden "/ etc / environment /" dosyasında bazı değişiklikler yapmıştı. Ancak komutlarımın hiçbiri güvenli modda bile çalışmıyordu, bu yüzden geçici olarak komutları etkinleştirme hilesi işe yaradı ve sistemime tekrar erişebildim. Teşekkürler ve çözüm için +1
Saqib


2

Bilgisayarı kapattığımda bu, en son çekirdek görüntülerine geçmeyi hala bitirirken başıma geldi. Ben CTRL-ALT F1 yaptığı kaydedilir, sonra sudo apt-get updateve sudo apt-get dist-upgradeve kurulum için bitirelim.

Yeniden başlattıktan sonra, destkop'a tekrar giriş yapabildim.


2

Sürüm yükseltme işleminden sonra farklı izinlerin alındığı Hata # 1240336'dan etkilenebilirsiniz .

Diğer yan etkiler

  • misafir girişi yok
  • Sinaptik menüden başlamıyor

Kullanıcıyı videogruba koyduğumda veyasudo chmod a+rw /dev/dri/* terminalde çalıştıktan sonra çalışmak için oturum açıyorum .

Fakat:

  • Ses yok
  • Kullanıcı menüsünden çıkış çalışmıyor
  • çalışan /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 verir: polkit-gnome-authentication-agent-1: 5805): polkit-gnome-1-WARNING **: İçinde bulunduğumuz oturum belirlenemedi: Pid 5805 için oturum yok

Çözüm

sudo pam-auth-update --forceTerminalde koş . Bu benim durumumda açıklanan sorunları çözdü.


1

Başka bir giriş ekranına geçin.

Ctrl+ Alt+ F2bir terminal açmak için.

CtrlGrafik moduna geri dönmek için + Alt+ F7.

tip sudo dpkg-reconfigure gdm

Bir grafik ekranında, gdm'yi ve Tamam'ı seçin.

tip sudo reboot


4
Bunun işe yarayacağını sanmıyorum, gdm / lightdm'den sonra problemleri var
coteyr

Hayır, lightDM döngüsü aslında böyle gerçekleşir (siyah ekranın uzunluğuna bağlı olmasına rağmen)
WindowsEscapist

şimdiye kadar, hiçbir şey gerçekten yardımcı olmaz :( Ben gdm seçti ama şimdi sadece ubuntu 12.10 duvar kağıdı var, başka bir şey yok
Calvin Wahlers

Muhtemelen şunu eklemeliyim ki, en son Ubuntu kullandığımda firefox yeniden başlatmamı söyledi ... çöktü. LibreOffice de yaptı. Sonra yeniden başladım ve dün o andan beri işe yaramadı.
Calvin Wahlers

1

Diğer sorular bir çözüme yol açmazsa, önerim şu adımları izlemeye çalışmaktır:

  1. VC (Sanal Konsol) ile karakter modunda giriş yapın. Yani, Ctrl Alt F1ve kullanıcı adınız / şifreniz giriş. Bu kullanıcıyı arayalım original.

  2. Yeni bir kullanıcı oluştur. Örneğin kullanabilirsiniz :

    adduser newuser --group sudo
    

    yeni bir yönetici kullanıcı (yani, yapabilecek bir kullanıcı sudo) eklemek için .

  3. Olarak giriş yapmayı deneyin newuser. İşe yararsa, şimdi sorunun originalkullanıcının özel kurulumunda olduğunu göreceksiniz . Aksi halde, burada okumayı bırakın --- sorun sistem düzeyindedir ve muhtemelen grafik yığınından bir şeyler yeniden yüklemeniz gerekir.

  4. Şimdi olanları aramayı deneyebilirsin. Gizli dosyaları karşılaştırın ~originalve ~newuseruyumsuzlukları bulmaya çalışın. Özellikle size ait olmayan dosyaları aramalısınız:

    find . \! -user original
    

    ve size yazılamayan dosyalar (özellikle önbelleklerde daha fazlası olacak):

    find . \! -perm -u=w
    
  5. Şüpheli dosyaları bir yedeğe ( sudo mv whatever whatever-backup) taşıyabilir ve tekrar giriş yapmayı deneyebilirsiniz.

  6. Bu soruna duyarlı olan /tmpve içindeki dosyalar /varyeniden başlatma ile silinmelidir, ancak bazen orada da bir miktar kalıntı bulunur.

Son çare olarak, original(evdeki tüm yöneticileri değil! Ya da sorunu yayarsınız) ile ilgili önemli bilgileri yedekleyebilir ve sorunun nerede olduğunu bulabilmek daha iyi olsa da silebilir ve yeniden oluşturabilirsiniz .


1

Benim için bazı paketlerin yapılandırılması kapalıydı, yani çalışıyor ( ctrl+ alt+ 'dan sonra F3):

sudo dpkg --configure -a

sorunu çözdü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.