LINUX.ORG.RU

Compton, i3, tearing, NVidia

 , , ,


0

2

Кто с вышеназваной конфигурацией осилил победить тиринг? Драйвер проприетарный, карта - GeForce GTX 660. Уже все комбинации параметров compton перепробовал, уйму параметров в xorg.conf.

Тиринг в фоксе, при видео и при скроллинге текста. Есть и в играх

P.S. Compton и любой композитинг мне нахрен не нужен, я его тоже использую чтобы победить тиринг по идее. Если есть способ без него в i3 - тоже подходит

★★★★★

Последнее исправление: vertexua (всего исправлений: 2)

Кстати, самый популярный совет --paint-on-overlay не дает войти в i3.

Еще главный вопрос, стоит ли включать vsync и в драйвере и в compton? Они не мешают друг другу?

vertexua ★★★★★
() автор топика

Всё ок с awesome.

Выдержка из xorg.conf:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection
...
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 650 Ti"
    Option         "TwinView"
EndSection
...
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "DVI-D-0: nvidia-auto-select +0+0, VGA-0: 1920x1080 +1920+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

compton стартует из awesome вот так вот:

compton --vsync opengl-swc --backend glx -b -cC
Вот что включено в nvidia-settings:
$ cat ~/.nvidia-settings-rc 
#
# /home/neverloved/.nvidia-settings-rc
#
# Configuration file for nvidia-settings - the NVIDIA X Server Settings utility
# Generated on Fri Oct 31 19:46:25 2014
#

# ConfigProperties:

RcFileLocale = C
ToolTips = Yes
DisplayStatusBar = Yes
SliderTextEntries = Yes
IncludeDisplayNameInConfigFile = No
ShowQuitDialog = No
UpdateRulesOnProfileNameChange = Yes
Timer = Memory_Used_(GPU_0),Yes,3000
Timer = Thermal_Monitor_(GPU_0),Yes,1000
Timer = PowerMizer_Monitor_(GPU_0),Yes,1000

# Attributes:

0/SyncToVBlank=1
0/LogAniso=0
0/FSAA=0
0/TextureSharpen=0
0/TextureClamping=1
0/FXAA=0
0/AllowFlipping=1
0/FSAAAppControlled=1
0/LogAnisoAppControlled=1
0/OpenGLImageSettings=1
0/FSAAAppEnhanced=0
0/XVideoSyncToDisplayID=DVI-D-0
...
Может поможет.

NeverLoved ★★★★★
()

у меня тиринга нет, но почему у вас так массово от него пригорает? всегда отключаю vsync в играх, например

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

Да это ужас ведь. Ну и тиринг бывает почти незаметный, а бывает такая жесть... Например в Metro 2033 сыграй без общесистемного всинка. Причём оно так и в линуксе и в винде.

NeverLoved ★★★★★
()

Все ок, вот конфиг. Или попробуй запускать

compton --vsync opengl-swc --backend glx -b

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

Когда твой экран рвётся даже при просмотре видео это сильно раздражает и не заметить его очень сложно.

ritsufag ★★★★★
()

Это точно i3-специфическая проблема?

Драйвер проприетарный
Тиринг в фоксе, при видео и при скроллинге текста.

Была такая хрень на опенсорсном nouveau. После того как воткнул проприетарщину, заработало нормально, не потребовав никаких телодвижений с моей стороны.

Не могу пока что показать «lspci|grep VGA» и остальное, потому что нахожусь не за той машиной, где нвидиа.

Про compton впервые вижу в этом треде. Я бы посоветовал дропнуть свистоперделки и тестить по фоксу.

Anatolik ★★
()

Часть проблем с тирингом я устранил переключив PowerMizer в nvidia-settings в режим Performance. В дефолтном(Adaptive) был дикий тиринг. Кулер громче реветь не стал, так что я workaround-ом остался доволен.

И да, это не ноут - это обычный десктоп, начерта мне тут энергосбережение? На ноутах это может быть хреновым workaround-ом.

Pinkbyte ★★★★★
()

Полазил по форумам, на форуме NVidia разработчик сказал что тиринг исправить нельзя никак, проблемы в архитектуре, он будет возникать из-за непредсказуемых комбинаций таймингов, потому у разных людей разные «фиксы» приводят к исправлениям. Странно это все

vertexua ★★★★★
() автор топика

Пользуюсь nouveau, тиринга вообще нет. Хотя и игр 32битных тоже), но я в последнее время играю в опенарену.

mottoper
()
Ответ на: комментарий от vertexua

Может пере компилирование ядра с таймером частотой 300 или 1000 поможет.

mottoper
()
Ответ на: комментарий от vertexua

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

mottoper
()
Ответ на: комментарий от NeverLoved

Например в Metro 2033 сыграй без общесистемного всинка.

vsync для metro2033.exe не нужен. Ему нужен strictdrawordering=enabled и отрубленный рендер 3D-картинки в движке.

deterenkelt
()

compton --vsync opengl --dbe -c -G -r 3 -t -4 -l -4 -z -f -D 4 --unredir-if-possible

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