Bug 12043 - Не запускаются скринсейверы
Summary: Не запускаются скринсейверы
Status: CLOSED WORKSFORME
Alias: None
Product: ALT Linux Desktop
Classification: Distributions
Component: bugs (show other bugs)
Version: snapshot
Hardware: all Linux
: P2 critical
Assignee: Anton V. Boyarshinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 12100
  Show dependency tree
 
Reported: 2007-06-15 01:08 MSD by Motsyo Gennadi
Modified: 2008-07-03 10:20 MSD (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Motsyo Gennadi 2007-06-15 01:08:43 MSD
Свежеустановленный desktop, KDE 3.5.6-alt6. Ситуация такова - устанавливаю 
скринсейвер (проверено на 3-х, все OpenGL), прекрасно работает в миниатюрном 
виде в диалоге настроек, работают настройки скринсейвера (если есть), нажимаю 
"Проверить" - все отлично, все работает. Но потом при попытке запуститься 
получается черный экран. Выходит с этого состояния как с обычного скринсейвера 
- по любому шевелению мыши и т.п. OpenGL-льные игрушки работают нормально, 
bzflag, warzone2100 и т.п. Работает даже beryl. Скринсейверы - никак :-(
Comment 1 Sergey V Turchin 2007-06-15 14:27:52 MSD
Не воспроизводиться.
kdebase-3.5.7-alt5
xscreensaver-hacks-5.01-alt1
Comment 2 Motsyo Gennadi 2007-06-16 00:49:37 MSD
(In reply to comment #1)
> Не воспроизводиться.
> kdebase-3.5.7-alt5
> xscreensaver-hacks-5.01-alt1

Стабильно воспроизводится.
xscreensaver-5.01-alt1
kde-screensaver-kcometen3-1.1-alt0.M40.1
xscreensaver-hacks-gl-5.01-alt1
kde-screensaver-kmatrix3d-0.1-alt0.M40.1
xscreensaver-hacks-rss_glx-0.8.1-alt1
kdelibs-3.5.6-alt6
kdebase-3.5.6-alt8
В моих версиях пакетов это не было сломано? Может чинили?
Comment 3 Motsyo Gennadi 2007-06-16 01:35:40 MSD
(In reply to comment #2)
> (In reply to comment #1)
> > Не воспроизводиться.
> > kdebase-3.5.7-alt5
> > xscreensaver-hacks-5.01-alt1
> 
> Стабильно воспроизводится.
> xscreensaver-5.01-alt1
> kde-screensaver-kcometen3-1.1-alt0.M40.1
> xscreensaver-hacks-gl-5.01-alt1
> kde-screensaver-kmatrix3d-0.1-alt0.M40.1
> xscreensaver-hacks-rss_glx-0.8.1-alt1
> kdelibs-3.5.6-alt6
> kdebase-3.5.6-alt8
> В моих версиях пакетов это не было сломано? Может чинили?

Тут немного нашел - крайне похоже на #5810, только обнаружил что по Ctrl+Alt+L 
работает нормально.
В консоли запускаю kcmshell screensaver:
X Error: BadWindow (invalid Window parameter) 3
  Major opcode:  8
  Minor opcode:  0
  Resource id:  0x2e0027b
X Error: BadWindow (invalid Window parameter) 3
  Major opcode:  4
  Minor opcode:  0
  Resource id:  0x2e0027b
Там же даю kmatrix3d.kss --root - работает, но в консоли сыпется:
X Error: BadAccess (attempt to access private resource denied) 10
  Major opcode:  2
  Minor opcode:  0
  Resource id:  0x93
QWidget::updateFrameStrut(): ERROR - no parent
QWidget::updateFrameStrut(): ERROR - no parent
QWidget::updateFrameStrut(): ERROR - no parent

Думал может проблема в OpenGL-скринсейверах, - только-что проверл - даже 
бегущая строка не работает.
Comment 4 Motsyo Gennadi 2007-06-16 18:08:13 MSD
Сегодня поставил этот же снапшот на другую машину, где видеодрайвер nvidia - 
скринсейвер работает. У меня nvidia_legacy. Провел эксперимент, вдохновленный 
ALT+Ctrl+L - в настройках скринсейвера поставил "требовать пароль" - когда 
врубился черный экран после шевеления мишкой он вернулся _без запроса пароля_. 
Видимо нестыковка видеодрайвера и чего-то в системе. Но чего?
Comment 5 Motsyo Gennadi 2007-06-17 23:23:59 MSD
Багу или закрывать, или на что-то перевешивать - данный баг наблюдается при 
использовании nvidia_legacy 7184/7185
Comment 6 Motsyo Gennadi 2007-06-21 13:44:00 MSD
(In reply to comment #5)
> Багу или закрывать, или на что-то перевешивать - данный баг наблюдается при 
> использовании nvidia_legacy 7184/7185

Новые данные - баг подтверждается на видеокарте ATi Radeon 7000 с драйвером 
"ati"
Comment 7 Motsyo Gennadi 2007-07-04 18:26:33 MSD
Думал - эта бага проявляется на старом снапшоте, который мне передавали. Стащил 
новый, также стащил репозиторий by Anton V. Boyarshinov, все это дело поставил 
с нуля, подключил репозиторий Бояршинова - бага продолжает наблюдаться.

lspci -v | grep VGA:
00:02.0 VGA compatible controller: Intel Corporation 82865G Integrated Graphics 
Controller (rev 02) (prog-if 00 [VGA])
        Subsystem: GVC/BCM Advanced Research Unknown device 2181
        Flags: bus master, fast devsel, latency 0, IRQ 193
        Memory at f0000000 (32-bit, prefetchable) [size=128M]
        Memory at fe780000 (32-bit, non-prefetchable) [size=512K]
        I/O ports at ec00 [size=8]
        Capabilities: [d0] Power Management version 1
На этой машине Desktop4 установлен впервые. Симптомы идентичны :(
kdelibs-3.5.7-alt4
kdebase-3.5.7-alt5
kde-screensaver-kcometen3-1.1-alt1
kde-screensaver-kmatrix3d-0.1-alt0.M40.1
Дома обновил старый снапшот до этого - все так же. Обновление дров nvidia-
legacy-7184 до nvidia_middle-9631 никакого эффекта не произвели. Из 5 или 6 
установок Desktop4 баг _не_ наблюдался только на машине с бортовой nvidia 6600
Comment 8 Motsyo Gennadi 2007-07-21 12:44:45 MSD
На всякий случай (может важно) - все установки производились с instakker-а, а 
не с CD. Последний проверенный инсталлер - 12-го числа. Бага продолжает 
наблюдаться.
kde-screensaver-kcometen3-1.1-alt1
kde-screensaver-kmatrix3d-0.1-alt1
kdelibs-3.5.7-alt4
Comment 9 Sergey V Turchin 2007-08-01 13:39:15 MSD
(In reply to comment #8)
> Бага продолжает наблюдаться.
> kde-screensaver-kcometen3-1.1-alt1
> kde-screensaver-kmatrix3d-0.1-alt1
А без этих пакетов и без nvidia*legacy ?
Comment 10 Motsyo Gennadi 2007-08-01 13:49:09 MSD
(In reply to comment #9)
> (In reply to comment #8)
> > Бага продолжает наблюдаться.
> > kde-screensaver-kcometen3-1.1-alt1
> > kde-screensaver-kmatrix3d-0.1-alt1
> А без этих пакетов и без nvidia*legacy ?

Я выше писал - это подтверждается на ati и nvidia-legacy/middle, теперь уже 
проверил и на fglrx, nvidia, intel.
Проверил на других скринсейверах - не работает даже бегущая строка, или как ее 
там. Обратите внимание на пост от 2007-06-16 относительно запроса пароля. 
Выходит что он даже не доходит до запуска скринсейвера и блокировки сеанса. 
Если я могу предоставить какие-то логи - только сообщите какие.
Comment 11 Sergey V Turchin 2007-08-01 14:15:26 MSD
(In reply to comment #4)
> врубился черный экран после шевеления мишкой
После истечения интервала, после которого должен спрашиваться пароль?

> он вернулся _без запроса пароля_. 

Comment 12 Motsyo Gennadi 2007-08-01 14:36:56 MSD
(In reply to comment #11)
> (In reply to comment #4)
> > врубился черный экран после шевеления мишкой
> После истечения интервала, после которого должен спрашиваться пароль?
> 
> > он вернулся _без запроса пароля_. 

Было так - выставил таймер скринсейвера на 5 минут, поставил галочку требовать 
пароль, значение по умолчанию - 60 сек. Ушел на некоторое время - черный экран, 
тронул мышь - система вернулась без запроса пароля. Только что специально 
проверил - выставил таймер хранителя на 1 мин., запрос пароля через 10 сек. - 
дождался скринсейвера (черный экран), выждал более 10 сек. (где-то с пол 
минуты) - мышь выводит из этого состояния без запроса пароля.
Все установки происходили не с InstallCD, а с Installer-ов, может это важно?
Comment 13 Sergey V Turchin 2007-08-06 14:18:54 MSD
А у свежесозданного пользователя воспросизводится, если только включить 
спрашивание пароля?
Comment 14 Motsyo Gennadi 2007-08-07 14:11:58 MSD
(In reply to comment #13)
> А у свежесозданного пользователя воспросизводится, если только включить 
> спрашивание пароля?

У меня есть свежезаведенный пользователь - глюк полностью сохраняется. Может и 
правда что-то в installer-е сломано/отсутствует изначально?
Comment 15 Sergey V Turchin 2007-08-10 16:35:52 MSD
(In reply to comment #14)
> У меня есть свежезаведенный пользователь - глюк полностью сохраняется.
А если удалить пакет kdeartwork-xscreensaver ?

> что-то в installer-е
вряд ли
Comment 16 Sergey V Turchin 2007-08-10 16:38:54 MSD
(In reply to comment #15)
> А если удалить пакет kdeartwork-xscreensaver ?
Хотя, по умолчанию они не используются.
Comment 17 Sergey V Turchin 2007-08-10 16:41:38 MSD
Я на днях купил себе LCD вместо CRT. Оказалось, у меня тоже перестал 
стартовать скринсейвер.
Не дошли руки поковыряться, на выходных посмотрию.
Comment 18 Motsyo Gennadi 2007-08-10 18:07:31 MSD
(In reply to comment #17)
> Я на днях купил себе LCD вместо CRT. Оказалось, у меня тоже перестал 
> стартовать скринсейвер.
> Не дошли руки поковыряться, на выходных посмотрию.

У меня это и на ЖК, и на ЭЛТ мониторах...
Comment 19 Motsyo Gennadi 2007-08-10 18:09:12 MSD
> > что-то в installer-е
> вряд ли

Проверить бы. А то выходит что только у меня такой глюк. А я ставлю 
исключительно с installer-ов...
Comment 20 Sergey V Turchin 2007-08-13 17:57:52 MSD
А DPMS включен в xorg.conf ?
Попробуйте c включенной и выключенной этой опцией.
Comment 21 Sergey V Turchin 2007-08-13 17:58:25 MSD
В секции Monitor
Comment 22 Sergey V Turchin 2007-08-13 19:32:22 MSD
2 shrek:
Если в xorg.conf отсутствует опция DPMS, по умолчанию он включается или нет?
Comment 23 Motsyo Gennadi 2007-08-13 19:46:04 MSD
(In reply to comment #14)
> (In reply to comment #13)
> > А у свежесозданного пользователя воспросизводится, если только включить 
> > спрашивание пароля?
> 
> У меня есть свежезаведенный пользователь - глюк полностью сохраняется. Может 
и 
> правда что-то в installer-е сломано/отсутствует изначально?

Прошу прощения - я нагло ошибся. У свежесозданного пользователя скринсейвер 
сработал.
Comment 24 Motsyo Gennadi 2007-08-13 19:52:58 MSD
(In reply to comment #23)
> (In reply to comment #14)
> > (In reply to comment #13)
> > > А у свежесозданного пользователя воспросизводится, если только включить 
> > > спрашивание пароля?
> > 
> > У меня есть свежезаведенный пользователь - глюк полностью сохраняется. 
Может 
> и 
> > правда что-то в installer-е сломано/отсутствует изначально?
> 
> Прошу прощения - я нагло ошибся. У свежесозданного пользователя скринсейвер 
> сработал.

(In reply to comment #22)
> 2 shrek:
> Если в xorg.conf отсутствует опция DPMS, по умолчанию он включается или нет?

Не было. Дописал 
Option "DPMS" "true"
Разницы никакой...
Comment 25 Sergey V Turchin 2007-08-13 20:10:27 MSD
Еще покажите вывод от
xset q | grep -i dpms
у обоих.
И еще
grep -i dpms ~/.kde/share/config/kdesktoprc
у того, у которого не работает.
Comment 26 Sergey V Turchin 2007-08-13 20:12:24 MSD
(In reply to comment #24)
> Option "DPMS" "true"
Попробуйте выключить.
Comment 27 Motsyo Gennadi 2007-08-13 20:57:22 MSD
(In reply to comment #26)
> (In reply to comment #24)
> > Option "DPMS" "true"
> Попробуйте выключить.
> 

Изначально этого не было вообще, я добавил это позднее, когда возился с beryl. 
Но попробовал сделать явно "false" - ничего не изменилось.
Comment 28 Motsyo Gennadi 2007-08-13 20:58:33 MSD
(In reply to comment #25)
> Еще покажите вывод от
> xset q | grep -i dpms
> у обоих.
> И еще
> grep -i dpms ~/.kde/share/config/kdesktoprc
> у того, у которого не работает.
> 

- = xset q | grep -i dpms = -
У кого работает (свежесозданный юзер):
DPMS (Energy Star):
  DPMS is Enabled

У кого не работает:
DPMS (Energy Star):
  DPMS is Disabled

- = grep -i dpms ~/.kde/share/config/kdesktoprc = -
У кого работает (свежесозданный юзер):
(ничего не выдал)
У кого не работает:
(ничего не выдал)
Comment 29 Valery Inozemtsev 2007-08-14 12:18:28 MSD
DPMS KDE сам включает/регулирует не зависимо от того включен он в xorg.conf 
или нет
Comment 30 Sergey V Turchin 2007-08-15 14:53:22 MSD
(In reply to comment #29)
> DPMS KDE сам включает/регулирует не зависимо от того включен он в xorg.conf 
> или нет
Да, `kcmshell display`
По умолчанию оно включено.
Comment 31 Sergey V Turchin 2007-08-15 14:54:16 MSD
(In reply to comment #28)
> У кого не работает:
> DPMS (Energy Star):
>   DPMS is Disabled
Нужно включить, по умолчанию включено.
Comment 32 Motsyo Gennadi 2007-08-15 19:35:20 MSD
(In reply to comment #31)
> (In reply to comment #28)
> > У кого не работает:
> > DPMS (Energy Star):
> >   DPMS is Disabled
> Нужно включить, по умолчанию включено.

Что это и где включать?
Comment 33 Motsyo Gennadi 2007-08-15 19:37:08 MSD
(In reply to comment #32)
> (In reply to comment #31)
> > (In reply to comment #28)
> > > У кого не работает:
> > > DPMS (Energy Star):
> > >   DPMS is Disabled
> > Нужно включить, по умолчанию включено.
> 
> Что это и где включать?
Вернее - а без него никак? Я не хочу чтобы у меня монитор вырубался...
Comment 34 Sergey V Turchin 2007-08-16 14:46:27 MSD
(In reply to comment #32)
> Что это и где включать?
kcmshell display
Проверьте, соответствует ли, включено ли там и в выводе от
xset q
Comment 35 Motsyo Gennadi 2007-08-16 14:55:26 MSD
(In reply to comment #34)
> (In reply to comment #32)
> > Что это и где включать?
> kcmshell display
> Проверьте, соответствует ли, включено ли там и в выводе от
> xset q
Управление питанием монитора включил:
=============================================================
$ xset q
Keyboard Control:
  auto repeat:  on    key click percent:  0    LED mask:  00000002
  auto repeat delay:  660    repeat rate:  25
  auto repeating keys:  00ffffffdffffbbf
                        fadfffdfffdfe5ef
                        ffffffffffffffff
                        ffffffffffffffff
  bell percent:  50    bell pitch:  400    bell duration:  100
Pointer Control:
  acceleration:  20/10    threshold:  4
Screen Saver:
  prefer blanking:  yes    allow exposures:  yes
  timeout:  610    cycle:  600
Colors:
  default colormap:  0x20    BlackPixel:  0    WhitePixel:  16777215
Font Path:
  /usr/share/fonts/bitmap/misc/
Bug Mode: compatibility mode is disabled
DPMS (Energy Star):
  Standby: 900    Suspend: 1800    Off: 2700
  DPMS is Enabled
  Monitor is On
Font cache:
  Server does not have the FontCache Extension
File paths:
  Config file:  /etc/X11/xorg.conf
  Modules path: /usr/lib/X11/modules
  Log file:     /var/log/Xorg.0.log
=============================================================
А это фича или баг что скринсейвер не работает, если отключено управление 
питанием монитора? Логической связи я не вижу, скринсейвер не должен зависеть 
от управления питаниемдисплея. Расценивать это как багу?
Comment 36 Sergey V Turchin 2007-08-16 15:09:26 MSD
(In reply to comment #35)
> Управление питанием монитора включил
А оно было выключено в `kcmshell display`?

> скринсейвер не должен зависеть от управления питаниемдисплея.
Раньше был переключатель именно на это.
Cейчас зависимость скринсейвера от DPMS включена по умолчанию без возможности 
настройки из GUI.

Comment 37 Motsyo Gennadi 2007-08-16 17:35:51 MSD
(In reply to comment #36)
> (In reply to comment #35)
> > Управление питанием монитора включил
> А оно было выключено в `kcmshell display`?

Не по дефолту, я сам выключил управление питанием, так как мне это не нужно, а 
о зависимости скринсейвера я не знал.

> > скринсейвер не должен зависеть от управления питаниемдисплея.
> Раньше был переключатель именно на это.
> Cейчас зависимость скринсейвера от DPMS включена по умолчанию без возможности 
> настройки из GUI.

Да, была раньше в настройках скринсейверов галочка относительно питания. 
Реально ли оторвать зависимость скринсейверов от DPMS? А то как-то чудновато 
получается.
Comment 38 Sergey V Turchin 2007-08-17 14:37:17 MSD
(In reply to comment #37)
> Реально ли оторвать зависимость скринсейверов от DPMS?
Да.
Выключить энергосбережение в `kcmshell display` и в файле 
~/.kde/share/config/kdesktoprc в секции [ScreenSaver] написать 
строку 'DPMS-dependent=false'

Comment 39 AEN 2007-08-17 14:42:18 MSD
Надо писать модуль альтератора для управления этой и подобными фичами.
Comment 40 Motsyo Gennadi 2007-08-17 17:56:46 MSD
(In reply to comment #38)
> (In reply to comment #37)
> > Реально ли оторвать зависимость скринсейверов от DPMS?
> Да.
> Выключить энергосбережение в `kcmshell display` и в файле 
> ~/.kde/share/config/kdesktoprc в секции [ScreenSaver] написать 
> строку 'DPMS-dependent=false'

А так зя сделать по дефолту, или чревато чем-то?
Comment 41 Sergey V Turchin 2007-08-20 17:14:03 MSD
(In reply to comment #40)
> А так зя сделать по дефолту
зачем?

>, или чревато чем-то?
да, что скринсейвер будет срабатывать четко по интервалу, во время просмотра 
кино, например.
Comment 42 Motsyo Gennadi 2007-08-20 17:20:17 MSD
(In reply to comment #41)
> (In reply to comment #40)
> > А так зя сделать по дефолту
> зачем?

Чтоб не было вопросов как у меня и у моих знакомых - "почему скринсейверы не 
работают?". Ведь где гарантия что все повключают себе поддержку управления 
монитором?

> >, или чревато чем-то?
> да, что скринсейвер будет срабатывать четко по интервалу, во время просмотра 
> кино, например.
 
И даже не помогает галочка "Подавить хранитель экрана"?
Comment 43 Sergey V Turchin 2007-08-21 11:58:29 MSD
(In reply to comment #42)
> Ведь где гарантия что все повключают себе поддержку управления 
> монитором?
Она включена по-умолчанию у всех
Comment 44 Motsyo Gennadi 2007-08-21 12:11:33 MSD
(In reply to comment #43)
> (In reply to comment #42)
> > Ведь где гарантия что все повключают себе поддержку управления 
> > монитором?
> Она включена по-умолчанию у всех

Как минимум я и еще некоторые мои знакомые сразу это дело вырубают, чтоб 
монитор не тух. И вот тут и вылезает бяка. Во-вторых у меня скринсейвер не 
стартует, если, скажем, в SMPlayer включено подавление хранителя экрана
Comment 45 Sergey V Turchin 2007-08-21 12:22:02 MSD
(In reply to comment #44)
> Как минимум я и еще некоторые мои знакомые сразу это дело вырубают, чтоб 
> монитор не тух.
Попробуйте с kde-settings-3.5.7-alt8
Вообще, можно просто увеличить интервал.
Comment 46 Motsyo Gennadi 2007-09-08 14:58:18 MSD
(In reply to comment #45)
> (In reply to comment #44)
> > Как минимум я и еще некоторые мои знакомые сразу это дело вырубают, чтоб 
> > монитор не тух.
> Попробуйте с kde-settings-3.5.7-alt8
> Вообще, можно просто увеличить интервал.
> 

Не помогает.
> ~/.kde/share/config/kdesktoprc в секции [ScreenSaver] написать 
> строку 'DPMS-dependent=false'
Может таки сделать так по умолчанию? Срабатываний скринсейвера не замечено ни 
разу.