LINUX.ORG.RU

I3wm, nvidia тиринг

 , ,


0

2

Всем привет.

Никак не могу победить тиринг. Включение параметра в nivida-settings эффекта не дало.

nvidia-settings --assign CurrentMetaMode=«nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }»

Дистр Ubuntu 18.04, WM - I3wm, установен compton. Дравер - Nvidia-390 Видеокарта Nvidia GTX-750

Autostart в i3/config

# startup apps
exec --no-startup-id compton --config ~/.config/compton.conf -b
exec --no-startup-id nm-applet
exec --no-startup-id xfce4-power-manager

compton.conf

shadow = false;
no-dnd-shadow = true;
no-dock-shadow = true;
clear-shadow = true;
shadow-radius = 7;
shadow-offset-x = -7;
shadow-offset-y = -7;
shadow-opacity = 0.7;
shadow-red = 0.0;
shadow-green = 0.0;
shadow-blue = 0.0;
shadow-exclude = [ "name = 'Notification'", "class_g = 'Conky'", "class_g ?= 'Notify-osd'", "class_g = 'Cairo-clock'" ];
shadow-ignore-shaped = false;
menu-opacity = 0.8;
inactive-opacity = 0.8;
active-opacity = 1.0;
frame-opacity = 0.7;
inactive-opacity-override = false;
alpha-step = 0.06;
inactive-dim = 0.0;
blur-kern = "3x3box";
blur-background-exclude = [ "window_type = 'dock'", "window_type = 'desktop'" ];
fading = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
fade-exclude = [ ];
backend = "glx";
mark-wmwin-focused = true;
mark-ovredir-focused = true;
detect-rounded-corners = true;
detect-client-opacity = true;
refresh-rate = 0;
vsync = "opengl-swc";
dbe = false;
paint-on-overlay = true;
focus-exclude = [ "class_g = 'Cairo-clock'" ];
detect-transient = true;
detect-client-leader = true;
invert-color-include = [ ];
glx-copy-from-front = false;
glx-swap-method = "undefined";
glx-no-stencil = true;

wintypes : 
{
  tooltip : 
  {
    fade = true;
    shadow = false;
    opacity = 0.75;
    focus = true;
  };
};

glxinfo |grep OpenGL

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 750/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.77
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 390.77
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.77
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:



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

Не совсем по теме, но у меня на старом дебиане ForceFullCompositionPipeline был прописан в xorg.conf, но тиринг прекращался, только если несколько раз включить и выключить compton --backend glx --vsync opengl-swc, иногда один раз, иногда много раз. Без этого был вообще эпичный тиринг. Встречалось на debian 8, карточка nVidia GT 640, драйвера 375.82, хотя, возможно, я просто рукожоп.

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

Пробовал. Не катит. Тиринг есть, хоть раз перезапусти compton, хоть 10-ть.

oldpsyho
() автор топика

А что никто тиринг на nvidia не борол?

Или малое количество каментов обьясняется этим?

Это...

oldpsyho
() автор топика

играй с этой строкой

vsync = "opengl-swc";

anonymous
()

Добавь опцию

Option         "TripleBuffer" "on"
в секцию «Screen» файла xorg.conf или как он там у тебя.

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