(13.04) lightdm crashing - черный мигающий экран

6

Я использую 13.04 x64 выпуск Ubuntu на моем ПК и, по крайней мере, он работает настолько, насколько это необходимо. Но внезапно во время загрузки падает Lightdm, и даже если я попытаюсь запустить его вручную из терминала после переключения на другой tty.

Я не знаю, что может вызвать проблемы, потому что я даже не установил графические драйверы для своей карты nvidia (потому что я просто знаю эти проблемы с годами и пропускаю эти проблемы, не устанавливая ни одного из них).

Он работал отлично в течение нескольких дней после новой установки и обновлений, но теперь это просто не то, что нужно.

Переключение на gdm действительно разрешило проблему регистрации на моем компьютере с помощью gui, но, черт возьми, этот lightdm должен работать, я думаю ..

Журналы не очень помогают мне, но, возможно, кто-то знает, что случилось?

lightdm.log

 [+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log [+0.00s]
 DEBUG: Starting Light Display Manager 1.6.0, UID=0 PID=7369 [+0.00s]
 DEBUG: Loaded configuration from /etc/lightdm/lightdm.conf [+0.00s]
 DEBUG: Using D-Bus name org.freedesktop.DisplayManager [+0.00s] DEBUG:
 Registered seat module xlocal [+0.00s] DEBUG: Registered seat module
 xremote [+0.00s] DEBUG: Adding default seat [+0.00s] DEBUG: Starting
 seat [+0.00s] DEBUG: Starting new display for greeter [+0.00s] DEBUG:
 Starting local X display [+0.00s] DEBUG: Using VT 7 [+0.00s] DEBUG:
 Activating VT 7 [+0.01s] DEBUG: Logging to /var/log/lightdm/x-1.log
 [+0.01s] DEBUG: Writing X server authority to /var/run/lightdm/root/:1
 [+0.01s] DEBUG: Launching X Server [+0.01s] DEBUG: Launching process
 7376: /usr/bin/X :1 -core -auth /var/run/lightdm/root/:1 -nolisten tcp
 vt7 -novtswitch [+0.01s] DEBUG: Waiting for ready signal from X server
 :1 [+0.01s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
 [+0.01s] DEBUG: Registering seat with bus path
 /org/freedesktop/DisplayManager/Seat0 [+0.61s] DEBUG: Got signal 10
 from process 7376 [+0.61s] DEBUG: Got signal from X server :1 [+0.61s]
 DEBUG: Connecting to XServer :1 [+0.61s] DEBUG: Starting greeter
 [+0.62s] DEBUG: Started session 7385 with service 'lightdm-greeter',
 username 'lightdm' [+0.64s] DEBUG: Session 7385 authentication
 complete with return value 0: Success [+0.64s] DEBUG: Greeter
 authorized [+0.64s] DEBUG: Logging to /var/log/lightdm/x-1-greeter.log
 [+0.64s] DEBUG: Session 7385 running command
 /usr/lib/lightdm/lightdm-greeter-session /usr/sbin/unity-greeter
 [+0.68s] DEBUG: Greeter closed communication channel [+0.68s] DEBUG:
 Session 7385 exited with return value 1 [+0.68s] DEBUG: Greeter quit
 [+0.68s] DEBUG: Failed to start greeter [+0.68s] DEBUG: Stopping
 display [+0.68s] DEBUG: Sending signal 15 to process 7376 [+0.82s]
 DEBUG: Process 7376 exited with return value 0 [+0.82s] DEBUG: X
 server stopped [+0.82s] DEBUG: Removing X server authority
 /var/run/lightdm/root/:1 [+0.82s] DEBUG: Releasing VT 7 [+0.82s]
 DEBUG: Display server stopped [+0.82s] DEBUG: Stopping seat, failed to
 start a display [+0.82s] DEBUG: Stopping seat [+0.82s] DEBUG: Seat
 stopped [+0.82s] DEBUG: Required seat has stopped [+0.82s] DEBUG:
 Stopping display manager [+0.82s] DEBUG: Display manager stopped
 [+0.82s] DEBUG: Stopping daemon [+0.82s] DEBUG: Exiting with return
 value 1

---

x-0-greeter.log

 Error writing X authority: Failed to write X authority
 /var/lib/lightdm/.Xauthority: Success

---

x-1-greeter.log

 Error writing X authority: Failed to write X authority
 /var/lib/lightdm/.Xauthority: Success /var/log/lightdm/x-1-greeter.log
 (END)

---

x0.log

 X.Org X Server 1.13.3 Release Date: 2013-03-07 X Protocol Version 11,
 Revision 0 Build Operating System: Linux 3.2.0-37-generic x86_64
 Ubuntu Current Operating System: Linux stefan-dev 3.8.0-30-generic
 #44-Ubuntu SMP Thu Aug 22 20:52:24 UTC 2013 x86_64 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.8.0-30-generic
 root=UUID=6e9c6967-a55f-49b8-b690-7257b359ae8d ro quiet splash
 vt.handoff=7 Build Date: 17 April 2013  10:43:13PM xorg-server
 2:1.13.3-0ubuntu6 (For technical support please see
 http://www.ubuntu.com/support)  Current version of pixman: 0.28.2
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Tue Sep 17 18:27:30 2013
 (==) Using system config directory "/usr/share/X11/xorg.conf.d"
 Initializing built-in extension Generic Event Extension Initializing
 built-in extension SHAPE Initializing built-in extension MIT-SHM
 Initializing built-in extension XInputExtension Initializing built-in
 extension XTEST Initializing built-in extension BIG-REQUESTS
 Initializing built-in extension SYNC Initializing built-in extension
 XKEYBOARD Initializing built-in extension XC-MISC Initializing
 built-in extension SECURITY Initializing built-in extension XINERAMA
 Initializing built-in extension XFIXES Initializing built-in extension
 RENDER Initializing built-in extension RANDR Initializing built-in
 extension COMPOSITE Initializing built-in extension DAMAGE
 Initializing built-in extension MIT-SCREEN-SAVER Initializing built-in
 extension DOUBLE-BUFFER Initializing built-in extension RECORD
 Initializing built-in extension DPMS Initializing built-in extension
 X-Resource Initializing built-in extension XVideo Initializing
 built-in extension XVideo-MotionCompensation Initializing built-in
 extension SELinux Initializing built-in extension
 XFree86-VidModeExtension Initializing built-in extension XFree86-DGA
 Initializing built-in extension XFree86-DRI Initializing built-in
 extension DRI2 Loading extension GLX resize called 1680 1050 Server
 terminated successfully (0). Closing log file.
    
задан Stefan 17.09.2013 в 18:48
источник

4 ответа

3

Принял меня два дня. Окончательное решение:

  1. sudo dpkg-reconfigure gdm #select gdm
  2. sudo apt-get remove lightdm* --purge
  3. sudo reboot
  4. sudo apt-get install lightdm*
  5. sudo dpkg-reconfigure gdm #select lightdm
ответ дан TN Li 18.09.2013 в 10:29
1

Я начал испытывать эту проблему после применения текущего патча lightdm на прошлой неделе. Приветствие не запустится из-за отсутствия доступа к /var/lib/lightdm/.Xauthority , результатом чего является низкая ошибка графического режима, которая может быть разрешена только для одного сеанса, удалив /var/lib/lightdm/.Xauthority . Эта проблема, похоже, вызвана этим новым патчем, который дает .Xauthority файла гораздо более жесткие разрешения ( 600 , а не 664 ). См. Следующее:

  

lightdm (1.6.0-0ubuntu3.1) raring-security; Актуальность = низкий      

  • ОБНОВЛЕНИЕ БЕЗОПАСНОСТИ: неправильные разрешения для файла .Xauthority (LP: # 1175023)   
    • debian / patches / 07_xauthority_perms.patch: используйте g_open вместо   g_file_set_contents в src / xauthority.c.
    •   
    • debian / patches / 08_xauthority_fix_perms.patch: исправить ошибку   разрешения, оставленные предыдущими версиями в src / xauthority.c.
    •   
    • CVE-2013-4331
    •   
  •   

Предлагаемое исправление, по-видимому, работало около получаса до тех пор, пока не вернулось прежнее поведение, при этом дополнительная проблема устаревших файлов .Xauthority осталась с разрешениями 600 в домашних домашних каталогах пользователей, что вызвало появление графических логических циклов входа.

Чтобы обойти эту проблему, я создал сценарий оболочки для xfce-session-logout (я использую XFCE), который удаляет .Xauthority из обоих домашних каталогов пользователей и из /var/lib/lightdm . Поскольку этот скрипт должен использовать sudo , чтобы принять правильные полномочия на удаление /var/lib/lightdm/.Xauthority , это вряд ли идеально, хотя оно работает. Использование gdm также позволяет избежать этой проблемы. Моя ситуация также осложняется тем, что я обращаюсь к локальной системе через консоль и через xdmcp .

Чтобы устранить проблему безопасности в вышеприведенном патче, Ubuntu необходимо исправлять любые другие программы (например, приветствия), необходимо получить доступ к .Xauthority , поскольку в настоящее время путем устранения проблемы безопасности они эффективно нарушили lightdm . Это не очень хорошо.

    
ответ дан user194431 20.09.2013 в 02:02
1

У меня была такая же проблема с Debian Sid, и найти удаление файла .Xauthority исправляет его, хотя это не очень надежное решение, как я должен был это делать каждый раз, когда я перезагружаюсь, это временное решение, которое позволяет мне вернитесь к моему gui.

  • Переименуйте файл /var/lib/lightdm/.Xauthority в /var/lib/lightdm/.Xauthority-BAK с помощью

    sudo mv /var/lib/lightdm/.Xauthority /var/lib/lightdm/.Xauthority-BAK
    
  • Перезапустите службу Lightdm с помощью

    sudo service lightdm stop
    sudo service lightdm start
    
ответ дан PB386SX 19.09.2013 в 15:28
1

Lubuntu 15.x:
На lightdm-greeter blackscreen я переключился на виртуальный терминал ( Alt 2 ), вошел в систему, а затем нашел pid lightdm-greeter с top -b -n 1 | grep 'lightdm' , затем I попробовал sudo kill -s SIGHUP [pid] , а затем снова использовал top , чтобы узнать, все еще работает greeter, затем попробовал sudo kill -s SIGTERM и снова использовал top , а greeter не был запущен. Затем я переключился на графический сеанс / логин. У него появилось сообщение, указывающее, что сеанс заблокирован и что я буду перенаправлен на логин. Я ждал, возможно, 7 секунд, и появился lightdm-greeter . Я смог войти в систему. GUI-сессия не установлена.

    
ответ дан user529394 12.04.2016 в 04:23