Свежеустановленный desktop, KDE 3.5.6-alt6. Ситуация такова - устанавливаю скринсейвер (проверено на 3-х, все OpenGL), прекрасно работает в миниатюрном виде в диалоге настроек, работают настройки скринсейвера (если есть), нажимаю "Проверить" - все отлично, все работает. Но потом при попытке запуститься получается черный экран. Выходит с этого состояния как с обычного скринсейвера - по любому шевелению мыши и т.п. OpenGL-льные игрушки работают нормально, bzflag, warzone2100 и т.п. Работает даже beryl. Скринсейверы - никак :-(
Не воспроизводиться. kdebase-3.5.7-alt5 xscreensaver-hacks-5.01-alt1
(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 В моих версиях пакетов это не было сломано? Может чинили?
(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-скринсейверах, - только-что проверл - даже бегущая строка не работает.
Сегодня поставил этот же снапшот на другую машину, где видеодрайвер nvidia - скринсейвер работает. У меня nvidia_legacy. Провел эксперимент, вдохновленный ALT+Ctrl+L - в настройках скринсейвера поставил "требовать пароль" - когда врубился черный экран после шевеления мишкой он вернулся _без запроса пароля_. Видимо нестыковка видеодрайвера и чего-то в системе. Но чего?
Багу или закрывать, или на что-то перевешивать - данный баг наблюдается при использовании nvidia_legacy 7184/7185
(In reply to comment #5) > Багу или закрывать, или на что-то перевешивать - данный баг наблюдается при > использовании nvidia_legacy 7184/7185 Новые данные - баг подтверждается на видеокарте ATi Radeon 7000 с драйвером "ati"
Думал - эта бага проявляется на старом снапшоте, который мне передавали. Стащил новый, также стащил репозиторий 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
На всякий случай (может важно) - все установки производились с instakker-а, а не с CD. Последний проверенный инсталлер - 12-го числа. Бага продолжает наблюдаться. kde-screensaver-kcometen3-1.1-alt1 kde-screensaver-kmatrix3d-0.1-alt1 kdelibs-3.5.7-alt4
(In reply to comment #8) > Бага продолжает наблюдаться. > kde-screensaver-kcometen3-1.1-alt1 > kde-screensaver-kmatrix3d-0.1-alt1 А без этих пакетов и без nvidia*legacy ?
(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 относительно запроса пароля. Выходит что он даже не доходит до запуска скринсейвера и блокировки сеанса. Если я могу предоставить какие-то логи - только сообщите какие.
(In reply to comment #4) > врубился черный экран после шевеления мишкой После истечения интервала, после которого должен спрашиваться пароль? > он вернулся _без запроса пароля_.
(In reply to comment #11) > (In reply to comment #4) > > врубился черный экран после шевеления мишкой > После истечения интервала, после которого должен спрашиваться пароль? > > > он вернулся _без запроса пароля_. Было так - выставил таймер скринсейвера на 5 минут, поставил галочку требовать пароль, значение по умолчанию - 60 сек. Ушел на некоторое время - черный экран, тронул мышь - система вернулась без запроса пароля. Только что специально проверил - выставил таймер хранителя на 1 мин., запрос пароля через 10 сек. - дождался скринсейвера (черный экран), выждал более 10 сек. (где-то с пол минуты) - мышь выводит из этого состояния без запроса пароля. Все установки происходили не с InstallCD, а с Installer-ов, может это важно?
А у свежесозданного пользователя воспросизводится, если только включить спрашивание пароля?
(In reply to comment #13) > А у свежесозданного пользователя воспросизводится, если только включить > спрашивание пароля? У меня есть свежезаведенный пользователь - глюк полностью сохраняется. Может и правда что-то в installer-е сломано/отсутствует изначально?
(In reply to comment #14) > У меня есть свежезаведенный пользователь - глюк полностью сохраняется. А если удалить пакет kdeartwork-xscreensaver ? > что-то в installer-е вряд ли
(In reply to comment #15) > А если удалить пакет kdeartwork-xscreensaver ? Хотя, по умолчанию они не используются.
Я на днях купил себе LCD вместо CRT. Оказалось, у меня тоже перестал стартовать скринсейвер. Не дошли руки поковыряться, на выходных посмотрию.
(In reply to comment #17) > Я на днях купил себе LCD вместо CRT. Оказалось, у меня тоже перестал > стартовать скринсейвер. > Не дошли руки поковыряться, на выходных посмотрию. У меня это и на ЖК, и на ЭЛТ мониторах...
> > что-то в installer-е > вряд ли Проверить бы. А то выходит что только у меня такой глюк. А я ставлю исключительно с installer-ов...
А DPMS включен в xorg.conf ? Попробуйте c включенной и выключенной этой опцией.
В секции Monitor
2 shrek: Если в xorg.conf отсутствует опция DPMS, по умолчанию он включается или нет?
(In reply to comment #14) > (In reply to comment #13) > > А у свежесозданного пользователя воспросизводится, если только включить > > спрашивание пароля? > > У меня есть свежезаведенный пользователь - глюк полностью сохраняется. Может и > правда что-то в installer-е сломано/отсутствует изначально? Прошу прощения - я нагло ошибся. У свежесозданного пользователя скринсейвер сработал.
(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" Разницы никакой...
Еще покажите вывод от xset q | grep -i dpms у обоих. И еще grep -i dpms ~/.kde/share/config/kdesktoprc у того, у которого не работает.
(In reply to comment #24) > Option "DPMS" "true" Попробуйте выключить.
(In reply to comment #26) > (In reply to comment #24) > > Option "DPMS" "true" > Попробуйте выключить. > Изначально этого не было вообще, я добавил это позднее, когда возился с beryl. Но попробовал сделать явно "false" - ничего не изменилось.
(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 = - У кого работает (свежесозданный юзер): (ничего не выдал) У кого не работает: (ничего не выдал)
DPMS KDE сам включает/регулирует не зависимо от того включен он в xorg.conf или нет
(In reply to comment #29) > DPMS KDE сам включает/регулирует не зависимо от того включен он в xorg.conf > или нет Да, `kcmshell display` По умолчанию оно включено.
(In reply to comment #28) > У кого не работает: > DPMS (Energy Star): > DPMS is Disabled Нужно включить, по умолчанию включено.
(In reply to comment #31) > (In reply to comment #28) > > У кого не работает: > > DPMS (Energy Star): > > DPMS is Disabled > Нужно включить, по умолчанию включено. Что это и где включать?
(In reply to comment #32) > (In reply to comment #31) > > (In reply to comment #28) > > > У кого не работает: > > > DPMS (Energy Star): > > > DPMS is Disabled > > Нужно включить, по умолчанию включено. > > Что это и где включать? Вернее - а без него никак? Я не хочу чтобы у меня монитор вырубался...
(In reply to comment #32) > Что это и где включать? kcmshell display Проверьте, соответствует ли, включено ли там и в выводе от xset q
(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 ============================================================= А это фича или баг что скринсейвер не работает, если отключено управление питанием монитора? Логической связи я не вижу, скринсейвер не должен зависеть от управления питаниемдисплея. Расценивать это как багу?
(In reply to comment #35) > Управление питанием монитора включил А оно было выключено в `kcmshell display`? > скринсейвер не должен зависеть от управления питаниемдисплея. Раньше был переключатель именно на это. Cейчас зависимость скринсейвера от DPMS включена по умолчанию без возможности настройки из GUI.
(In reply to comment #36) > (In reply to comment #35) > > Управление питанием монитора включил > А оно было выключено в `kcmshell display`? Не по дефолту, я сам выключил управление питанием, так как мне это не нужно, а о зависимости скринсейвера я не знал. > > скринсейвер не должен зависеть от управления питаниемдисплея. > Раньше был переключатель именно на это. > Cейчас зависимость скринсейвера от DPMS включена по умолчанию без возможности > настройки из GUI. Да, была раньше в настройках скринсейверов галочка относительно питания. Реально ли оторвать зависимость скринсейверов от DPMS? А то как-то чудновато получается.
(In reply to comment #37) > Реально ли оторвать зависимость скринсейверов от DPMS? Да. Выключить энергосбережение в `kcmshell display` и в файле ~/.kde/share/config/kdesktoprc в секции [ScreenSaver] написать строку 'DPMS-dependent=false'
Надо писать модуль альтератора для управления этой и подобными фичами.
(In reply to comment #38) > (In reply to comment #37) > > Реально ли оторвать зависимость скринсейверов от DPMS? > Да. > Выключить энергосбережение в `kcmshell display` и в файле > ~/.kde/share/config/kdesktoprc в секции [ScreenSaver] написать > строку 'DPMS-dependent=false' А так зя сделать по дефолту, или чревато чем-то?
(In reply to comment #40) > А так зя сделать по дефолту зачем? >, или чревато чем-то? да, что скринсейвер будет срабатывать четко по интервалу, во время просмотра кино, например.
(In reply to comment #41) > (In reply to comment #40) > > А так зя сделать по дефолту > зачем? Чтоб не было вопросов как у меня и у моих знакомых - "почему скринсейверы не работают?". Ведь где гарантия что все повключают себе поддержку управления монитором? > >, или чревато чем-то? > да, что скринсейвер будет срабатывать четко по интервалу, во время просмотра > кино, например. И даже не помогает галочка "Подавить хранитель экрана"?
(In reply to comment #42) > Ведь где гарантия что все повключают себе поддержку управления > монитором? Она включена по-умолчанию у всех
(In reply to comment #43) > (In reply to comment #42) > > Ведь где гарантия что все повключают себе поддержку управления > > монитором? > Она включена по-умолчанию у всех Как минимум я и еще некоторые мои знакомые сразу это дело вырубают, чтоб монитор не тух. И вот тут и вылезает бяка. Во-вторых у меня скринсейвер не стартует, если, скажем, в SMPlayer включено подавление хранителя экрана
(In reply to comment #44) > Как минимум я и еще некоторые мои знакомые сразу это дело вырубают, чтоб > монитор не тух. Попробуйте с kde-settings-3.5.7-alt8 Вообще, можно просто увеличить интервал.
(In reply to comment #45) > (In reply to comment #44) > > Как минимум я и еще некоторые мои знакомые сразу это дело вырубают, чтоб > > монитор не тух. > Попробуйте с kde-settings-3.5.7-alt8 > Вообще, можно просто увеличить интервал. > Не помогает. > ~/.kde/share/config/kdesktoprc в секции [ScreenSaver] написать > строку 'DPMS-dependent=false' Может таки сделать так по умолчанию? Срабатываний скринсейвера не замечено ни разу.