Bug 25128

Summary: не стартует KDE после выбора пользователя в окне приветствия Wellcome, но запускается из командной строки.
Product: Школьный Reporter: higo
Component: hardwareAssignee: Anton V. Boyarshinov <boyarsh>
Status: CLOSED DUPLICATE QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P3 CC: rom_as, shakirov, zerg
Version: 5.0   
Hardware: x86   
OS: Linux   
Attachments:
Description Flags
Xorg.1.log - лог работы
none
лог работы .xsession-errors:0
none
Лог работы: .xsession-errors:1
none
Xorg.0.old после неудачного входа.
none
Xorg.1.old после неудачного входа.
none
.xsession-errors:0 после неудачного входа.
none
.xsession-errors:1 после неудачного входа.
none
.xsession-errors:0 после неудачного входа при включении полной отладки
none
.xsession-errors:1 после неудачного входа при включении полной отладки
none
Файл dmesg после нудачного старта КДЕ none

Description higo 2011-02-21 19:47:47 MSK
Created attachment 4807 [details]
Xorg.1.log - лог работы

В учебном заведении несколько компьютеров с материнскими платами ASRock P4VM800 со встроенной видеокартой, которая определяется по LSHAL как:
  system.hardware.primary_video.product = 13124  (0x3344)  (int)
  system.hardware.primary_video.vendor = 4358  (0x1106)  (int) 
---------------------
udi = '/org/freedesktop/Hal/devices/pci_1106_3344'
  info.capabilities = {'vga'} (string list)
  info.parent = '/org/freedesktop/Hal/devices/pci_1106_b198'  (string)
  info.product = 'CN700/P4M800 Pro/P4M800 CE/VN800 [S3 UniChrome Pro]'  (string)
  info.subsystem = 'pci'  (string)
  info.udi = '/org/freedesktop/Hal/devices/pci_1106_3344'  (string)
  info.vendor = 'VIA Technologies, Inc.'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'pci'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0'  (string)
  pci.device_class = 3  (0x3)  (int)
  pci.device_protocol = 0  (0x0)  (int)
  pci.device_subclass = 0  (0x0)  (int)
  pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0'  (string)
  pci.product = 'CN700/P4M800 Pro/P4M800 CE/VN800 [S3 UniChrome Pro]'  (string)
  pci.product_id = 13124  (0x3344)  (int)
  pci.subsys_product_id = 13124  (0x3344)  (int)
  pci.subsys_vendor = 'ASRock Incorporation'  (string)
  pci.subsys_vendor_id = 6217  (0x1849)  (int)
  pci.vendor = 'VIA Technologies, Inc.'  (string)
  pci.vendor_id = 4358  (0x1106)  (int)
  video.x11_driver = {'openchrome'} (string list) 
==================================================
Операционная система:

Build Operating System: Simply GNU/Linux 5.0.0 RC2 (Billy) i686
Current Operating System: Linux comp-10.GIMNAZIJA 2.6.32-std-def-alt20.M50P.1 #1 
==================================================
установлены все обновления, доступные с репозиториев на сегодняшний день.
После включения компа и загрузки до экрана приветствия Wellcome выбираем пользователя и нажимает кнопку "вход" при запуске по умолчанию оболочки KDE. Начинается загрузка KDE, но прерывается и комп возвращается в состояние приветственного экрана с выбором пользователя. Выбираем через кнопку "Меню" тип сеанса "Упрощённый (для восстановления после сбоя)", набираем пароль пользователя и выходим в появившееся окно терминала,
В этом окне есть 2 строки с ошибками, помимо общей информации:
(EE)[drm] Couldnot set DRM device bus ID 
(EE) CHROME(0):dri DRIScreenInit filed/DisablingDRI
Freed 7683200

где в командной строке набираем "startx" и KDE нормально запускается.
------------------------------------------------------
какая ещё нужна информация, что бы устранить этот глюк с нестартующей KDE?
Comment 1 Lenar Shakirov 2011-02-21 21:12:26 MSK
Попробуйте в KDE отключить композитный режим.

Покажите вывод команд:
# uname -a
# rpm -qa | grep kernel
# grep '^ *rpm' /etc/apt/ -R
приложите файл .xsession-errors:0 из домашней директории юзера
Comment 2 higo 2011-02-22 13:06:56 MSK
[root@comp-10 ~]# uname -a
Linux comp-10.GIMNAZIJA 2.6.32-std-def-alt20.M50P.1 #1 SMP Mon Sep 6 11:11:43 UTC 2010 i686 GNU/Linux
[root@comp-10 ~]# rpm -qa | grep kernel
kernel-modules-ndiswrapper-std-def-1.56-alt1.132640.20.M50P.1
kernel-modules-drm-std-def-2.6.32-alt20.M50P.1               
kernel-modules-bcmwl-std-def-5.60.48.36-alt1.132640.20.M50P.1
kernel-headers-common-1.1.11-alt1                            
kernel-modules-nvidia-std-def-256.35-alt1.132640.20.M50P.1   
kernel-modules-kvm-std-def-2.6.32-alt20.M50P.1               
kernel-image-std-def-2.6.32-alt20.M50P.1
kernel-modules-tp_smapi-std-def-0.37-alt2.132640.20.M50P.1
kernel-modules-alsa-std-def-2.6.32-alt20.M50P.1
kernel-modules-rtl8192-std-def-0018.1025-alt1.132640.20.M50P.1
kernel-modules-virtualbox-addition-std-def-3.2.4-alt1.132640.20.M50P.1
kernel-modules-fglrx-std-def-1.0.8.76.2-alt2.132640.20.M50P.1
kernel-modules-v4l-std-def-2.6.32-alt20.M50P.1
kernel-modules-omnibook-std-def-0.0-alt1.r274.132640.20.M50P.1
kernel-modules-igb-std-def-1.3.19.3-alt1.132640.20.M50P.1
kernel-modules-lirc-std-def-1.0.0.8.6-alt1.132640.20.M50P.1
update-kernel-0.9.2-alt1
kernel-modules-virtualbox-std-def-3.2.4-alt1.132640.20.M50P.1
[root@comp-10 ~]# grep '^ *rpm' /etc/apt/ -R
/etc/apt/sources.list.d/alt.list:rpm [p5] http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch i586 classic
/etc/apt/sources.list.d/alt.list:rpm [p5] http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch noarch classic
/etc/apt/sources.list.d/sources.list:rpm cdrom:[ALT Linux 5.0.2 School Master (p5) main build 2011-01-14]/ ALTLinux main
/etc/apt/sources.list.d/wine-etersoft-school.list:rpm [etersoft] http://download.etersoft.ru/pub/download/WINE@Etersoft-School/ALTLinux/p5 i586 main
/etc/apt/sources.list.d/omsclient.list:rpm http://pspo.fcior.edu.ru/OMS/p5 i586 oms
Comment 3 higo 2011-02-22 13:10:44 MSK
Created attachment 4808 [details]
лог работы .xsession-errors:0
Comment 4 higo 2011-02-22 13:11:45 MSK
Created attachment 4809 [details]
Лог работы: .xsession-errors:1
Comment 5 Sergey V Turchin 2011-02-22 13:36:30 MSK
Нужен .xsession-errors:X и Xorg.X.old после неудачного входа. В них необходимая информация.
Comment 6 higo 2011-02-24 05:58:35 MSK
Created attachment 4814 [details]
Xorg.0.old после неудачного входа.

Xorg.0.old после неудачного входа.
Comment 7 higo 2011-02-24 05:59:50 MSK
Created attachment 4815 [details]
Xorg.1.old после неудачного входа.

Xorg.1.old после неудачного входа.
Comment 8 higo 2011-02-24 06:03:25 MSK
Created attachment 4816 [details]
.xsession-errors:0 после неудачного входа.

.xsession-errors:0 после неудачного входа.
Comment 9 higo 2011-02-24 06:04:09 MSK
Created attachment 4817 [details]
.xsession-errors:1 после неудачного входа.

.xsession-errors:1 после неудачного входа.
Comment 10 Sergey V Turchin 2011-02-24 14:46:08 MSK
а) Попробуйте удалить ~/.kde4/share/config/krandrrc
б) Попробуйте удалить italc-client

Если не поможет, включите еще всю отладку в kdebugdialog и еще раз покажите .xsession-errors:0 после неудачного входа.
Comment 11 higo 2011-02-25 07:13:02 MSK
Created attachment 4821 [details]
.xsession-errors:0 после неудачного входа при включении полной отладки

italc снёс весь под корешок. 
~/.kde4/share/config/krandrrc - этого файла вообще не оказалось в файловой системе
не помогло. перезагрузка не дала никаких видимых изменений
Comment 12 higo 2011-02-25 07:14:36 MSK
Created attachment 4822 [details]
.xsession-errors:1 после неудачного входа при включении полной отладки
Comment 13 Sergey V Turchin 2011-02-25 13:30:33 MSK
(В ответ на комментарий №11)
> при включении полной отладки
А вы не в kdebugdialog от KDE3 случайно включили? А то разницы что-то нет между старым :-(
Comment 14 higo 2011-02-26 10:00:41 MSK
1) Перешарил все настройки в графической оболочке. Не нашёл ни одной ссылки на редактирование отладочной информации. В MC под root_ом сделал поиск по ключевому слову *kdebugdialog* нашёл 13 ссылок, из которых лишь одна оказалась выполняемым файлом: /usr/lib/kde4/bin/kdebugdialog
остальные либо каталоги с доками, либо файлы с расширением *.mo  На мой взгляд - это драйвера.
Запустил *kdebugdialog, выставил везде галочки, сохранил, перезагрузил комп, вошёл в систему.
Что я сделал не так (или чего не сделал), что бы  всключить всю отладочную инфу?
2) возможно я неправильно сохраняю .xsession-errors:х?
Я это делаю так: захожу под юзером1 в режиме сеанса KDE из приветственного окна. Меня выкидывает опять в приветственное окно. Я нажимаю Ctrl+Alt+F2 логинюсь под юзером2, перехожу в режим root иду в /home/юзер1 копирую в отдельный каталог файлы: .xsession-errors:х  причём, каждый раз я создаю новый каталог для копированияпосле чего я запускаю режим кде через стартх  и отправляю сохранённые файлы в багу.
Comment 15 Sergey V Turchin 2011-02-28 14:48:52 MSK
(В ответ на комментарий №14)
> Я это делаю так: захожу под юзером1 в режиме сеанса KDE из приветственного
>  Меня выкидывает опять в приветственное окно. Я нажимаю Ctrl+Alt+F2
> логинюсь под юзером2
Все правильно, просто я не вижу пока ничего.
Покажите еще вывод от dmesg (желательно в тот же момент сделать, когда копируете .xsessiuon-errors)
Comment 16 higo 2011-03-01 08:48:04 MSK
Created attachment 4829 [details]
Файл dmesg после нудачного старта КДЕ

В этом файле я ничего не нашёл, связанного с запуском KDE. 
а вот в файле /var/log/syslog/messages есть строки:
----------------------------------------------------
Mar  1 11:41:02 COMP-09 kernel: [   78.542517] Slow work thread pool: Ready
Mar  1 11:41:12 COMP-09 kdm[13187]: X server for display :0 terminated unexpectedly
Mar  1 11:41:13 COMP-09 kernel: [   89.082521] agpgart-via 0000:00:00.0: AGP 3.5 bridge
Mar  1 11:41:13 COMP-09 kernel: [   89.082560] agpgart-via 0000:00:00.0: putting AGP V3 device into 8x mode
Mar  1 11:41:13 COMP-09 kernel: [   89.082654] pci 0000:01:00.0: putting AGP V3 device into 8x mode
----------------------------------------------------------
Может возможный краш запуска КДЕ связан с тем, что КДЕ начинает стартовать раньше залогинивания и по этому он не может найти какие-то свои конфиги и падает, а после залогинивания в терминале - стартует нормально. На мой дилетантский взгляд. Где чего нужно посмотреть?
Comment 17 Sergey V Turchin 2011-03-01 14:07:42 MSK
(В ответ на комментарий №16)
> В этом файле я ничего не нашёл, связанного с запуском KDE. 
Я хотел там найти информацию о падении какого-либо процесса, но ничего там нет.

> а вот в файле /var/log/syslog/messages есть строки:
Это нормально.

> ----------------------------------------------------------
> Может возможный краш запуска КДЕ связан с тем, что КДЕ начинает стартовать
> раньше залогинивания
Не, так не может быть.

> и по этому он не может найти какие-то свои конфиги
Он бы сильно ругался, если бы не смог их создать.

Я пока только выяснил, что падает не X-сервер. В .xsession-errors строки
kdeinit4: Fatal IO error: client killed
kdeinit4: sending SIGHUP to children.
klauncher: Exiting on signal 1
kdeinit4: sending SIGTERM to children.
kdeinit4: Exit.
Но, как-то не слишком многословно.

На текущей системе можно:
1. попробовать отключить расширение X COMPOSITE (по логу включено)
2. попробовать видеодрайвер vesa. Если с ним нормально стартует, то или обновляться до 5.1 или даже до 6.0 бета (KDE там прилично улучшился в плане проблем с видеодрайверами). Только выясните сначала, работает ли в 6.0 драйвер openchrome вообще.
Comment 18 higo 2011-03-03 09:53:03 MSK
(В ответ на комментарий №17)

Проблема решена! Благодарю. К этому моменту уже более-менее начал понимать как прописываются драйвера в Х_ах.

> 1. попробовать отключить расширение X COMPOSITE (по логу включено)

Где оно отключается?

> 2. попробовать видеодрайвер vesa. 

Это помогло. Ручками прописал в файле /etc/X11/xorg.conf "vesa". Правда в начале было максимальное расширение 800*600, видимо отсутствовали характеристики монитора в файле. Пришлось взять с другого компа (нормально работающего) /etc/X11/xorg.conf, прописать "vesa" и всё заработало хорошо. 

> Если с ним нормально стартует, то или
> обновляться до 5.1 или даже до 6.0 бета (KDE там прилично улучшился в плане
> проблем с видеодрайверами). Только выясните сначала, работает ли в 6.0 драйвер
> openchrome вообще.

Ок! попробую.
Comment 19 Sergey V Turchin 2011-03-03 13:58:37 MSK
(В ответ на комментарий №18)
> > 1. попробовать отключить расширение X COMPOSITE (по логу включено)
> Где оно отключается?
в xorg.conf
Section "Extensions"
        Option      "COMPOSITE" "Disable"
EndSection
Эта секция уже может присутствовать.
 
> > 2. попробовать видеодрайвер vesa. 
> Это помогло.
Ну, это не решение.
Получается проблема в драйвере openchrome+KDE
Кто больше виноват, не буду утверждать, но здесь вариант, пожалуй, только обновиться (не знаю, может и есть другое решение).

> > Только выясните сначала, работает ли в 6.0 драйвер openchrome вообще.
Comment 20 Roman Savochenko 2011-07-18 14:30:40 MSK
Дубликат

*** This bug has been marked as a duplicate of bug 20574 ***