Bug 12028

Summary: АЦЦКИ бажит с AIGLX
Product: Sisyphus Reporter: Sir Raorn <raorn>
Component: WindowMakerAssignee: vkni <vkni>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: mike, olpa, vkni, vova1971
Version: unstableKeywords: patch
Hardware: all   
OS: Linux   
Attachments:
Description Flags
http://uucode.com/tmp/20080818/xorgscreen.png
none
Поведение docker в Window Maker с выключенным в Х composite none

Description Sir Raorn 2007-06-12 23:02:39 MSD
Множественные артефакты при включенном COMPOSITE и AIGLX.  Окно терминала,
например, отображается отдельно от его оформления в правом вержнем углу.

P.S. И вообще, надо всё переписывать.
P.P.S. Не надо закрывать как WONTFIX, пусть висит как напоминание.
Comment 1 Alexey Voinov 2008-05-14 16:18:59 MSD
уточни что значит "бажит". просто включение aiglx и composite не привело ни к
чему, кроме чёрного фона у названия ворспейса, вместо "прозрачного". Всё
остальное прекрасно работает. Вот если xcompmgr запустить, то да, идут глюки.

Это не к тому, что я всё брошу и эту багу поправлю, но на будущее может
пригодится в качестве штуки, которую тоже надо учесть. :)
Comment 2 Michael Shigorin 2008-08-21 14:56:33 MSD
Created attachment 2800 [details]
http://uucode.com/tmp/20080818/xorgscreen.png

У меня бажило и без xcompmgr -- окна с перекрытием в стиле куба Эшера и подобное; вот недавний багрепорт со скриншотом:

http://lists.altlinux.org/pipermail/sisyphus/2008-August/217223.html
http://lists.altlinux.org/pipermail/sisyphus/2008-August/217270.html
http://uucode.com/tmp/20080818/xorgscreen.png
Comment 3 Sir Raorn 2008-08-26 14:13:18 MSD
*** Bug 16866 has been marked as a duplicate of this bug. ***
Comment 4 Владимир Гусев 2008-08-26 14:52:15 MSD
(In reply to comment #3)
> *** Ошибка 16866 признана повтором этой ошибки. ***
> 

Судя по всему да.. См. первый скриншот из обсуждения ошибки 16866 (где иконки и сам docker отдельно)+артефакты, composite включен), и как это выглядит с выключеным composite (см. скриншот тут).
Comment 5 Владимир Гусев 2008-08-26 14:53:40 MSD
Created attachment 2849 [details]
Поведение docker в Window Maker с выключенным в Х composite
Comment 6 Michael Shigorin 2009-01-17 19:46:42 MSK
*** Bug 15669 has been marked as a duplicate of this bug. ***
Comment 7 Michael Shigorin 2009-01-17 19:56:18 MSK
В качестве объезда сгодится?
http://hg.windowmaker.info/wmaker/rev/ce1b81cb4937

Ещё может быть интересно:
http://repo.or.cz/w/wmaker-crm.git

Я сейчас попробую надёргать это в свой пакет с вкусовщиной в виде замены цвета рамки black на navy (чтоб видно было на тёмном фоне) и отписаться по результатам.
Comment 8 Michael Shigorin 2009-01-17 20:37:24 MSK
По крайней мере wmaker с доступным Composite при добавлении этого патча уже не плющит вусмерть ;-)

Добавил ещё патчик от wakeup'ов (powertop подтверждает эффективность) и исправление редкого, но меткого бага с потерей фокуса, всё это можно взять здесь:
http://fly.osdn.org.ua/~mike/repos/WindowMaker/
Comment 9 Владимир Гусев 2009-01-27 10:57:57 MSK
(В ответ на комментарий №8)
> По крайней мере wmaker с доступным Composite при добавлении этого патча уже не
> плющит вусмерть ;-)
> 
> Добавил ещё патчик от wakeup'ов (powertop подтверждает эффективность) и
> исправление редкого, но меткого бага с потерей фокуса, всё это можно взять
> здесь:
> http://fly.osdn.org.ua/~mike/repos/WindowMaker/

Вот 2 разных Window Maker'a, два разных дистрибутива, две разные видеокарты, да и два разных композитных менеджера:

1. [v_gusev@aedu-gusev ~]$ uname -a
Linux aedu-gusev.diamond.ru 2.6.18-std-smp-alt7 #1 SMP Sat Aug 4 00:07:54 MSD 2007 i686 GNU/Linux
[v_gusev@aedu-gusev ~]$ rpm -qa |grep Window
WindowMaker-0.92.0-alt2
xorg-x11-drv-trident-1.2.3-alt2
xorg-x11-drv-s3virge-1.9.1-alt3
xorg-x11-drv-cyrix-1.1.0-alt2
xorg-x11-drv-vesa-1.3.0-alt2
libxorgconfig-1.3.0.0-alt21.M40.10
xorg-x11-drv-fbdev-0.3.0-alt1
xorg-x11-dri-intel-7.0.3-alt2.M40.2
xorg-x11-xfs-1.0.4-alt1.M40.1
xorg-x11-apps-7.3.0-alt1
xorg-x11-drv-neomagic-1.1.1-alt2
xorg-x11-drv-vmware-10.15.0-alt1
xorg-x11-drv-joystick-1.2.0-alt1
xorg-x11-drv-s3-0.5.0-alt1
xorg-x11-drv-voodoo-1.1.1-alt1
xorg-x11-drv-chips-1.1.1-alt2
xorg-x11-drv-tseng-1.1.1-alt2
xorg-server-control-1.3-alt1
xorg-x11-drv-intel-2.2.1-alt2.M40.2
xorg-x11-drv-synaptics-0.14.6-alt2
xorg-x11-drv-keyboard-1.1.1-alt2
xorg-x11-drv-evdev-1.1.5-alt1
xorg-x11-drv-glint-1.1.1-alt2
xorg-x11-drv-multimedia-1.3.0.0-alt21.M40.10
xorg-x11-drv-mouse-1.2.1-alt1
xorg-x11-drv-siliconmotion-1.5.1-alt1
xorg-x11-extensions-glx-1.3.0.0-alt21.M40.10
xorg-x11-drv-i740-1.1.0-alt2
xorg-x11-drv-apm-1.1.1-alt2
xorg-x11-rgb-1.0.1-alt1
xorg-x11-drv-cirrus-1.1.0-alt3
xorg-x11-server-1.3.0.0-alt21.M40.10
xorg-x11-drv-tga-1.1.0-alt1
xorg-x11-drv-amd-2.7.7.5-alt0.M40.1
xorg-x11-drv-void-1.1.0-alt1
xorg-x11-drv-rendition-4.1.3-alt1
xorg-x11-mesagl-7.3.0-alt1

[v_gusev@aedu-gusev etc]$ ps aux |grep xcompmgr
v_gusev   4838  0.2  2.0   9644  7840 ?        S    10:29   0:01 xcompmgr -cC -t-4 -l-6 -r3
v_gusev   5392  0.0  0.0    264   108 pts/1    R+   10:39   0:00 grep xcompmgr

[v_gusev@aedu-gusev etc]$ cat /etc/X11/xorg.conf
Section "Files"
        FontPath  "unix/:-1"
EndSection

Section "ServerLayout"
        Identifier     "Minimal layout"
        Screen         "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "ImPS/2 Logitech Wheel Mouse|0" "CorePointer"
EndSection

Section "Module"
        Load  "freetype"
        Load  "glx"
        Load  "dri"
        Load  "dbe"
        Load  "GLcore"
        SubSection "extmod"
                Option      "omit xfree86-dga"
        EndSubSection
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection

Section "InputDevice"
        Identifier  "ImPS/2 Logitech Wheel Mouse|0"
        Driver      "mouse"
        Option      "Device" "/dev/input/mice"
        Option      "Protocol" "IMPS/2"
        Option      "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
        Identifier   "Nec MultiSync V521"
        HorizSync    31.0 - 70.0
        VertRefresh  55.0 - 120.0
EndSection

Section "Device"
        Identifier  "Card0|0"
        Driver      "i810"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0|0"
        Monitor    "Nec MultiSync V521"
        DefaultDepth     24
        SubSection "Display"
                Depth     8
                Modes    "1024x768" "1152x870"
        EndSubSection
        SubSection "Display"
                Depth     15
                Modes    "1152x870"
        EndSubSection
        SubSection "Display"
                Depth     16
                Modes    "1024x768" "1152x870"
        EndSubSection
        SubSection "Display"
                Depth     24
                Modes    "1024x768"
        EndSubSection
        SubSection "Display"
                Depth     32
                Modes    "1024x768" "1280x1024"
        EndSubSection
EndSection

Section "DRI"
        Group        "xgrp"
        Mode         0660
EndSection

Section "Extensions"
        Option "Composite" "Enable"
        Option "RENDER" "Enable"
EndSection

Все работало до патча. Отметим - видеокарта - встроенная Intel, i845

Теперь ноутбук MSI Wind U100. Там тоже встроенная карта Intel i945GME. Правда вместо xcompmgr использую теперь выдранный из КДЕ 3.5.10 kompmgr, который по ldd абсолютно аналогичен xcompmgr и не связан с КДЕ, те же ключи запуска, но работает гораздо стабильнее и нет массы глюков.

Карту настраивал до посинения, выжимая из нее все для 3D согласно man intel. И все же оставил 24 bit, хотя при этом она дает меньше fps, чем при 16. Композит не сказывается на fps никак.. Так вот:

[root@wind vova]# uname -a
Linux wind.gusev.ru 2.6.27-std-def-alt7 #1 SMP Wed Dec 17 09:44:47 UTC 2008 i686 GNU/Linux (а попросту Бранч 5)

[root@wind vova]# rpm -qa |grep Window
WindowMaker-0.92.0-alt3

[root@wind vova]# rpm -qa |grep xorg
xorg-drv-s3-0.6.0-alt3
xorg-drv-savage-2.2.1-alt3
xorg-drv-siliconmotion-1.6.0-alt3
xorg-dmxproto-devel-2.2.2-alt1
xorg-fixesproto-devel-4.0-alt1
xorg-xcbproto-devel-1.1-alt1
xorg-drv-sis-0.10.0-alt5
xorg-dri-tdfx-7.2-alt19
xorg-drv-keyboard-1.3.1-alt9
xorg-glproto-devel-1.4.9-alt1
xorg-xf86driproto-devel-2.0.4-alt1
xorg-drv-tseng-1.2.0-alt4
xorg-drv-mga-1.4.9-alt2
xorg-drv-mach64-6.8.0-alt7
xorg-kbproto-devel-1.0.3-alt1
xorg-inputproto-devel-1.5.0-alt1
xorg-cf-files-1.0.2-alt1
xorg-drv-trident-1.3.0-alt3
xorg-drv-synaptics-0.99.3-alt1
xorg-drv-neomagic-1.2.1-alt3
xorg-videoproto-devel-2.2.2-alt1
xorg-recordproto-devel-1.13.2-alt1
xorg-pmproto-devel-1.0.2-alt1
xorg-drv-v4l-0.2.0-alt4
xorg-x11-drv-vboxmouse-1.5.6-alt2
xorg-drv-radeon-6.9.0-alt3
xorg-dri-swrast-7.2-alt19
xorg-drv-geode-2.10.1-alt2
xorg-fontsproto-devel-2.0.2-alt1
xorg-randrproto-devel-1.2.2-alt1
xorg-font-encodings-1.0.2-alt2
xorg-server-common-1.5.3-alt7
xorg-drv-mouse-1.3.0-alt6
xorg-drv-ark-0.7.0-alt4
xorg-drv-vesa-2.0.0-alt3
xorg-drv-apm-1.2.0-alt4
xorg-dri-ati-7.2-alt19
xorg-drv-tdfx-1.4.0-alt3
xorg-xproto-devel-7.0.14-alt1
xorg-xf86miscproto-devel-0.9.2-alt1
xorg-scrnsaverproto-devel-1.1.0-alt1
xorg-util-macros-1.2.0-alt1
xorg-xvfb-1.5.3-alt7
xorg-server-control-1.3-alt1
xorg-dri-r128-7.2-alt19
xorg-drv-r128-6.8.0-alt7
libxorgconfig-1.5.3-alt7
xorg-dri-savage-7.2-alt19
xorg-drv-nv-2.1.12-alt1
xorg-drv-rendition-4.2.0-alt4
xorg-drv-evdev-2.1.0-alt2
xorg-xf86dgaproto-devel-2.0.3-alt1
xorg-renderproto-devel-0.9.3-alt1
xorg-damageproto-devel-1.1.0-alt1
xorg-resourceproto-devel-1.0.2-alt1
xorg-dri-mga-7.2-alt19
xorg-drv-joystick-1.3.3-alt1
xorg-rgb-1.0.3-alt1
xorg-dri-mach64-7.2-alt19
xorg-drv-cirrus-1.2.1-alt3
xorg-drv-i740-1.2.0-alt3
xorg-drv-fbdev-0.4.0-alt3
xorg-xextproto-devel-7.0.3-alt1
xorg-xcmiscproto-devel-1.1.2-alt1
xorg-bigreqsproto-devel-1.0.2-alt1
xorg-font-utils-1.0.1-alt6
xorg-devel-7.4.0-alt5
xorg-mesagl-7.4.0-alt5
xorg-utils-7.4.0-alt5
xorg-drv-s3virge-1.10.1-alt3
xorg-compositeproto-devel-0.4-alt1
xorg-proto-devel-7.4.0-alt5
xorg-drv-ati-6.9.0-alt3
xorg-dri-sis-7.2-alt19
xorg-drv-void-1.1.1-alt3
xorg-xineramaproto-devel-1.1.2-alt1
xorg-evieproto-devel-1.0.2-alt1
xorg-compat-devel-7.4.0-alt5
xorg-drv-vmware-10.16.5-alt2
xorg-drv-chips-1.2.0-alt4
xorg-xf86vidmodeproto-devel-2.2.2-alt1
xorg-xf86bigfontproto-devel-1.1.2-alt1
libxorgconfig-devel-1.5.3-alt7
xorg-libs-7.4.0-alt5
xorg-drv-intel-2.4.3-alt2
xorg-dri-radeon-7.2-alt19
xorg-dri-intel-7.2-alt19
xorg-x11-drv-wacom-0.8.0-alt3
xorg-drv-multimedia-1.5.3-alt7
xorg-xtrans-devel-1.2.2-alt1
xorg-dri-via-7.2-alt19
xorg-drv-video-7.4.0-alt5
xorg-x11-extensions-xaudio-0.6.1-alt1
xorg-drv-openchrome-0.2.903-alt6
xorg-server-1.5.3-alt7
xorg-xf86rushproto-devel-1.1.2-alt1

[root@wind vova]# ps aux|grep kompmgr
root      7208  3.3  0.2   4104  2128 ?        S    10:14   1:08 kompmgr -n -s -o.85 -c -t-4 -l-6 -r3 
root      7489  0.0  0.0   2252   604 pts/0    R+   10:48   0:00 grep kompmgr 

[root@wind vova]# cat /etc/X11/xorg.conf

# With libXiconfig we don't need configuration for
# ps and usb mice.
# For serial mice we will set up all serial devices.
#
# Composite is not yet stable on even major drivers;
# uncomment to enable

Section "Extensions"
	Option      "RENDER" "Enable"
	Option      "Composite" "Enable"
EndSection

Section "ServerLayout"
	Identifier     "Minimal layout"
	Screen         "Screen0" 0 0
	Option       "Clone" "off"
	Option       "Xinerama" "off"
EndSection

Section "Module"
	Load  "freetype"
	Load  "glx"
	Load  "GLcore"
	Load  "dri"
	Load  "dbe"
	Load  "record"
	Load  "xtrap"
	Load  "xv"
	Load  "v4l"
	SubSection "extmod"
		Option	    "omit xfree86-dga"
	EndSubSection
EndSection

Section "ServerFlags"
	Option	    "AutoAddDevices" "true"
	Option	    "AllowMouseOpenFail" "true"
	Option	    "AIGLX" "true"
	Option	    "ZapWarning" "true"
EndSection

Section "Monitor"
	DisplaySize  271 159
	HorizSync    29-60
	Identifier   "Monitor0|0"
	ModelName    "1024X600@60HZ"
	Option       "DPMS"
	Option       "PreferredMode" "1024x600"
	VertRefresh  50-60
	VendorName   "--> LCD"
EndSection

Section "Device"
	BoardName    "945 GME"
	BusID        "0:2:0"
	Option       "monitor-LVDS" "Monitor0|0"
	Identifier  "Card0|0"
	Driver      "intel"
	VideoRam    131072
	Option	    "AccelMethod" "EXA"
#	Option	    "AccelMethod" "XAA"
#	Option	    "XAANoOffscreenPixmaps" "true"
	Option	    "MigrationHeuristic" "greedy"
	Option	    "DRI" "true"
	Option	    "XVideo" "true"
	Option	    "Legacy3D" "true"
	Option	    "AperTexSize" "131072"
	Option	    "PageFlip" "true"
	Option	    "TripleBuffer" "true"
	Option	    "XvMC" "true"
	Option	    "TexturedVideo" "false"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0|0"
	Monitor    "Monitor0|0"
	DefaultDepth     24
	SubSection "Display"
		Depth     8
		Modes    "1024x600" "960x720" "848x480" "832x624" "800x600" "720x576" "640x480"
	EndSubSection
	SubSection "Display"
		Depth     15
		Modes    "1024x600" "960x720" "848x480" "832x624" "800x600" "720x576" "640x480"
	EndSubSection
	SubSection "Display"
		Depth     16
		Modes    "1024x600" "960x720" "848x480" "832x624" "800x600" "720x576" "640x480"
	EndSubSection
	SubSection "Display"
		Depth     24
		Modes    "1024x600" "960x720" "848x480" "832x624" "800x600" "720x576" "640x480"
	EndSubSection
	SubSection "Display"
		Depth     32
		Modes    "1024x600" "960x720" "848x480" "832x624" "800x600" "720x576" "640x480"
	EndSubSection
EndSection

Section "DRI"
	Group        "xgrp"
	Mode         0660
EndSection

Тоже все работает... Что чудесного в интеловских видеокартах - не знаю.. но с одной такой Window Maker при включенном композите работал чудно.. Точнее работает - это рабочий комп, я сейчас решил как раз из такого WM и написать сюда.. Ноут Wind рядом.. Все чудесно. Спасибо Мише - любит он Window Maker. Но хорошо было бы проверить патч и на других картах, на ATI например, или Nvidia..
Comment 10 Michael Shigorin 2009-07-20 23:52:55 MSD
Паамоему, на текущей сизифной (и моей) сборке это не наблюдается.  Соответственно с 0.92.0-alt5 и 0.92.0-alt3.2.

PS Вов, у меня на буке ATI, на домашнем -- NVIDIA. :)