Исправляем рывки при переносе окон

Случайно нашёл решение проблемы, поиски которого всегда откладывал "на потом". У многих в Unity при перетаскивании окон появляются некие "рывки", будто система сильно загружена, а так же заметны тормоза графических эффектов. Думал проблема в драйверах, поставил проприетарные - не помогло. А нужно только поправить настройки в CompizConfig Settings Manager

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

Для начала установим CompizConfig Settings Manager, если ещё не установили:

Далее открываем Dash и запускаем Менеджер настройки CompizConfig, либо можно нажать Alt+F2 и ввести "ccsm".

В открывшемся окне выбираем OpenGL, затем напротив пункта "Синхронизировать с VBlank" снимаем галочку. Всё, теперь рывки должны пропасть.

Так же желательно установить последние рекомендуемые драйвера.

Любите часы? Рекомендую обратить внимание на casio, у них очень неплохие модели.
Andrew
2011-11-19 04:12:00
Спасибо, а то я бы даже не стал гуглить это. Хорошо, что наткнулся здесь.
Alexzen7
2011-11-19 11:23:00
Спасибо! Фильмы стало приятнее смотреть.
sssr
2011-11-20 14:48:00
Alt + F2 - это главное меню. Мне кажется, для новичков будет яснее. А рецепт - отличный, спасибо!
Oleksandr Tkachenko
2011-12-22 06:45:00
В настройках compiz убирается верткальная синхронизация и автоопредиление частоты обновления, а также выставляется частота отрисовки 200, в драйвере включил устранение помех (та же вертикальная синхронизация). Вобщем как видно дело в скорости отрисовки анимации рабочего стола в compiz.
merfin
2012-05-17 16:41:00
Благодарю помогло.
alex
2013-04-26 03:45:00
А что делать, если ccsm сбрасывает частоту обновления до отметки 50?
Chepalovsky
2013-09-30 00:26:00
У меня та же проблема
Chepalovsky
2013-10-04 21:00:00
Я нашел решение этой проблемы! Точнее костыль Тут пишут про этот баг: https://bugs.launchpad.net/compiz/+bug/1027868 И предлагают поставить скрипт в автозапуск. Но у меня это не сработало! Немного подумав, я нашел, что настройки ccsm сохраняет в по пути: ~/.config/compiz-1/compizconfig/unity.ini Но при перезагрузке сбрасывается в этом файле только частота обновления. Значит настраиваем компиз по своему вкусу, закрываем ccsm, настройки из ~/.config/compiz-1/compizconfig/unity.ini копируем в отдельный файл, например назовем его autocnf cat ~/.config/compiz-1/compizconfig/unity.ini | sudo tee ~/.config/compiz-1/compizconfig/autoconf Далее создаем скрипт sudo nano ~/.config/compiz-1/compizconfig/autoconf.sh и вставляем это #!/bin/bash sleep 5 cat ~/.config/compiz-1/compizconfig/autoconf | tee ~/.config/compiz-1/compizconfig/xfce4.ini Добавляем права на исполнение sudo chmod a+x ~/.config/compiz-1/compizconfig/autoconf.sh Добавляем скрипт в автозагрузку с помощью стандартной утилиты "Запускаемые приложения" или как-то так. Теперь после перезагруки ничего не сбрасывается! Но можно сделать, что бы настройки файла unity.ini автоматически копировались в наш файл autoconf после того как вы захотите перенастроить ccsm. создаем скрипт nano ~/ccsm.sh в него копируем #!/bin/bash ccsm wait cat ~/.config/compiz-1/compizconfig/xfce4.ini | tee ~/.config/compiz-1/compizconfig/autoconf Сохраняем, закрываем и присваиваем нужные права sudo chmod a+x ~/ccsm.sh Теперь запускаем и настраиваем ccsm только через этот файл! Какие бы вы настройки не сделали, они всегда будут сохранены после перезагрузки! Этот файл можете поместить куда угодно, где вам будет удобно. Удачи! Если есть вопросы, свяжистесь со мной: chepalovsky@gmail.com