Разрыв экрана в 11.10 с графикой Intel [закрыто]

У меня есть небольшие разрывы экрана при просмотре видео в Ubuntu 11.10 x64, что очень раздражает. И в Unity, и в GNOME-Shell. Пожалуйста, сосредоточьтесь на GS, так как это мой основной DE, и я хочу, чтобы он работал именно там.

Вот что я использую:

  • Строка поставщика OpenGL: Tungsten Graphics, Inc
  • Строка средства визуализации OpenGL: Mesa DRI Intel (R) Sandybridge Mobile
  • Строка версии OpenGL: 2.1 Mesa 7.11
  • Затенение OpenGL строка версии языка: 1.20
  • Расширения OpenGL:

Думаю, это потому, что я не могу заставить экран синхронизироваться по вертикали, но я не знаю, как это исправить. Я нашел тему, в которой говорится о driconf, и установил там настройки «всегда синхронизировать по вертикали». Что я могу сделать еще, чтобы исправить это?

Помогите, пожалуйста, любой ответ приветствуется :) Было бы отстойно, если бы я не мог комфортно смотреть видео на своем новом ноутбуке.

Обновление:

Я подумал, что это может иметь какое-то отношение к частоте обновления экрана, поэтому я попытался изменить это вручную. Я нашел онлайн-документацию для своего ноутбука (DELL LATITUDE E5420):

http://support.dell.com/support/edocs/systems/late5520/en/SM_EN/GUID-89CF3778-9361-4F01-A0A4-1D257AE39CAD .html

Там я обнаружил, что частота обновления экрана составляет 60 Гц, но я не знаю, как изменить это вручную в GNOME-Shell, поэтому я попытался изменить настройки compiz в Unity, чтобы увидеть, есть ли разница.У меня все еще была проблема, но я думаю, что она была не такой серьезной, трудно сказать.

Обновление 2:

Проблема существует также в Unity 2D и Gnome-classic. Так что, возможно, эта проблема ограничена настройкой дисплея или проблемой драйвера?

Обновление 3:

Решение для GNOME-Shell находится в комментариях к принятому ответу.

15
задан 5 December 2011 в 12:11

2 ответа

Это - ошибка с графикой Intel Sandy Bridge.

Единица

Обходное решение для Единицы (или Единицы, 2D с Compiz), должно включить полноэкранные перерисовки опций Force (буферная подкачка) на перекрашивании и возможно также не ожидает видео синхронизации в разделе Workarounds менеджера по Настройкам CompizConfig:

enter image description here

GNOME Shell

В GNOME Shell можно работать вокруг ошибки путем установки CLUTTER_PAINT переменная среды в/etc/environment:

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True
20
ответ дан 5 December 2011 в 12:11

У меня есть более старый набор микросхем Intel (G965), но та же проблема. Единственным путем я получил его, рабочие 100% "право" при помощи Наложения видеоизображений. Недостаток этого - то, что это не работает правильно с 3D эффектами и составлением композита. Я не знаю, поддерживается ли Наложение видеоизображений все еще на Sandy Bridge. Если это, это - то, как использовать его.

Использовать xvinfo получить подробное описание всех Адаптеров XVideo. В моем случае существуют два, "Intel(R) Textured Video" и "Intel(R) Video Overlay". Вторые работы для меня и вывода xvinfo похожи на это:

  Adaptor #1: "Intel(R) Video Overlay"
    number of ports: 1
    port base: 93
    operations supported: PutImage 

То, что Вы ищете, является номером порта в этом случае 93.

Для использования этого в mplayer, любой запуск это с mplayer -vo xv:port=93 или вставленный во что-то вроде этого Ваш $HOME/.mplayer/config:

[default]
vo=xv:port=93

Установка xv:adaptor=1 мог бы также работать.

Для xine существует установка конфигурации video.device.xv_port это может быть установлено в $HOME/.xine/config.

GStreamer имеет свойство device для xvimagesink но я не знаю, как установить его. (Я использую только mplayer).

1
ответ дан 5 December 2011 в 12:11

Другие вопросы по тегам:

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