Если у Вас в системе включен Compiz, то тиринг Вы навряд-ли когда-нибудь увидите, потому что в Compiz вертикальная синхронизация включена по умолчанию. Разрабы систем очень часто отключают её для повышения производительности графического стека. Так что зло это только для глаз и нервной системы пользователя, для Х-сёрвера - благо. В KDE, например предусмотрено включение-выключение вертикальной синхронизации в настройках KWin. В крыске тоже такая настройка есть, только работает пока плохо. А вот с Marco приходится помудрить немного. Но это надеюсь, пока. Будет праздник и на его улице. Кстати, на некоторых форумах многие считают тиринг мифом. А причина по-видимости, кроется в особенности человеческого внимания видеть главное, не отвлекаясь на частности. То есть, увлёкся сюжетом фильма - и уже как бы не видишь этих подёргиваний изображеня или проскакиваний горизонтальных полосок то в одном, то в другом месте экрана. Я сам, признаюсь честно, обратил на него внимание только тогда, когда просмотрел один и тот же фильм сначала в Windows 7, потом в Xubuntu. В винде всё плавненько а в линуксе - дёргается! :( :oдля накопления опыта по преодолению тиринга.
Марко программное обеспечение композитор. Комптон можете сделать программное или аппаратное композитинга. Я расследование в том числе Комптон, никаких обещаний. Но Compiz включен, а также будет решать разрыв экраном и одной из главных причин, почему я включил его ;DОднако в ходе выполнения теста в графике ATI Radeon (Advanced Micro Devices [AMD/ATI] Kabini [Radeon HD 8330]) с установленным проприетарным драйвером 15.20 тиринг наблюдается и при работающем Compiz :(
Section "Device"Это устанавливает карту в режим производительности и позволяет тройную буферизацию.
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 650"
Option "RegistryDwords" "PerfLevelSrc=0x2222"
Option "TripleBuffer" "True"
EndSection
Несколько дней назад решил выяснить, а нельзя ли устранить тиринг, не прибегая к помощи внешних композитных менеджеров?
Погуглив немного, нашёл на русскоязычном форуме Xubuntu такую инструкцию (http://forum.xubuntu-ru.net/index.php?topic=1092.0) и применил её в Matuntu
Но перед этим, в целях подстраховки, определил BusID своей видеокарты, для чего набрал в терминале командуКод: [Выделить]lspci | egrep 'VGA|3D'
Терминал выдал вот такой ответ:Код: [Выделить]00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/820M / GT 620M/625M/630M/720M] (rev ff)
У моего ноутбука гибридная графика, и видеокарта Intel определяется под номером 00:02.0(он нужен, для того, чтобы корректно прописать BusID в файл xorg.conf). На других ноутбуках, естественно, он может быть другим.
Для создания файла xorg.conf выполнил командуКод: [Выделить]sudo touch /etc/X11/xorg.conf
Чтобы открыть его в Pluma для редактирования выполнилКод: [Выделить]sudo pluma /etc/X11/xorg.conf
А затем вставил внего вот эти строчки:Код: [Выделить]Section "Device"
Из содержимого файла видно, что включает он опцию "TearFree", используя драйвер Intel. То есть этот способ пригоден для ноутбуков с Intel-графикой и гибридной Intel+Nvidia.
Identifier "Device0"
Driver "intel"
BusID "PCI:0:2:0"
Option "AccelMethod" "sna"
Option "DRI" "true"
Option "TearFree" "true"
EndSection
Корректировать, к моей радости, ничего не понадобилось, так как BusID, указанный в инструкции совпал с выданным мне терминалом номером.
Сохранил файл, закрыл Pluma.
Перезагрузился, включил полноэкранное видео и... никакого тиринга! :D
Да и Marco теперь работает плавнее. До этого при при перетаскивании открытых окон по рабочему столу была заметна перерисовка("отставание" нижней половины окна от верхней на несколько миллиметров). Сейчас всё отображается нормально.
Проверял этот способ на свободном драйвере.
Там ещё пишут о неэффективности в этом случае композитных менеджеров как встроенных, так и внешних. А копать оказывется, надо глубже, в настройки самого драйвера и Х-сервера. И опять же, если в компьютере одна-единственная Nvidia-карта. С гибридкой естественно, такой фокус не пройдёт!
sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf
Откройте его редактированиеsudo -e /usr/share/X11/xorg.conf.d/20-intel.conf
В открывшемся документе вставьте текстовый блокSection "Device"
Identifier "card0"
Driver "intel"
Option "TearFree" "True"
BusID "PCI:0:2:0"
EndSection
После перезагрузки тиринг должен исчезнуть.