LinuxForum.Fans
Тема

В чем причина частого падения KDE?

Автор: sv_lary 11 сообщений 5253 просмотров
#114409

После очередного обновления KDE начались неприятные события : в момент переключения с одного приложения на другое (я щелкаю по иконке запущенного приложения в панели задач) зачастую происходит полное падение KDE или даже Х-ов. Выглядит это как пустой черный экран, котрый через несколько секунд сменяется логин-экраном KDE. Это случается довольно регулярно, независмо от того, на одном рабочем столе были запущены приложения, или на разных.
В лог-файле Х-сервера (/var/log/Xorg.0.log) ничего особо криминального не обнаружил. Только масса сообщений вида :

text
[  7348.944] __glXDRIbindTexImage: Failed to register texture offset override 

Но, насколько я понимаю, к делу они не относятся... В файле /var/log/messages обнаружил вот такую любопытную запись :

text
Jan  7 10:04:18 serg kernel: [drm] Resetting GPU                                                                                                                     
Jan  7 10:04:19 serg kdm[2301]: X server for display :0 terminated unexpectedly                                                                                      
Jan  7 10:04:19 serg polkitd(authority=local): Unregistered Authentication Agent for session /org/freedesktop/ConsoleKit/Session1 (system bus name :1.25, object path
 /org/kde/PolicyKit1/AuthenticationAgent, locale ru_RU.UTF-8) (disconnected from bus)                                                                                
Jan  7 10:04:31 serg kdm: :0[2478]: pam_unix(kde:session): session closed for user lary                                                                              

Я, так понимаю, что этот самый "Resetting GPU" привел к краху Х-ов, а это - к падению KDE и завершению сессиии...
Т.е. - проблема в драйвере видеокарты ? И что делать в таком случае ?

#114410

в dmesg ругани нет?
Банальная пересборка иксов/дров проблему не решает?

Да и карточка какая?

#114473
Fat-Zer написал:
в dmesg ругани нет?

Ничего подозрительного не заметил... Да и откуда ? Ведь Х-ы слетают не в момент загрузки системы, а гораздо позже.

карточка какая?

На материнке - VGA compatible controller: ATI Technologies Inc RV630 [Radeon HD 2600XT]

Банальная пересборка иксов/дров проблему не решает?

Так ведь проблема как раз и возникла - после последнего обновления Х-ов...

А драйвер, насколько я понимаю ситуацию, я сам прицепил к ядру, задав в конфиге ядра :

text
#                                                                                                                                                                    
# Graphics support                                                                                                                                                   
#                                                                                                                                                                    
CONFIG_DRM_RADEON=m
....
#                                                                                                                                                                    
# Frame buffer hardware drivers                                                                                                                                      
#
CONFIG_FB_RADEON=m                                                                                                                                                   
CONFIG_FB_RADEON_I2C=y                                                                                                                                               
CONFIG_FB_RADEON_BACKLIGHT=y         

Правда, я в этом не очень разбираюсь..

#114694
sv_lary написал:
Ничего подозрительного не заметил... Да и откуда ? Ведь Х-ы слетают не в момент загрузки системы, а гораздо позже.

Есть подозрение, что это драйвер барахлит.

sv_lary написал:
А драйвер, насколько я понимаю ситуацию, я сам прицепил к ядру, задав в конфиге ядра :
#
# Graphics support
#
CONFIG_DRM_RADEON=m
....
#
# Frame buffer hardware drivers
#
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y

Правда, я в этом не очень разбираюсь..

А проприетарный драйвер не используете по религиозным соображениям?

интересует :
emerge xorg-drivers -pv
/etc/xorg.conf если используете
eselect opengl list

#114763

проприетарный драйвер не используете по религиозным соображениям?

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

интересует :
emerge xorg-drivers -pv

Так он и так стоит уже :

text
 # emerge -s xorg-drivers
Searching...    
[ Results for search key : xorg-drivers ]
[ Applications found : 1 ]

* x11-base/xorg-drivers Latest version available: 1.9 Latest version installed: 1.9

!!! Ну вот - пока писал Вам ответ, Х-ы в очередной раз накрылись медным тазом...
!!! Однако, после перелогина и повторного запуска firefox, все, что я успел набрать в окошке "Напишите сообщение" - восстановилось... Забавно!

/etc/xorg.conf если используете

Нет, у меня используется /etcX11/xorg.conf в котором прописано :

text
Section "Module"                                                                                                                                                     
  Load "dri"                                                                                                                                                         
  Load "dbe" # Double buffer extension                                                                                                                               
  Load "glx" # OpenGL X protocol interface                                                                                                                           
  Load "extmod" # Misc. required extension                                                                                                                           
EndSection                                                                                                                                                           
                                                                                                                                                                     
Section "Monitor"                                                                                                                                                    
  Identifier "StandardMonitor"                                                                                                                                       
  Option "DPMS"                                                                                                                                                      
EndSection                                                                                                                                                           
                                                                                                                                                                     
Section "Device"                                                                                                                                                     
  Identifier "radeonVGA"                                                                                                                                             
  Driver "radeon"                                                                                                                                                    
EndSection                                                                                                                                                           
                                                                                                                                                                     
Section "Screen"                                                                                                                                                     
  Identifier "Monitor"                                                                                                                                               
  Device "radeonVGA"                                                                                                                                                 
  Monitor "StandardMonitor"                                                                                                                                          
  DefaultDepth 24                                                                                                                                                    
  Subsection "Display"                                                                                                                                               
    Viewport 0 0                                                                                                                                                     
    Depth 24                                                                                                                                                         
    Modes "1600x1200"                                                                                                                                                
  EndSubsection                                                                                                                                                      
EndSection                                                                                                                                                           
Section "DRI"                                                                                                                                                        
  Group        "video"                                                                                                                                               
  Mode         0666                                                                                                                                                  
EndSection                                                                                                                                                           

И, наконец :

text
$ eselect opengl list
Available OpenGL implementations:
  [1]   nvidia
  [2]   xorg-x11 *
#114779
sv_lary написал:
интересует :
emerge xorg-drivers -pv

Так он и так стоит уже :

"-pv". интересно какие видеокарты в юс флагах стоят...

sv_lary написал:
Нет, у меня используется /etcX11/xorg.conf в котором прописано :

моя очепятка...

sv_lary написал:

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

это видимо камень в огород федоры...с нвидиевскими дровами особых проблем не встречал... переустанавливать нужно только при пересборке ядра...
В любом случае я бы на вашем месте попробовал родные дрова...

sv_lary написал:
$ eselect opengl list
Available OpenGL implementations:
[1] nvidia
[2] xorg-x11 *

а это туда как попало? о_О

#114993
Fat-Zer написал:
интересно какие видеокарты в юс флагах стоят

Понял, вот уточняю :

text
$ emerge xorg-drivers -pv

These are the packages that would be merged, in order:

Calculating dependencies... done! [ebuild R ] x11-base/xorg-drivers-1.9 INPUT_DEVICES="evdev keyboard mouse synaptics -acecad -aiptek -elographics -fpit -joystick -penmount -tslib -virtualbox -vmmouse -void -wacom" VIDEO_CARDS="dummy fbdev glint intel mach64 mga neomagic nouveau nv nvidia r128 radeon savage sis tdfx trident v4l vesa via vmware -apm -ark -ast -chips -cirrus -epson -fglrx -geode -i128 -i740 (-impact) (-newport) -rendition -s3 -s3virge -siliconmotion -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tga -tseng -virtualbox (-voodoo) -xgi" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Отсюда следует. что radeon поддерживается - так ? Но нафига его нужно reinstal ?!!!

В любом случае я бы на вашем месте попробовал родные дрова...

Честно говоря, даже не представляю - куда их совать нужно... Опыт работы с сиетмой портежей - пару месяцев под руководством "наставников". И все... :-)

а это туда как попало? о_О

Это Вы про nvidia ? Понятия не имею.... Я - точно не ставил специально нигде...

#115020
sv_lary написал:
Честно говоря, даже не представляю - куда их совать нужно... Опыт работы с сиетмой портежей - пару месяцев под руководством "наставников". И все... :-)

Всё в вики:
свободные
Закрытые

sv_lary написал:
Отсюда следует. что radeon поддерживается - так ? Но нафига его нужно reinstal ?!!!

Да, иксы собраны с поддержкой свободных дров, и много чего ещё... Не принципиально, но ИМХО лучше пересобрать с
[console]echo 'VIDEO_CARDS="redeon vesa fglrx"'>>/etc/make.conf[/console]
vesa - стандартный драйвер лучше оставлять на всякий пожарный
fglrx - если всётаки на закрытые решите перейти
nvidia в eselect'е тоже от сюда и взялась...

sv_lary написал:
Total: 1 package (1 reinstall), Size of downloads: 0 kB

Это показывает, что произойдёт если запустить команду без ключа "-p"

sv_lary написал:
Опыт работы с сиетмой портежей - пару месяцев под руководством "наставников".

А стандартный способ решения всех проблем пробовали:
[console]
emrge -NuD world
emerge --depclean
etc-update
revdep-rebuild -i
[/console]

ещё стоит посмотреть: eselect mesa list
и логи иксов на предмет того, что грузится правильный драйвер.

#115133
sv_lary написал:
А стандартный способ решения всех проблем пробовали

Вот именно с этого все проблемы и начались smile .

Сдела все, как написано в http://en.gentoo-wiki.com/wiki/Fglrx...
Перестартую Х-ы - посмотрим, что получится ! :-)

#115137

Перестартовал Х-ы. Внешне, все выглядит нормально. В файле xorg.conf появились дополнения :

text
Section "Screen"
    Identifier "aticonfig-Screen[0]-0"
    Device     "aticonfig-Device[0]-0"
    Monitor    "aticonfig-Monitor[0]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Но теперь там по ДВЕ секции "Monitor", "Device" и "Screen"... А как понять - что используется на самом деле ?

Долго щелкал по иконкам приложений на панели задач. Падений не было...
Будем считать, что проблема - решена! Большое Вам спасибо!

#115362
sv_lary написал:
Но теперь там по ДВЕ секции "Monitor", "Device" и "Screen"... А как понять - что используется на самом деле ?

Скорей всего карта двухголовая(секции должны быть почти одинаковыми), а на деле для первого монитора используется

sv_lary написал:

Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"

для второго(если он есть) соответственно другая секция.

Войдите или зарегистрируйтесь, чтобы ответить.