Bug 12028 - АЦЦКИ бажит с AIGLX
: АЦЦКИ бажит с AIGLX
Status: CLOSED WORKSFORME
: Sisyphus
(All bugs in Sisyphus/WindowMaker)
: unstable
: all Linux
: P2 minor
Assigned To:
:
:
: patch
:
:
  Show dependency tree
 
Reported: 2007-06-12 23:02 by
Modified: 2009-07-20 23:52 (History)


Attachments
http://uucode.com/tmp/20080818/xorgscreen.png (73.79 KB, image/png)
2008-08-21 14:56, Michael Shigorin
no flags Details
Поведение docker в Window Maker с выключенным в Х composite (155.94 KB, image/png)
2008-08-26 14:53, Владимир Гусев
no flags Details


Note

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


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

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

Это не к тому, что я всё брошу и эту багу поправлю, но на будущее может
пригодится в качестве штуки, которую тоже надо учесть. :)
------- Comment #2 From 2008-08-21 14:56:33 -------
Created an attachment (id=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 From 2008-08-26 14:13:18 -------
*** Bug 16866 has been marked as a duplicate of this bug. ***
------- Comment #4 From 2008-08-26 14:52:15 -------
(In reply to comment #3)
> *** Ошибка 16866 признана повтором этой ошибки. ***
> 

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

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

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

Добавил ещё патчик от wakeup'ов (powertop подтверждает эффективность) и
исправление редкого, но меткого бага с потерей фокуса, всё это можно взять
здесь:
http://fly.osdn.org.ua/~mike/repos/WindowMaker/
------- Comment #9 From 2009-01-27 10:57:57 -------
(В ответ на комментарий №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 From 2009-07-20 23:52:55 -------
Паамоему, на текущей сизифной (и моей) сборке это не наблюдается. 
Соответственно с 0.92.0-alt5 и 0.92.0-alt3.2.

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