Кто-нибудь из присутствующих ставил 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. С "родной поддержкой" так сильно тормозит, что смысла использовать вообще нет.
Гугл не помог. Если кто-то из присутствующих может помочь настроить всё правильно, то буду благодарен. Напишите, какие логи и конфиги показать, чтобы всё подряд не постить.
Mandriva 2008 Spring + ATI + Compiz-Fusion
- АПП
- Full Member
- Сообщения: 212
- Зарегистрирован: 02 май 2008 15:39
- Откуда: Владивосток
- Контактная информация:
Mandriva 2008 Spring + ATI + Compiz-Fusion
Mandriva 2009.1 (desktop) / CentOS 5.1 (server)
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT
Re: Mandriva 2008 Spring + ATI + Compiz-Fusion
cat /etc/X11/xorg.conf
GNU/Linux Debian Sid
Kernel 2.6.28
Kernel 2.6.28
- АПП
- Full Member
- Сообщения: 212
- Зарегистрирован: 02 май 2008 15:39
- Откуда: Владивосток
- Контактная информация:
Re: Mandriva 2008 Spring + ATI + Compiz-Fusion
На данный момент (секции про клаву и мышь не копирую):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
Mandriva 2009.1 (desktop) / CentOS 5.1 (server)
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT
Re: Mandriva 2008 Spring + ATI + Compiz-Fusion
Советвую секцию описывающую видео привести к такому виду:
Ну и если не моможет, то поиграться со значениями Option "AccelMethod" (например поменять на EXA).
Код: Выделить всё
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).
GNU/Linux Debian Sid
Kernel 2.6.28
Kernel 2.6.28
- АПП
- Full Member
- Сообщения: 212
- Зарегистрирован: 02 май 2008 15:39
- Откуда: Владивосток
- Контактная информация:
Re: Mandriva 2008 Spring + ATI + Compiz-Fusion
Пока что руки не доходят проверить - "заклинился" на таком баге:
https://qa.mandriva.com/show_bug.cgi?id=33095
Если в двух словах, то при использовании fglrx иксы падают при logout'е и при Ctrl+Alt+Backspace. Что сильно затрудняет эксперименты с xorg.conf'ом. Раньше проблема решалась загрузкой с splash=verbose, но сейчас этот способ не помогает. Не помогают больше и другие, которые удалось найти в Гугле.
https://qa.mandriva.com/show_bug.cgi?id=33095
Если в двух словах, то при использовании fglrx иксы падают при logout'е и при Ctrl+Alt+Backspace. Что сильно затрудняет эксперименты с xorg.conf'ом. Раньше проблема решалась загрузкой с splash=verbose, но сейчас этот способ не помогает. Не помогают больше и другие, которые удалось найти в Гугле.
Mandriva 2009.1 (desktop) / CentOS 5.1 (server)
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT
- АПП
- Full Member
- Сообщения: 212
- Зарегистрирован: 02 май 2008 15:39
- Откуда: Владивосток
- Контактная информация:
Re: Mandriva 2008 Spring + ATI + Compiz-Fusion
Кстати, так и должно быть?
Почему два процесса?[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
Mandriva 2009.1 (desktop) / CentOS 5.1 (server)
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT
- АПП
- Full Member
- Сообщения: 212
- Зарегистрирован: 02 май 2008 15:39
- Откуда: Владивосток
- Контактная информация:
Re: Mandriva 2008 Spring + ATI + Compiz-Fusion
Проблему с logout решил.
Помимо загрузки без "splash=silent vga=788", надо грузиться без службы atieventsd, которая ставится вместе с дровами на видеокарту.
Помимо загрузки без "splash=silent vga=788", надо грузиться без службы atieventsd, которая ставится вместе с дровами на видеокарту.
Mandriva 2009.1 (desktop) / CentOS 5.1 (server)
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT
- АПП
- Full Member
- Сообщения: 212
- Зарегистрирован: 02 май 2008 15:39
- Откуда: Владивосток
- Контактная информация:
Re: Mandriva 2008 Spring + ATI + Compiz-Fusion
Теперь Compiz-Fusion работает нормально с "родной поддержкой". С XGL экспериментировать не буду, т.к. лучшее - враг хорошего.WeX писал(а):Советвую секцию описывающую видео привести к такому виду:
Mandriva 2009.1 (desktop) / CentOS 5.1 (server)
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT
Core 2 Duo E8400 / 4 Gb RAM / ASUS P5K / ASUS ENGTS250
Core 2 Duo E8200 / 2 Gb RAM / ECS G31T-M7 / ASUS EAH4850
Core 2 Duo E6550 / 2 Gb RAM / ASUS P5K SE / ASUS EAH2600XT