Bug 12043 - Не запускаются скринсейверы
: Не запускаются скринсейверы
Status: CLOSED WORKSFORME
: ALT Linux Desktop
(All bugs in ALT Linux Desktop/bugs)
: snapshot
: all Linux
: P2 critical
Assigned To:
:
:
:
:
: 12100
  Show dependency tree
 
Reported: 2007-06-15 01:08 by
Modified: 2008-07-03 10:20 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-06-15 01:08:43
Свежеустановленный desktop, KDE 3.5.6-alt6. Ситуация такова - устанавливаю 
скринсейвер (проверено на 3-х, все OpenGL), прекрасно работает в миниатюрном 
виде в диалоге настроек, работают настройки скринсейвера (если есть), нажимаю 
"Проверить" - все отлично, все работает. Но потом при попытке запуститься 
получается черный экран. Выходит с этого состояния как с обычного скринсейвера 
- по любому шевелению мыши и т.п. OpenGL-льные игрушки работают нормально, 
bzflag, warzone2100 и т.п. Работает даже beryl. Скринсейверы - никак :-(
------- Comment #1 From 2007-06-15 14:27:52 -------
Не воспроизводиться.
kdebase-3.5.7-alt5
xscreensaver-hacks-5.01-alt1
------- Comment #2 From 2007-06-16 00:49:37 -------
(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 From 2007-06-16 01:35:40 -------
(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 From 2007-06-16 18:08:13 -------
Сегодня поставил этот же снапшот на другую машину, где видеодрайвер nvidia - 
скринсейвер работает. У меня nvidia_legacy. Провел эксперимент, вдохновленный 
ALT+Ctrl+L - в настройках скринсейвера поставил "требовать пароль" - когда 
врубился черный экран после шевеления мишкой он вернулся _без запроса пароля_. 
Видимо нестыковка видеодрайвера и чего-то в системе. Но чего?
------- Comment #5 From 2007-06-17 23:23:59 -------
Багу или закрывать, или на что-то перевешивать - данный баг наблюдается при 
использовании nvidia_legacy 7184/7185
------- Comment #6 From 2007-06-21 13:44:00 -------
(In reply to comment #5)
> Багу или закрывать, или на что-то перевешивать - данный баг наблюдается при 
> использовании nvidia_legacy 7184/7185

Новые данные - баг подтверждается на видеокарте ATi Radeon 7000 с драйвером 
"ati"
------- Comment #7 From 2007-07-04 18:26:33 -------
Думал - эта бага проявляется на старом снапшоте, который мне передавали. Стащил 
новый, также стащил репозиторий 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 From 2007-07-21 12:44:45 -------
На всякий случай (может важно) - все установки производились с instakker-а, а 
не с CD. Последний проверенный инсталлер - 12-го числа. Бага продолжает 
наблюдаться.
kde-screensaver-kcometen3-1.1-alt1
kde-screensaver-kmatrix3d-0.1-alt1
kdelibs-3.5.7-alt4
------- Comment #9 From 2007-08-01 13:39:15 -------
(In reply to comment #8)
> Бага продолжает наблюдаться.
> kde-screensaver-kcometen3-1.1-alt1
> kde-screensaver-kmatrix3d-0.1-alt1
А без этих пакетов и без nvidia*legacy ?
------- Comment #10 From 2007-08-01 13:49:09 -------
(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 From 2007-08-01 14:15:26 -------
(In reply to comment #4)
> врубился черный экран после шевеления мишкой
После истечения интервала, после которого должен спрашиваться пароль?

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

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

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

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

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

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

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

Прошу прощения - я нагло ошибся. У свежесозданного пользователя скринсейвер 
сработал.
------- Comment #24 From 2007-08-13 19:52:58 -------
(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 From 2007-08-13 20:10:27 -------
Еще покажите вывод от
xset q | grep -i dpms
у обоих.
И еще
grep -i dpms ~/.kde/share/config/kdesktoprc
у того, у которого не работает.
------- Comment #26 From 2007-08-13 20:12:24 -------
(In reply to comment #24)
> Option "DPMS" "true"
Попробуйте выключить.
------- Comment #27 From 2007-08-13 20:57:22 -------
(In reply to comment #26)
> (In reply to comment #24)
> > Option "DPMS" "true"
> Попробуйте выключить.
> 

Изначально этого не было вообще, я добавил это позднее, когда возился с beryl. 
Но попробовал сделать явно "false" - ничего не изменилось.
------- Comment #28 From 2007-08-13 20:58:33 -------
(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 From 2007-08-14 12:18:28 -------
DPMS KDE сам включает/регулирует не зависимо от того включен он в xorg.conf 
или нет
------- Comment #30 From 2007-08-15 14:53:22 -------
(In reply to comment #29)
> DPMS KDE сам включает/регулирует не зависимо от того включен он в xorg.conf 
> или нет
Да, `kcmshell display`
По умолчанию оно включено.
------- Comment #31 From 2007-08-15 14:54:16 -------
(In reply to comment #28)
> У кого не работает:
> DPMS (Energy Star):
>   DPMS is Disabled
Нужно включить, по умолчанию включено.
------- Comment #32 From 2007-08-15 19:35:20 -------
(In reply to comment #31)
> (In reply to comment #28)
> > У кого не работает:
> > DPMS (Energy Star):
> >   DPMS is Disabled
> Нужно включить, по умолчанию включено.

Что это и где включать?
------- Comment #33 From 2007-08-15 19:37:08 -------
(In reply to comment #32)
> (In reply to comment #31)
> > (In reply to comment #28)
> > > У кого не работает:
> > > DPMS (Energy Star):
> > >   DPMS is Disabled
> > Нужно включить, по умолчанию включено.
> 
> Что это и где включать?
Вернее - а без него никак? Я не хочу чтобы у меня монитор вырубался...
------- Comment #34 From 2007-08-16 14:46:27 -------
(In reply to comment #32)
> Что это и где включать?
kcmshell display
Проверьте, соответствует ли, включено ли там и в выводе от
xset q
------- Comment #35 From 2007-08-16 14:55:26 -------
(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 From 2007-08-16 15:09:26 -------
(In reply to comment #35)
> Управление питанием монитора включил
А оно было выключено в `kcmshell display`?

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

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

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

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

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

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

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

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

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

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

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

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