Решено: compiz + nvidia проблема с вертикальной синхронизацией

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Sora
Сообщения: 243
ОС: RFR_14

Решено: compiz + nvidia проблема с вертикальной синхронизацией

Сообщение Sora »

Собственно сабж.
Стоит проприетарный драйвер Nvidia (195), compiz.
В настройках compiz стоит галка "синхронизация VBlank", частота выставлена верная(60 герц). Проблема в том что при вращении куба, перемещении окон заметен разрыв картинки.

xorg.conf

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

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder58)  Tue Oct 20 21:25:04 PDT 2009


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from data in "/etc/sysconfig/keyboard"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "us"
    Option         "XkbModel" "pc105"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option "RenderAccel" "true"
    Option "AddARGBGLXVisuals" "true"
    Option "DisableGLXRootClipping" "true"

EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Help me! :suicide:
AMD 4600+, 4Gb DDRII-800, GF GTS250 512Mb, HDD 750Gb WD
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: compiz + nvidia проблема с вертикальной синхронизацией

Сообщение sash-kan »

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Sora
Сообщения: 243
ОС: RFR_14

Re: Решено: compiz + nvidia проблема с вертикальной синхронизацией

Сообщение Sora »

sash-kan писал(а):
04.03.2010 05:33
http://www.nvidia.ru/page/support.html

К сожалению по вашей ссылке ничего не нашел.
AMD 4600+, 4Gb DDRII-800, GF GTS250 512Mb, HDD 750Gb WD
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian
Контактная информация:

Re: Решено: compiz + nvidia проблема с вертикальной синхронизацией

Сообщение Frank »

Там суппорт Нвидии. Его и пинайте. Ибо даже и без компиза я вижу, что вертикальная синхронизация нифига не работает. Это баг драйвера.
Изображение
Спасибо сказали:
Аватара пользователя
Sora
Сообщения: 243
ОС: RFR_14

Re: Решено: compiz + nvidia проблема с вертикальной синхронизацией

Сообщение Sora »

Frank писал(а):
04.03.2010 08:24
Там суппорт Нвидии. Его и пинайте. Ибо даже и без компиза я вижу, что вертикальная синхронизация нифига не работает. Это баг драйвера.

Спасибо, а то я уже мозг сломал. А раньше то работала? И как с этим у nouveau?
AMD 4600+, 4Gb DDRII-800, GF GTS250 512Mb, HDD 750Gb WD
Спасибо сказали:
Аватара пользователя
Sora
Сообщения: 243
ОС: RFR_14

Re: Решено: compiz + nvidia проблема с вертикальной синхронизацией

Сообщение Sora »

Tearing побежден при помощи:

a. добавления опции в xorg.conf

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

Option "TripleBuffer" "True"


b. Снятием галки indirect render в fusion icon.

c. В основных настройках менеджера compiz-fusion включения sync to VBlank и выставления вручную частоты обновления.

Мой xorg.conf

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

# Xorg configuration created by livna-config-display

Section "Files"
    ModulePath   "/usr/lib64/xorg/modules/extensions/nvidia"
    ModulePath   "/usr/lib64/xorg/modules"
EndSection

Section "ServerFlags"
    Option        "AIGLX" "off"
EndSection

Section "Device"
    Identifier  "Videocard0"
    Driver      "nvidia"
    Option        "AddARGBGLXVisuals" "True"
    Option        "TripleBuffer"    "True"
EndSection

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


Может кому пригодится!
AMD 4600+, 4Gb DDRII-800, GF GTS250 512Mb, HDD 750Gb WD
Спасибо сказали:
Ответить