Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Рассинхронизация (разрывы при просмотре видео) в 13.10 (tearing)  (Прочитано 12133 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн brutality1216

  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
Ballu,ozim, в kde решил таким способом:
System settings > Desktop effects
Compositing Type to OpenGL 3.1 (from 2.0).
QT graphics system: Raster.
Scale Method: Accurate
Tearing Prevention (VSync): Re-use screen content
тиринг пропадает до перезагрузки. после перезагрузки лечится переключением с OpenGL 3.1 на OpenGL 2.0 и наоборот.
Абсолютно та же история. Вчера поставил КДЕ 4.14.2 на Ubuntu 14.10 АМД64, tearing возвращается после каждой перезагрузки. Помогает изменение чего-нибудь в настройках compositing и apply. Например, OpenGL версию поменять туда-сюда и т.п. Че-то попытался поискать по инету, очень много инфы, так сразу не разобраться. Кто-то пишет, что вроде как известный баг. Ни у кого никаках советов не найдется? Да, дрова нвидео 346.35 (по-моему) официальные, все, что касается OpenGL, vdpau работает

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2207
    • Просмотр профиля
brutality1216,
(Нажмите, чтобы показать/скрыть)

Оффлайн brutality1216

  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
skybour,
Спасибо! Как включить тройные буфера? Я в настойках nvidia такого не припомню. Хотя может и есть, сейчас не могу проверить

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2207
    • Просмотр профиля
мне помог способ из статьи. где указывать тройную буферизацию - без понятия. подозреваю, что в какой-то конфиг.

Оффлайн brutality1216

  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
Вот что я нарыл про тройные буфера, мож кому-нибудь пригодится. Оказывается, баг не только с всинком, у кого-то ненормальная нагрузка на ЦПУ и подобные ужасы (я вроде как не заметил). Кто-то пишет добавлять USLEEP надо наряду с тройной буфферизацией, кто-то- вместо.
(Нажмите, чтобы показать/скрыть)
http://nlug.ml1.co.uk/2013/10/fixing-video-tearing-and-cpu-issues-in-kde/4444
https://bugs.kde.org/show_bug.cgi?id=322060

Оффлайн altwazar

  • Активист
  • *
  • Сообщений: 429
    • Просмотр профиля
Как включить тройные буфера?
Создать файл в /etc/X11/xorg.conf.d (если нет директории, то создать), например /etc/X11/xorg.conf.d/60-triple-buffering.conf с содержимым:

Section "Device"
    Identifier "NVIDIA card"
    Driver "nvidia"
    Option "TripleBuffer" "True"
EndSection

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

Второй вариант - создать файл /usr/local/bin/kwin с содержимым:
#!/bin/bash
__GL_YIELD=USLEEP /usr/bin/kwin
Дать ему права на запуск:
sudo chmod 755 /usr/local/bin/kwin

В этом случае __GL_YIELD=USLEEP будет только для kwin. Файл не обязательно помещать конкретно в эту директорию, она просто должна находиться перед /usr/bin в $PATH:
echo $PATH
Тогда без тройной буферизации можно обойтись.

Оффлайн brutality1216

  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
altwazar,
большое человеческое спасибо. Добавил в /etc/X11/xorg.conf (уже был создан нвидией), так ничо? Теаринг вроде убрался, трипл буфера енаблед и т.п. :D
(Нажмите, чтобы показать/скрыть)

Оффлайн altwazar

  • Активист
  • *
  • Сообщений: 429
    • Просмотр профиля
Добавил в /etc/X11/xorg.conf (уже был создан нвидией), так ничо?
Угу. Файлы в /etc/X11/xorg.conf.d/ это как разбитый на части /etc/X11/xorg.conf

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.