LINUX.ORG.RU

Тормозит nvidia блоб

 , , ,


0

1

Доброго времени суток. Помогите с проблемой. Поставил gentoo.
emerge --info
glxinfo
glxgears — стабильно выдает такие показатели.

Да, eselect opengl list:

Available OpenGL implementations:
  [1]   nvidia *
  [2]   xorg-x11

Проблема в том, что когда я изменяю размеры окна мышью (Kwin, стоит KDE 4.13.0), изображение дико тормозит. Также странные артифакты наблюдаются в простеньких игрушках а-ля supertux и tuxracer, и даже при скроллинге страниц в браузере. Карточка GeForce GT750Ti. Собственно, тормозить не должно - не могу выявить причину. Помогите советом!

А с более ранней версией =x11-drivers/nvidia-drivers-331.67 глюки/артефакты есть?

И да, fps в glxgears ни о чём не говорит - его можно увеличить, емнип так:

vblank_mode=0 glxgears

backbone ★★★★★
()
Последнее исправление: backbone (всего исправлений: 1)

стабильно выдает такие показатели

Так это частота обновления монитора

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

емнип

Изменяет. В банальном поделии используется переменная __GL_SYNC_TO_VBLANK.

Gotf ★★★
()
$ __GL_SYNC_TO_VBLANK=0 glxgears
14500 frames in 5.0 seconds = 2899.903 FPS
15406 frames in 5.0 seconds = 3080.443 FPS
15385 frames in 5.0 seconds = 3076.984 FPS
^C

nvidia-drivers-337.12

Gentoo ~amd64, awesome, compton. Всё работает.

Железка GTX650ti.

NeverLoved ★★★★★
()

В последних версиях драйвера что-то сделали с glx-композитингом, в результате для комптона приходится использовать костыли (xsync). Xrender работает нормально (хотя в этом случае наблюдались бы не тормоза, а артефакты при перерисовке элементов). Тормоза ещё могут из-за того, что в кде при использовании opengl бэкэнда для композитинга может быть включена вертикальная синхронизация и в настройках драйвера и в настройках квина одновременно.

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

У меня после обновления до 337.19 появился зверский тиринг, котороый есть везде, даже в opengl-приложениях с включенной вертикальной синхронизацией.
Откатываюсь на более старую версию... тиринг остался! Такое вот паскудство.

Programmist11180 ★★★
()

glxgears - это утилита не для тестирования производительности видео подсистемы.

60 Fps у вас выдаётся из-за задействованной вертикальной синхронизации при частоте 60 Hz обновления экрана как раз будут такие показатели.

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

Ну, дык нашёл, с чем сравнить!

Я вот ничего лучше компиза не видел.

Deleted
()
Ответ на: комментарий от equeim

Оконный мнеджер xfwm, композит выключен (включение композита и вертикальной синхронизации ни на что не влияет). В блобе Sync to Vblank включен.

xorg.conf

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "1280x1024_75 +0+0"
    Option         "AllowSHMPixmaps" "True"
    Option         "RenderAccel" "True"
    Option         "DamageEvents" "True"  
    Option    "NoLogo" "True" 
    Option         "UseEvents" "False"  
    Option         "BackingStore" "True"  
	Option    "TripleBuffer"   "True"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

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

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

Без композитинга тиринг будет в любом случае. XFWM использует композитинг с xrender-бэкэндом, а не glx, поэтому вертикальная синхронизация в настройках драйвера на него не влияет, а сам xfwm ее не умеет. В этом случае тебе надо либо ставить компиз (но там очень геморройная установка и настройка), либо, если не нужны всякие анимации - compton. На нвидии лучше всего работает xrender-бэкэнд. Запускать - «compton --vsync opengl». Если использовать glx, то на новых драйверах со опциями xsync и выключенной вертикальной синхронизацией в настройках нвидии. И никакого тиринга в иксах не будет.

equeim ★★
()

Не переживай --- это ненадолго. Скоро вот вообще выкинут поддержку иксов, заставят переходить на полуприетарный Вейленд, и ничего ты с этим поделать не сможешь, драйвер-то закрытый!

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