1

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

[  7348.944] __glXDRIbindTexImage: Failed to register texture offset override 

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

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 и завершению сессиии...
Т.е. - проблема в драйвере видеокарты ? И что делать в таком случае ?

2

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

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

95% процентов проблем находятся между клавиатурой и стулом.

3

Fat-Zer пишет:

в dmesg ругани нет?

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

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

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

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

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

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

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

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

4

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

95% процентов проблем находятся между клавиатурой и стулом.

5

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

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

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

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

 # 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 в котором прописано :

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                                                                                                                                                           

И, наконец :

$ eselect opengl list
Available OpenGL implementations:
  [1]   nvidia
  [2]   xorg-x11 *

6

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 *

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

95% процентов проблем находятся между клавиатурой и стулом.

7

Fat-Zer пишет:

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

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

$ 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 ? Понятия не имею.... Я - точно не ставил специально нигде...

8 (08.01.2011 21:34:53 отредактировано Fat-Zer)

sv_lary пишет:

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

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

sv_lary пишет:

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

Да, иксы собраны с поддержкой свободных дров, и много чего ещё... Не принципиально, но ИМХО лучше пересобрать с

 Консоль:
echo 'VIDEO_CARDS="redeon vesa fglrx"'>>/etc/make.conf

vesa - стандартный драйвер лучше оставлять на всякий пожарный
fglrx - если всётаки на закрытые решите перейти
nvidia в eselect'е тоже от сюда и взялась...

sv_lary пишет:

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

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

sv_lary пишет:

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

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

 Консоль:

emrge -NuD world
emerge --depclean
etc-update
revdep-rebuild -i

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

95% процентов проблем находятся между клавиатурой и стулом.

9

sv_lary пишет:

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

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

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

10

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

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"... А как понять - что используется на самом деле ?

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

11

sv_lary пишет:

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

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

sv_lary пишет:

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

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

95% процентов проблем находятся между клавиатурой и стулом.