LINUX.ORG.RU

Тиринг после смены разрешения xrandr-ом

 , ,


0

2

Здрасьте!

При логине в openbox нет никакого тиринга, а если поменять разрешение или добавить второй монитор, или просто него переключиться через xrandr, то после этого тиринг остаётся до перезапуска иксов.

Вот пример вызова xrandr (сгенерено arandr-ом):

xrandr --output LVDS --mode 1366x768 --pos 0x0 --rotate normal --output VGA --off --output HDMI --off

Ответ на: комментарий от vova7890
$ lspci | grep -i vga
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250]
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Madison [Mobility Radeon HD 5650/5750 / 6530M/6550M]
$ glxinfo | grep -i opengl
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD REDWOOD
OpenGL core profile version string: 3.1 (Core Profile) Mesa 9.2.3
OpenGL core profile shading language version string: 1.40
OpenGL core profile context flags: (none)
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 9.2.3
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:

Дистр: Fedora 19

Applejohn
() автор топика
Ответ на: комментарий от vova7890

До тиринга:

$ cvt 1366 768
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

После (с тирингом):

$ cvt 1366 768
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

По сути значения идентичны

Applejohn
() автор топика
Ответ на: комментарий от vova7890

Проверил на отдельном X-сервере, проблема не в Openbox, а в иксах, так же, новенькие иксы без тиринга, поковырял xrandr-ом и появился тиринг.

Applejohn
() автор топика
Ответ на: комментарий от vova7890

glxgears без тиринга:

299 frames in 5.0 seconds = 59.754 FPS
300 frames in 5.0 seconds = 59.954 FPS
300 frames in 5.0 seconds = 59.952 FPS
300 frames in 5.0 seconds = 59.953 FPS

Applejohn
() автор топика
Ответ на: комментарий от Applejohn

С тирингом:

289 frames in 5.0 seconds = 57.615 FPS
288 frames in 5.0 seconds = 57.512 FPS
288 frames in 5.0 seconds = 57.460 FPS
289 frames in 5.0 seconds = 57.686 FPS
288 frames in 5.0 seconds = 57.492 FPS

Applejohn
() автор топика
Ответ на: комментарий от Applejohn

Кажется отследил процесс появления тиринга. Если дисплей при старте иксов был выключен, то при последующем включении с помощью xrandr — появляется тиринг. Например был только VGA при логине под юзером, включил так же встроенный LVDS, на VGA тиринга нет, а на LVDS — есть. А если так же выключить VGA, оставив LVDS, а потом оставить снова только VGA, то на VGA появляется тиринг. Как пока решается проблема: делаю xrandr-ом нужную мне раскидку по мониторам, делаю killall openbox, иксы рестартятся, перелогин, и всё, тиринга нет.

Applejohn
() автор топика
Ответ на: комментарий от vova7890

Ещё так же появляется тиринг при переинициализации дисплея, например если в arandr подвигать дисплей, то при применении изменений — он может потухнуть и снова включиться, в таком случае уже точно знаю что на нём будет тиринг.

UPD: Интересное наблюдение, при логауте из контекстного меню опенбокса — иксы рестартятся только через раз, один логаут не рестартятся, в следующий почему-то рестартятся, но это не главное. Главное что сейчас был тиринг на дисплее, а при перелогине, без рестарта иксов (даже пиды проверил иксов, одинаковые), — тиринг исчез. Что намекает на то, что в xrandr просто что-то недопередаётся, что наверняка касается какой-нибудь вертикальной синхронизации.

Applejohn
() автор топика
Ответ на: комментарий от Applejohn

Тут баг либо опенбокса ... хотя, он же не умеет композит? Таким образом похоже на баг в драйвере. Попробуй другой драйвер, другие вм. Ибо странно.

vova7890 ★★★
()
Ответ на: комментарий от vova7890

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

Applejohn
() автор топика
Ответ на: комментарий от vova7890

Проблема не в вм, а какие драйверы мне могут предложить? У меня AMD, проприетарщина во-первых не нужна, во-вторых для моей модели она недееспособна даже, в-третьих проприетарщина не нужна.

Applejohn
() автор топика
Ответ на: комментарий от vova7890

Что попробовать? Проприетарные дрова? Говорю же — от них толку нет, на них дискретная карта не работает ни в какую. Такое «счастье» не нужно.

Applejohn
() автор топика
11 января 2014 г.

Потыкал ситуацию с аналогичным опенбоксом на UbuntuStudio 13.10, — тиринга нет! Это получается в Фёдоре коряво собран xrandr или openbox? Конфиги были попросту скопипастены, так что дело не в конкретной настройке. Впрочем на дефолтной xfce UbuntuStudio тиринг присутствует, что впрочем я наблюдал в xfce во все времена. Однажды перешёл с xfce на openbox именно по причине тиринга в xfce, который разве что компизом каким-нибудь лечился.

Applejohn
() автор топика
21 августа 2014 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.