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


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

Автор Тема: Рассинхронизация мониторов (тиринг) Xubuntu 17.04 AMD (ATI)  (Прочитано 5246 раз)

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

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Xubuntu 16.04 Видео от AMD (ATI)
Имеет место такая проблема. Если выставить частоту 59.9, то полоса тиринга начинает плавать по экрану второго монитора (HDMI), при этом тиринг на основном мониторе не наблюдается. Ежели выставить частоту 60Hz, то полоса тиринга фиксируется в одном положении на втором мониторе. При этом на основном опять всё в порядке.
Подробности можно узреть на видосике:
https://www.youtube.com/watch?v=Rlr-zb6C3U0

Складывается впечатление, что второй монитор использует немного сдвинутую частоту относительно основного.
Видяха R9 380 AMD (ATI), система Xubuntu 16.04 драйвер видимо открытый (изкаропки)

На версии 14,04 стоит fgrlx и таких проблем вашпе нету.

Решаема ли сия проблема?

--------
Что пробовалось:
Менять режимы второго монитора (клон, расширенный и т.д.), менять частоты обеих мониторов. Ядро пробовал тоже обновлять на 4.5 (сейчас стоит 4.6rc5)
Ничего не помогло.
« Последнее редактирование: 25 Февраля 2017, 23:18:20 от hardir »

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2213
    • Просмотр профиля
Цитировать
На версии 14,04 стоит fgrlx и таких проблем вашпе нету.
Читал?

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
skybour, естественно. Потому и сообщил, что драйвер стоит открытый, т.к. другого не предусмотрено.
Или это Вы к тому, что проблема не решаема, остаётся только ждать?

Оффлайн skybour

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

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
skybour, для борьбы с тирингом (как я писал выше) в пред. версиях достаточно было установить драйвер :)
Вот моя статья
http://hardir.of.by/zametki/tearing-mint-xfce/

Но проблема в том, что теперь есть только "открытый" драйвер, в котором, как я понял, никто не разбирается.
Неизвестно как его конфигурировать, где его настройки и что он из себя представляет. Нету даже информации по видеокарте,  которая установлена в системе.
Нету ничего

Хотелось бы найти ответы на пару острых вопросов.
Как в открытом драйвере выставить, чтобы при включении второго монитора (телевизора) он подключался автоматически и картинка выводилась на него в режиме "зеркало" (дубликат)
И как убрать эту полосу (см. видео в первом посте)

В проприетарном драйвере это решалось в пару кликов. В "открытом", даже кликать негде.

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2213
    • Просмотр профиля
hardir, у тебя в статье есть решение с помощью комптона, пробуй.

Оффлайн Tamer4

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
hardir, Настраивается с помощью Xrandr, 3D ускорение - с помощью driconf.
Для начала дайте вывод
xrandr --verbose | grep *current -A2

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
skybour, Вариант с compton сработал (сам бы не допер  :-[ , от что значит свежий взгляд стороннего человека!)
Только не нравится он мне, глючный очень. Решая одну проблему - получаем сотню новых. Но на крайний случай попробую его настроить.
Tamer4,
xrandr --verbose | grep *current -A2
  1920x1080 (0x5a) 148.500MHz +HSync +VSync *current +preferred
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
--
  1920x1080 (0x5a) 148.500MHz +HSync +VSync *current +preferred
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz

Пробую driconf ковырять...
Благодаря ув. skybour стало известно что это композитинг хулиганит. Нужно копать в этом направлении.


Уже близок к решению. Я так понимаю, что дефолтный композитинг XFCE использует похожие параметры что и комптон.
Т.к. методом тыка удалось выяснить, что если в комптоне задать
backend = "glx"
... то всё работает шикарно.
Но если задать
backend = "xrender"
... то появляется абсолютно такой-же дефект, что и на композитинге (см. видео в первом посте).

Вопрос на повестку дня, решающий эту проблему:
Где в дефолтном композитинге (Xubuntu) задать параметр backend? (нужно сменить его на glx)
Думаю это должно решить проблему .


PS
Пока лучший конфиг для compton что я нарыл это дефолтный /etc/xdg/xdg-xubuntu/compton.conf
Только плавность появления/исчезания отключил
« Последнее редактирование: 25 Апреля 2016, 18:26:40 от hardir »

Оффлайн Tamer4

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
hardir,
Как временный костыль можно попробовать добавить compton в автозапуск

Пользователь добавил сообщение 25 Апреля 2016, 19:06:43:
Хотя на моей R9 280x на Xubuntu 16.04 (естественно на свободных драйверах) все работает нормально, куда бы я не подключил ТВ или монитор
« Последнее редактирование: 25 Апреля 2016, 19:06:59 от Tamer4 »

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Tamer4, так и сделал. Кому пригодится, конфиг .compton.conf более приближенный по настройкам к дефолтному композитингу:
(Нажмите, чтобы показать/скрыть)

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2213
    • Просмотр профиля
Если только задача от тиринга избавиться, то в автозагрузгу
compton -b --backend glx --vsync opengl-swcА в конфиге это уже затухание, мерцание, размытие и прочее.

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Короче, поднимаем проблему.
Имеется Xubuntu 17.04
Тиринг как в первом посте на видео. На втором мониторе. На первом всё гуд.

Настроил compton
режим: backend = "glx"; vsync = "opengl-swc";
Тиринга нет, но есть артефакты.

Режим: backend = "xrender"; vsync = "opengl";
Артефактов нет, но есть тиринг на втором мониторе. На первом всё гуд.

Вот пример "артефактов", это я нажал ПКМ:


Драйвер открытый, ядро 4.10
Опять 25 ... Покуда есть только одно решение - дождаться AMD GPU Pro для 17.04.
Может есть и для свободного драйвера решение?
« Последнее редактирование: 25 Февраля 2017, 23:32:34 от hardir »

Morisson

  • Гость
hardir, без compton даже работает:
sudo nano /usr/share/X11/xorg.conf.d/20-radeon.confSection "Device"
   Identifier  "Radeon"
   Driver      "radeon"
   Option      "TearFree"    "true"
   Option      "DRI" "3"
EndSection
Перезагружаешься и все

Пользователь добавил сообщение 25 Февраля 2017, 23:23:43:
Пробую driconf ковырять...
Не нужно. Но если будешь- учти, что он драйвер неправильно обзывает. Правильное название- DRI2.
« Последнее редактирование: 25 Февраля 2017, 23:23:43 от Morisson »

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
/usr/share/X11/xorg.conf.d/20-radeon.conf
Отсутствует.
Есть 10-amdgpu.conf
его листинг:
Section "OutputClass"
Identifier "AMDgpu"
MatchDriver "amdgpu"
Driver "amdgpu"
EndSection

Morisson

  • Гость
hardir, Драйвер -Radeon?
Создай новый конфиг 20-radeon.conf
sudo nano /usr/share/X11/xorg.conf.d/20-radeon.conf


Пользователь добавил сообщение 25 Февраля 2017, 23:28:18:
Есть 10-amdgpu.conf
Это- не трогай

 

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