LINUX.ORG.RU

Тормозит компиз) [Intel® Graphics Media Accelerator 950]


0

1

Мне тут достался ноутбук с вышеуказанной видюхой (intel gma 950, 251мб).
Решил поставить компиз. Собрал все дрова и т.п., всё запустилось, но - вот беда! - небольшие тормоза. glxgears выдаёт ~50фпс, бенчмарк компиза примерно столько же, туксрейсер ~20фпс.

Читал форумы, вроде пишут, что можно добиться и 400. Как??

Использовал всякие разные настройки, читал мануалы и т.п.

Конфигурация xorg.conf: http://paste.pocoo.org/show/286807/
Те строчки, которые закомментированы, я по-разному включал. Если всё поотключать, то будет в glxgears ~30фпс. Так что я пока смог выжать только эти 20, и то только в glxgears, которые, как известно, не показатель))

Пробовал создавать файл .drirc: http://paste.pocoo.org/show/286810/
Вообще никакого эффекта (даже после ребута).

glxinfo: http://paste.pocoo.org/show/286811/

Ещё лог запуска: Xorg.0.log: http://paste.pocoo.org/show/286804/

Компиз у меня работает безо всяких там ДЕ, т.е. запускаю посредством .xinitrc следующим образом: LIBGL_ALWAYS_INDIRECT=1 INTEL_BATCH=1 compiz-manager --indirect-rendering --sm-disable ccp &

В общем я не знаю, что ещё мне предпринять!! Посоветуйте что-нибудь! =)

Заменить ноут/карту/отказаться от компиза не предлагать))

Компиз версии 0.8.6.

Ведро 2.6.35, конфиг: http://paste.pocoo.org/show/286814/

--indirect-rendering смущает меня эта опция. Она не говорит случаем Compiz'у работать через software renerer?

Dark_SavanT ★★★★★
()

линукс готов для десктопа

те же самые проблемы
карточка 965 GM
ведро 2.6.35
интеловские дрова 2.12 & 2.13
~25fps в glxgears

хотя год назад(или около того) были все 1500

yltsrc
()
megabaks@netbook ~ $ glxgears 
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
226 frames in 5.0 seconds = 45.170 FPS
215 frames in 5.0 seconds = 42.803 FPS
240 frames in 5.0 seconds = 47.943 FPS
246 frames in 5.0 seconds = 49.167 FPS
246 frames in 5.0 seconds = 48.871 FPS
^C
megabaks@netbook ~ $ glxgears -fullscreen
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
202 frames in 5.0 seconds = 40.151 FPS
195 frames in 5.0 seconds = 38.861 FPS
211 frames in 5.0 seconds = 42.085 FPS
203 frames in 5.1 seconds = 39.929 FPS
198 frames in 5.0 seconds = 39.343 FPS
^C
megabaks@netbook ~ $ su
Пароль: 
netbook megabaks # lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
netbook megabaks # qlist -Iv video-intel
x11-drivers/xf86-video-intel-2.13.0
netbook megabaks # uname -r
2.6.36-rc5
netbook megabaks # 
megabaks ★★★★
()
Ответ на: комментарий от megabaks

т.е. на ноуте больше 60 никак не получить теперь
я думаю тс тогда уже должен успокоится на 50
хотя разница в зависимости от размера бубна в 2 раза тоже показательна

yltsrc
()
Ответ на: комментарий от anon_666
megabaks@netbook ~ $ glxgears 
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
262 frames in 5.0 seconds = 52.346 FPS
238 frames in 5.0 seconds = 47.517 FPS
245 frames in 5.0 seconds = 48.865 FPS
239 frames in 5.0 seconds = 47.668 FPS
253 frames in 5.0 seconds = 50.514 FPS
^C
megabaks@netbook ~ $ cat /usr/local/bin/compiz-kde-launcher 
LIBGL_ALWAYS_INDIRECT=1 compiz --replace --keep-desktop-hints ccp
megabaks@netbook ~ $ 
megabaks ★★★★
()
Ответ на: комментарий от anon_666
megabaks@desktop ~ $ cat /usr/local/bin/compiz-kde-launcher 
compiz --replace ccp
megabaks@desktop ~ $ su
Пароль: 
desktop megabaks # lspci | grep -i vga
04:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9400 GT] (rev a1)
desktop megabaks # 

УМВР

megabaks ★★★★
()
Ответ на: комментарий от anon_666

>глючит прорисовка меню, если запускать по-другому.
в чём глюк заключается?

megabaks ★★★★
()
Ответ на: комментарий от megabaks

забыл

megabaks@netbook ~ $ cat /etc/X11/xorg.conf
# File generated by XFdrake (rev )

# **********************************************************************
# Refer to the xorg.conf man page for details about the format of
# this file.
# **********************************************************************

Section "Module"
   Load "dbe" # Double-Buffering Extension
   Load "v4l" # Video for Linux
   Load "extmod"
   Load   "glx"
#   Load   "record"
   Load   "dri"
   Load   "dri2"
EndSection

#Section "InputDevice" 
#    Identifier "Touchpad" 
#    Driver "synaptics"
#    Option "Device" "/dev/input/event6" 
#EndSection

Section "InputDevice"   
    Identifier     "TouchPad"    
    Driver         "synaptics"    
    Option         "Protocol"    
    Option         "Device" "/dev/input/event6"    
    Option         "Emulate3Buttons" "no"    
#    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier "monitor1"
    VendorName "Generic"
    ModelName "Flat Panel 1024x600"
    HorizSync 28.8-90
    VertRefresh 60
    
    # TV fullscreen mode or DVD fullscreen output.
    # 768x576 @ 79 Hz, 50 kHz hsync
    ModeLine "768x576"     50.00  768  832  846 1000   576  590  595  630
    
    # 768x576 @ 100 Hz, 61.6 kHz hsync
    ModeLine "768x576"     63.07  768  800  960 1024   576  578  590  616
    
    # modeline generated by gtf(1) [handled by XFdrake]
    ModeLine "1024x600_120"  107.41  1024 1096 1208 1392  600 601 604 643  -HSync +Vsync
    
    # modeline generated by gtf(1) [handled by XFdrake]
    ModeLine "1024x600_100"  87.51  1024 1088 1200 1376  600 601 604 636  -HSync +Vsync
    
    # modeline generated by gtf(1) [handled by XFdrake]
    ModeLine "1024x600_85"  72.83  1024 1080 1192 1360  600 601 604 630  -HSync +Vsync
    
    # modeline generated by gtf(1) [handled by XFdrake]
    ModeLine "1024x600_75"  63.20  1024 1080 1184 1344  600 601 604 627  -HSync +Vsync
    
    # modeline generated by gtf(1) [handled by XFdrake]
    ModeLine "1024x600_60"  48.96  1024 1064 1168 1312  600 601 604 622  -HSync +Vsync
    
    # modeline generated by gtf(1) [handled by XFdrake]
    ModeLine "1024x600_50"  39.55  1024 1048 1152 1280  600 601 604 618  -HSync +Vsync
EndSection

Section "Device"
    Identifier "device1"
    VendorName "Intel Corporation"
    BoardName "Intel 810 and later"
    Option     "AccelMethod" "UXA"
#    Option "Tiling"        "False"
    Option     "DRI"   "true"
    Option     "DRI2"  "true"
    Driver "intel"
    Option "DPMS"
EndSection

Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24
    
    Subsection "Display"
        Depth 8
        Modes "1024x600"
    EndSubsection
    
    Subsection "Display"
        Depth 15
        Modes "1024x600"
    EndSubsection
    
    Subsection "Display"
        Depth 16
        Modes "1024x600"
    EndSubsection
    
    Subsection "Display"
        Depth 24
        Modes "1024x600"
    EndSubsection
EndSection

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

#Section "DRI"
#   Mode   0666
#EndSection

Section "ServerLayout"  
    Identifier "screen1"
    Screen "Screen 1"
EndSection
megabaks@netbook ~ $ 

megabaks ★★★★
()
Ответ на: комментарий от anon_666

>Проверить, вдруг заработает так тяжело
что проверить?

megabaks ★★★★
()
Ответ на: комментарий от anon_666

>Наблюдаю это у себя на компе, во вторых не у меня одного.
а я не наблюдаю!
ща попробовал - разницы никакой

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Если отключить вертикальную синхронизацию, покажет как надо.

$ lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation G84 [GeForce 8600M GT] (rev a1)
$ glxgears 
14656 frames in 5.0 seconds = 2929.626 FPS
14894 frames in 5.0 seconds = 2978.778 FPS
14940 frames in 5.0 seconds = 2987.946 FPS
14899 frames in 5.0 seconds = 2979.606 FPS
14782 frames in 5.0 seconds = 2956.260 FPS
14887 frames in 5.0 seconds = 2975.707 FPS
это при закрытых окнах.

unikum ★★★★★
()
Ответ на: комментарий от megabaks

на АТИ (отркытых дровах) таже история, больше 60-ти FPS не выдаёт.

unikum ★★★★★
()
Ответ на: комментарий от megabaks

ну на десктопе (нвидиа) всё путём) и потом, я же не только на них испытывал, ещё ведь такс-рейсер и сам компиз.

собсна, тормозит эффект закрытия «burn»

Pellaeon
() автор топика
Ответ на: комментарий от megabaks

я компиз только ради свистелок и пользую, честно говоря, так что для меня это критично)
а что у тебя кстати говорит компизовский бенчмарк?

Pellaeon
() автор топика
Ответ на: комментарий от Pellaeon

на интеле хз
на нвидии говорит до овер 500 без синка - с ним 60

megabaks ★★★★
()
Ответ на: комментарий от Pellaeon

Я.просто.советую.начать.с.более.легко.осваиваемого.дистрибутива.
И проверить, заработает ли в нём нормально. Если да, то генту вам юзать ещё рано.

Mobyshvein
()

xorg-server-1.5.3 + xf86-video-intel-2.4.3 --> ~50fps xorg-server-1.6.0 + xf86-video-intel-2.6.3 --> ~9fps + kms + dri2 features + texture bugs xorg-server-1.6.0 + xf86-video-intel-newest-2.6.99.902 --> ~9fps + kms + dri2 features + texture bugs (same as repo drivers) xorg-server-1.6.0 + xf86-video-intel-legacy-2.3.2 --> 100fps

отсюда

https://bbs.archlinux.org/viewtopic.php?pid=522665#p522665

guilder
()
Ответ на: комментарий от Mobyshvein

Товарищ! Спасибо за ценный совет, НО
Я пользую генту уже два года (как серверный, так и десктопный варианты), и делаю это, по моим представлениям, с некоторым успехом))
Или, быть может, вы считаете, что любой тру-гентушник — своего рода шаман, который может решить абсолютно любую проблему, особенно с видео-картами от интел, самостоятельно и в самые кратчайшие сроки? Увы, я пока таких не встречал.

И вообще, читайте тему! Люди пишут, что подобные проблемы есть на _разных_ дистрах.

Более того. Гугление наконец-то показало, что, вроде бы как это всеобщая проблема, связанная с интеловскими дровами, вышедшими после какого-то определённого (но пока мне неизвестного) времени.

Так что я попытаюсь поставить дрова постарее. Посмотрим, что получится.

Pellaeon
() автор топика
Ответ на: комментарий от anon_666

>Compiz запускайте c LIBGL_ALWAYS_INDIRECT=1

но _без_ --indirect-rendering.

я твой дом труба шатал!
с этими костылями начало таки гнать меню!
ааааа
ненависть!

megabaks ★★★★
()
Ответ на: комментарий от Pellaeon

ох, что-то я накосячил с индеректом.
запуск
INTEL_BATCH=1 LIBGL_ALWAYS_INDIRECT=1 compiz-manager &
дал прирост в производительности!
теперь компиз рисует на скорости ~50 fps, glx-gears ~60.
работает заметно быстрее, но эффект burn всё равно подтормаживает)

Pellaeon
() автор топика
Ответ на: комментарий от guilder

EXA ничего не дало.

Такое ощущение, будто gpu просто используется в какой-то очень маленькой степени..

Pellaeon
() автор топика
Ответ на: комментарий от guilder

>как вы мерите фпс от композита?

плагином «Оценка производительности»

Pellaeon
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.