Как предотвратить это поведение окна в Linux

1131
cYrus

Это происходит, когда я двигаю окна. Подробности:

  • открытая коробка

  • Проприетарный драйвер ATI

  • нет проблем в контексте OpenGL

  • Я не хочу использовать менеджер композитинга

Проблема!

Это не так странно, на самом деле довольно часто. Читайте здесь .


Очевидно, что это изображение не воспроизводит настоящий разрыв экрана. Я обнаружил, что снимок экрана Gimp дает хорошее представление о том, что происходит, поэтому я попытался объяснить эту проблему.

2
«Проблема с проприетарным драйвером ATI» становится «Пожаловаться на ATI». Ignacio Vazquez-Abrams 14 лет назад 0
Не слишком уверен, это просто отсутствие вертикальной синхронизации. cYrus 14 лет назад 0
Выглядит круто, просто держи это так. Просто шучу... :) Sergiy Belozorov 14 лет назад 1
@ Сергей Белозёров: Кинда Пикассо, а ?! cYrus 14 лет назад 1

3 ответа на вопрос

0
Zooks64

Вы можете избежать этого, используя перетаскивание контура вместо отображения всего содержимого.

В Windows 7 вы найдете его в Панели управления / Система / Дополнительные параметры системы /

Прокрутите вниз и снимите флажок «Показывать содержимое окон при перетаскивании»

Это может быть проблема с вашим драйвером или продуктом вашей системы.

Я обнаружил, что мой нетбук работает намного лучше с включенным перетаскиванием контуров.

Windows 7? Какие? Ignacio Vazquez-Abrams 14 лет назад 6
Я использую Debian Squeeze и не хочу устанавливать такую ​​опцию. cYrus 14 лет назад 1
0
Aaron Digulla

Проверьте свои модули compiz; Есть некоторые "визуальные эффекты", которые позволяют вашим окнам "колебаться", когда вы их перетаскиваете. Может быть, вы активировали один из них.

[EDIT] Разрыв экрана не может быть зафиксирован на скриншоте, поскольку это оптический эффект, который происходит только на мониторе (не в оперативной памяти). Кроме того, эффект выше является слишком регулярным и имеет слишком много разрывов; при нормальном разрыве экрана у вас есть только один разрыв (или, может быть, два, если вы перемещаете окно очень быстро).

Поэтому эффект должен быть создан какой-то программой.

[EDIT2] Снова: изображение выше - скриншот. Это означает, что какое-то программное обеспечение на вашем компьютере создает эффект. Причина: ни одно программное обеспечение в мире не способно уловить оптическую иллюзию разрыва экрана, который происходит, когда два обновления на мониторе происходят, когда что-то меняется. Поэтому вы должны посмотреть на все работающие программы, проверить конфигурацию вашего оконного менеджера, найти виновника и отключить его.

Я не использую (и не хочу) compiz. Это не эффект украшения. Читайте: http://en.wikipedia.org/wiki/Screen_tearing. cYrus 14 лет назад 0
Изображение выше: это скриншот, сделанный с помощью программы или макета для визуализации эффекта? Aaron Digulla 14 лет назад 0
Просто Gimp снимок экрана. cYrus 14 лет назад 0
Тогда это не разрыв экрана. Разрыв экрана даст вам ** одну ** горизонтальную разрыву при перемещении окна. Это не может быть захвачено GIMP. Эффект выше создается некоторой программой (-> слишком регулярно, может быть захвачено, слишком много разрывов). Aaron Digulla 14 лет назад 1
Это захвачено GIMP. Очевидно, что это изображение не воспроизводит * настоящий * разрыв экрана. Я обнаружил, что снимок экрана Gimp дает хорошее представление о том, что происходит, поэтому я попытался объяснить эту проблему. Дело в том, что у меня (до сих пор) есть проблема с разрывом экрана, которую вы не решили своим мудрым ответом. cYrus 14 лет назад 0
Немного сложно отладить проблему, если вы не предоставите значимую информацию :-) Мне все равно, захватили ли вы изображение с помощью GIMP. Мне нужно знать: вы ** редактировали ** это изображение каким-либо образом после захвата? Может ли GIMP ** увидеть ** разрыв экрана или вы добавили эффект позже? Aaron Digulla 14 лет назад 0
Я не редактировал изображение после захвата. Давайте попробуем так: игнорируем эту картинку, хорошо ?; У меня проблема с разрывом экрана в обычном контексте управления окнами, которую я не могу решить (подробности см. В вопросе). Есть идеи? cYrus 14 лет назад 0
Да. Ищите программу, которая создает эффект, потому что это не чисто визуальный разрыв экрана, потому что ни одна программа в мире не смогла бы это уловить. Чтобы получить изображение выше, некоторые программы должны рендерить его в память вашей gfx-карты. Найдите это программное обеспечение и выключите его. Aaron Digulla 14 лет назад 0
Я сдаюсь с тобой ... cYrus 14 лет назад 0
0
cYrus

В Catalyst 11.1 появляется опция Tear Free Desktop ; это решает проблему.

  1. Показать варианты
  2. Tear Free
  3. Включите Tear Free Desktop, чтобы уменьшить разрыв.

Похожие вопросы