Login desktop gagal, terminal berfungsi


12

Saya memiliki sistem pc 12,04 LTS yang baru diatur (SSD 120 GB, HDD 1 TB, RAM 16 GiB); sejak beberapa hari, saya tidak bisa login ke desktop grafis lagi: ada jendela shell berkedip sangat singkat yang menghilang dengan sangat cepat ( edit: lihat di bawah ), dan saya dihadapkan dengan layar login lagi. Saya percaya ada sesuatu tentang modprobedan vbox, tetapi saya tidak bisa membacanya dengan cukup cepat ...

Saya bisa masuk ke terminal ( Ctrl+ Alt+ F1). Itu tidak membantu untuk chown semua isi direktori rumah saya ke me: my-group, seperti yang disarankan di sini .

Inilah yang dapat saya temukan /var/log, memahami tanggal dan waktu (saya memasukkan linebreak setelahnya <my-hostname>; nilai waktu nyata dipertahankan):

auth.log:

<date> 22:43:01 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user lightdm
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user tobias by (uid=0)
<date> 22:43:08 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:08 <my-hostname>
    lightdm: pam_unix(lightdm:session): session closed for user tobias
<date> 22:43:09 <my-hostname>
    lightdm: pam_unix(lightdm:session): session opened for user lightdm by (uid=0)
<date> 22:43:09 <my-hostname>
    lightdm: pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0
<date> 22:43:10 <my-hostname>
    lightdm: pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user "tobias"
<date> 22:43:10 <my-hostname>
    dbus[756]: [system] Rejected send message, 2 matched rules; type="method_call", sender="1:43" (uid=104 pid=1639 comm="/usr/lib/indicator-datetime/indicator-datetime-ser") interface="org.freedesktop.DBus.Properties" member="GetAll" error name="(unset)" requested_reply="0" destination=":1.15" (uid=0 pid=1005 comm="/usr/sbin/console-kit-daemon --no-daemon ")

kern.log:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present

syslog:

<date> 22:43:00 <my-hostname>
    kernel: [   16.084525] eth0: no IPv6 routers present
<date> 22:43:01 <my-hostname>
    ntpdate[1492]: adjust time server 91.189.94.4 offset -0.162831 sec
<date> 22:43:08 <my-hostname>
    acpid: client 969[0:0] has disconnected
<date> 22:43:08 <my-hostname>
    acpid: client connected from 1553[0:0]
<date> 22:43:08 <my-hostname>
    acpid: 1 client rule loaded

Saya sudah menginstal Virtualbox dan Truecrypt, tetapi saya tidak bisa memikirkan alasan mengapa mereka dapat mencegah login grafis.

Saya bingung:

  • Tentang apa ini requirement "user ingroup nopasswdlogin" not met? Saya tidak login menggunakan password, dan password bekerja ok ketika login ke terminal!
  • Dapatkah saya entah bagaimana membaca output kesalahan, misalnya dengan menunda, mengarahkannya ke file, atau meminta sistem meminta saya untuk menekan tombol?
  • Apakah mungkin ada pembaruan terkini yang menyebabkan masalah saya? Haruskah saya menginstal pembaruan yang tertunda? Bagaimana , btw, tanpa akses ke antarmuka grafis?

Saya memiliki pengetahuan tentang shell Linux, tetapi saya baru di Ubuntu. Bantuan apa pun akan dihargai.

Sunting: Setelah mematikan mesin kemarin ( sudo shutdown now), saya menemukan teks berikut di layar, yang tampaknya merupakan teks "berkedip" yang disebutkan sebelumnya (diformat; ada beberapa ruang kosong terkemuka yang konyol):

Could not write bytes: broken pipe
speech-dispatcher disabled; edit /etc/default/speed-dispatcher
* Starting VirtualBox kernel modules
* modprobe vboxdrv failed. Please use 'dmesg' to find out why
saned disabled; edit /etc/default/saned
* Checking battery state... [ OK ]

Setelah menyalinnya secara manual, saya mematikan mesin dengan menekan tombol beberapa detik.

Mungkin virtualbox (4.2 diinstal) yang menyebabkan masalah. Saya akan menambahkan beberapa ekstraksi file log nanti hari ini (MET).

Edit , untuk catatan: Saya mencoba yang berikut, dari / a / 133754/103086 :

  • sudo apg-get install gdm(saat diminta, pilih GDM)
  • reboot; masuk gagal dengan GDM juga
  • sudo dpkg-reconfigure lightdm, reboot; info masuk tidak akan berfungsi
  • ~/.Xauthorityfile saya kosong; menghapusnya dan mem-boot ulang tidak mengubah apa pun

Selanjutnya:

  • virtualbox deinstalled ( sudo apt-get remove virtualbox-4.2), me-reboot

Sunting : Saya mengunggah arsip zip dari file log yang dipilih / difilter ke http://www.tobias-herp.de/en/errors/ubuntu-gui-lockout . Terus apt-get upgradebaru-baru ini, tetapi sayangnya masalahnya masih ada.


Saya memiliki skrip untuk mengekstrak baris log sekarang (dan menyalin file dengan baris yang tidak diawali), dan saya akan mengunggah arsip zip (karena itu akan menjadi 1.619 baris dalam 6 file, termasuk 924 baris dalam dmesg), tetapi saya tidak bisa cari tahu cara mengunggahnya ...
Tobias


Nggak; yang ~/.Xauthorityfile completeliy "milikku" ( tobias:tobias).
Tobias

Saya baru-baru ini menyiapkan desktop 12,04 baru (sudah memiliki 5 lainnya) dan yang baru mengalami masalah masuk ke GUI dengan pengguna ldap, tetapi tidak lokal. Saya berjuang dengan kesuksesan yang terbatas, kemudian menyerah dan menginstal Mint yang berfungsi. Saya menduga ada semacam regresi dalam pembaruan terbaru. kata-kata kasar: ubuntu menjadi berantakan total. lihat saja setup pam gila dengan alat konfigurasi yang bahkan lebih rumit dan misterius daripada konfigurasi pam manual.
Topan

Jawaban:


14

Menghapus ~ / .Xauthority bekerja untuk saya


Sama di sini, bahkan jika ~/.Xauthorityitu dengan izin yang tepat dan pemilik yang tepat (saya).
vaab

Demikian juga ini bekerja untuk saya (di Ubuntu 13.04)
Stabledog

Ya, menghapus file diperlukan karena data dalam file .Xauthority akan berbeda (mungkin ada konteks pid atau tanggal?). Izin saja bukan masalah biasa.
Andrew

4

Saya punya masalah yang sama. Ternyata masalah saya adalah yang ~/.Xauthoritydiperbarui sebagai root, dan sejak saat itu hanya root yang bisa membacanya. Itu menghentikan saya dari memulai sesi X apa pun dari nama pengguna saya. Saya harus sudo rm ./.Xauthoritydan itu bekerja dengan baik setelah itu.


3

Saya akhirnya menyerah dan menginstal ulang sistem. Ini bukan masalah, karena sistemnya cukup segar, dan sebagian besar data pribadi belum dimigrasi ke sana. Saya tidak tahu pasti masalahnya bukan disebabkan oleh paket yang tidak standar, jadi ...

Jadi saya mulai lagi, dan saya mengambil tindakan pencegahan untuk menjadi lebih baik di waktu berikutnya. Setelah instalasi, saya memperbarui sistem, menginstal beberapa paket penting dan memperhatikan konfigurasi:

sudo bash
apt-get upgrade
apt-get install ssh mercurial vim
cd /etc/
vim mercurial/hgrc
hg init .
hg add *
hg commit

Jadi, setiap kali masalah baru terjadi, saya harus memiliki kesempatan yang lebih baik untuk mengetahui apa yang salah.


Hanya untuk catatan: setelah beberapa saat, bahkan sistem pengaturan yang baru pun mengalami masalah yang sama. Saya memutuskan untuk menghapus Ubuntu sepenuhnya dan menginstal Windows sebagai gantinya (dengan mesin Linux virtual).
Tobias

Sekadar catatan: apa yang Anda lakukan dengan "hg" dilakukan secara otomatis berkat paket "etckeeper" (dan Anda dapat memilih lincah, bazaar, git ...)
vaab

2

Dalam kasus saya, ini disebabkan oleh kesalahan ~/.dmrcseperti yang dijelaskan di sini . Ini dapat dideteksi berkat ~/.xsession-errorskesalahan saya berikut ini:

x-terminal-emulator: Kesalahan fatal IO: klien membunuh konsole (1598) Konsole :: SessionManager :: ~ SessionManager: Konsole SessionManager dihancurkan dengan sesi yang masih hidup


2
bekerja untuk saya juga. Kubuntu 12.04, KDE. Saya menghapus .dmrc dan.Xauthority. Terima kasih!
MountainX

2

Masalah serupa terjadi pada saya setelah saya menambahkan export PATH=$PATH:/home/<user>/SomeFolderakhir /etc/profile. Setelah saya login ke terminal, menghapus baris itu dan reboot, saya bisa masuk secara normal dan masalahnya sepertinya sudah hilang.

Dokumentasi:

  • Saya mendapatkan teks berkedip berikut di layar sebelum layar masuk:

    Could not write bytes: broken pipe
    * Starting VirtualBox kernel modules
    
    saned disabled; edit /etc/default/saned
    
  • Ubuntu 12,04 LTS, 64-bit, Intel Core i5, 6GB.
  • Saya sudah menginstal VirtualBox 4.2.18 tetapi tampaknya berfungsi dengan baik.
  • Saya dual boot dengan Windows 8 menggunakan GRUB.

Mungkinkah ini masalahnya? Saya tidak tahu Saya biasanya memiliki ~/bindirektori yang saya suka ada di PATH, tetapi instalasi tidak ada lagi.
Tobias

Anda mendorong saya ke arah yang benar ketika memecahkan masalah yang muncul di netbook saya juga, yang masih memiliki Ubuntu. Salah satu dari shellscripts yang saya gunakan secara otomatis saat login menyebabkan kesalahan, dan ada baris di dalamnya ~/.xsession-errors; ketika saya mencobanya di shell, semua tampak ok. Namun, saya menonaktifkan memuat skrip, dan saya bisa masuk secara grafis lagi.
Tobias

0

Berlari ke ini sekarang menggunakan lightdm + penyapa non-kesatuan. Jika saya mengatur penyapa ke penyatuan-penyambut di /etc/lightdm/lightdm.conf, sepertinya berfungsi. Tidak tahu kenapa.

Sunting: dihapus. Sesuatu yang saya baru saja menarik dengan pembaruan pasti telah menyebabkan ini dan sekarang bahkan penyatuan tidak berfungsi.


1
Saya telah melihat file ini; di (satu-satunya) bagian SeatDefaults, nilai greeter-sessionadalah unity-greetersudah. Ada nilai lain yang bisa saya coba?
Tobias

0

Dalam kasus saya, saya menambahkan beberapa perintah ke .xprofile yang menyebabkan kembali ke layar masuk setelah masuk. Kesalahan yang saya temukan adalah sama. Hapus semua yang tidak penting dari profil ~ / .profile Anda dan ~ / .xprofile akan mengembalikan situasi seperti semula.


0

Bagi saya ini terjadi ketika ada beberapa entri jalur yang tidak valid membuat file .profile. Ketika saya menghapusnya, itu bekerja dengan sempurna. Periksa file .xsession-error Anda untuk kesalahan yang dilaporkan


0

Ada kesalahan yang sama bagi saya di Ubuntu 14.04.02 LTS. Saya telah membuka file log /var/log/lightdm/lightdm.logdan melihat pesan seperti ...not enough disk space for .Xauthroity.... Lalu saya telah menemukan bahwa benar-benar nol ruang pada disk. Jadi saya telah menghapus beberapa file dan bug menghilang.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.