Страница 1 из 1

Mandriva 2008 Spring + ATI + Compiz-Fusion

Добавлено: 10 июн 2008 17:56
АПП
Кто-нибудь из присутствующих ставил Mandriva 2008 Spring со включенным Compiz-Fusion на машины с видеокартами ATI? Чтобы всё это в итоге работало нормально. Если да, то есть несколько вопросов. А то я поставил (дрова пробовал и с сайта, и с репозитория), настроил Compiz-Fusion и Emerald, а оно как-то плохо работает (что-то тормозит, что-то вообще приводит к падению системы).

С выключенным CF fglrxinfo говорит:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI RADEON 9600 Series
OpenGL version string: 2.1.7412 Release

Со включенным CF - что используется Mesa.

При выключенном CF glxgears запускается нормально и выдаёт результат:
15884 frames in 5.0 seconds = 3176.776 FPS
15921 frames in 5.0 seconds = 3184.150 FPS
15882 frames in 5.0 seconds = 3176.321 FPS

При включенном CF запуск glxgears приводит к падению иксов.

При выключенном CF fgl_glxgears запускается нормально и выдаёт результат:
Using GLX_SGIX_pbuffer
3107 frames in 5.0 seconds = 621.400 FPS
3416 frames in 5.0 seconds = 683.200 FPS
3411 frames in 5.0 seconds = 682.200 FPS
3878 frames in 5.0 seconds = 775.600 FPS
3622 frames in 5.0 seconds = 724.400 FPS

При включенном CF fgl_glxgears не стартует (ругается на отсутствие pbuffer или что-то типа того).

Catalyst Control Center при включенном CF не стартует - говорит, что дрова ATI не установлены.

Compiz-Fusion работает через XGL. С "родной поддержкой" так сильно тормозит, что смысла использовать вообще нет.

Гугл не помог. Если кто-то из присутствующих может помочь настроить всё правильно, то буду благодарен. :) Напишите, какие логи и конфиги показать, чтобы всё подряд не постить.

Re: Mandriva 2008 Spring + ATI + Compiz-Fusion

Добавлено: 11 июн 2008 12:21
WeX
cat /etc/X11/xorg.conf

Re: Mandriva 2008 Spring + ATI + Compiz-Fusion

Добавлено: 11 июн 2008 12:35
АПП
WeX писал(а):cat /etc/X11/xorg.conf
На данный момент (секции про клаву и мышь не копирую):

Section "Monitor"
Identifier "monitor1"
VendorName "Samsung"
ModelName "SyncMaster 793DF/793MB"
HorizSync 30-71
VertRefresh 50-160
EndSection

Section "Device"
Identifier "device1"
BoardName "ATI r300 or r400 based FireGL"
Driver "fglrx"
Option "DPMS"
EndSection

Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24

Subsection "Display"
Depth 8
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 15
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 16
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection

Subsection "Display"
Depth 24
Modes "1024x768" "832x624" "800x600" "640x480" "480x360" "320x240"
EndSubsection
EndSection

Section "ServerLayout"
Identifier "layout1"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
Screen "screen1"
EndSection

Section "Files"
EndSection

Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
Load "dri" # direct rendering
EndSection

Section "ServerFlags"
#DontZap # disable <Ctrl><Alt><BS> (server abort)
# allows the server to start up even if the mouse does not work
#DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching)
Option "allowmouseopenfail"
EndSection

Re: Mandriva 2008 Spring + ATI + Compiz-Fusion

Добавлено: 12 июн 2008 11:49
WeX
Советвую секцию описывающую видео привести к такому виду:

Код: Выделить всё

Section "Device"
Identifier "device1"
BoardName "ATI r300 or r400 based FireGL"
Driver "fglrx"
Option "RenderAccel" "true"
Option "AccelMethod"   "XAA" # or XXA or XAA or EXA
Option "AllowGLXWithComposite" "true"
Option "XAANoOffscreenPixmaps" "true"
Option "DRI"     "true"
Option "DPMS"
EndSection


Ну и если не моможет, то поиграться со значениями Option "AccelMethod" (например поменять на EXA).

Re: Mandriva 2008 Spring + ATI + Compiz-Fusion

Добавлено: 16 июн 2008 14:39
АПП
Пока что руки не доходят проверить - "заклинился" на таком баге:
https://qa.mandriva.com/show_bug.cgi?id=33095

Если в двух словах, то при использовании fglrx иксы падают при logout'е и при Ctrl+Alt+Backspace. Что сильно затрудняет эксперименты с xorg.conf'ом. Раньше проблема решалась загрузкой с splash=verbose, но сейчас этот способ не помогает. Не помогают больше и другие, которые удалось найти в Гугле.

Re: Mandriva 2008 Spring + ATI + Compiz-Fusion

Добавлено: 16 июн 2008 15:34
АПП
Кстати, так и должно быть?
[vuohi@localhost ~]$ ps ax | grep X
4921 tty7 Ss+ 0:03 /etc/X11/X -br -deferglyphs 16 :0 vt7 -auth /var/run/xauth/A:0-XoS1t6
5429 tty7 S+ 0:00 /etc/X11/X -br -deferglyphs 16 :0 vt7 -auth /var/run/xauth/A:0-XoS1t6
Почему два процесса?

Re: Mandriva 2008 Spring + ATI + Compiz-Fusion

Добавлено: 16 июн 2008 15:50
АПП
Проблему с logout решил.

Помимо загрузки без "splash=silent vga=788", надо грузиться без службы atieventsd, которая ставится вместе с дровами на видеокарту.

Re: Mandriva 2008 Spring + ATI + Compiz-Fusion

Добавлено: 16 июн 2008 15:54
АПП
WeX писал(а):Советвую секцию описывающую видео привести к такому виду:
Теперь Compiz-Fusion работает нормально с "родной поддержкой". С XGL экспериментировать не буду, т.к. лучшее - враг хорошего. :)