Эффекты при полноэкранных приложениях KDE 5.3 [Решено]

Изображение пользователя DEamON.

Такая беда - пользуюсь большим количеством рабочих столов и на одном из них запущено Kodi в полноэкранном режиме и соответственно все эффекты рабочего стола сами выключаются (то есть пропадают тени окон и прочее). Галочки "Отключить графические эффекты для полноэкранных окон" сняты, они помогают только до следующего переключения какого-либо приложения в полноэкранный режим. Подобная же галочка в "Специальных параметрах приложения" не даёт вообще ничего. Как заставить kWin не отключать эффекты при запущенных полноэкранках или хотя бы при запущенном kodi?

P.S. видеокарта nv GTX970 с поприетарными драйверами, движок xrender (так как с opengl полноэкранные глючат жутко)

0
AlexBKost - 13 Февраль, 2016 - 16:15

P.S. видеокарта nv GTX970 с поприетарными драйверами, движок xrender (так как с opengl полноэкранные глючат жутко) Как вариант - снести проприетарные драйвера и включить OpenGL на свободных.

0
DEamON - 13 Февраль, 2016 - 17:58
Изображение пользователя DEamON.

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

0
AlexBKost - 13 Февраль, 2016 - 21:19

Похоже, что эта тема удачная иллюстрация поговорки: Лучшее - враг хорошего.

0
MacLeod - 13 Февраль, 2016 - 22:42
Изображение пользователя MacLeod.

И на что же, в данном случае, вы хотите подменить понятия лучшее и хорошее?)

0
AlexBKost - 13 Февраль, 2016 - 23:05

Я подменить не хочу ничего ни на что, просто так сложилось у ТС, а вам этого заметить не удалось. Не буду утверждать, что это удалось заметить только мне.

0
MacLeod - 13 Февраль, 2016 - 23:10
Изображение пользователя MacLeod.

Я не склонен видеть связь там, где ее нет.

0
AlexBKost - 13 Февраль, 2016 - 23:37

Слава Богу, здесь никто никого не заставляет что-либо делать.

0
MacLeod - 14 Февраль, 2016 - 00:11
Изображение пользователя MacLeod.

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

+1
AlexBKost - 14 Февраль, 2016 - 00:35

Нет, ни мы с вами, ни кто другой из отвечающих не опускают техническую направленность больше, чем излишне скромные изъяснения вопрошающих.

0
MacLeod - 13 Февраль, 2016 - 22:41
Изображение пользователя MacLeod.

Вообще не очень понял о чем идет речь. Перешел на второй рабочий стол, запустил полноэкранное приложение,вернулся на первый - никакие эффекты не отключились,все на месте.

xrender (так как с opengl полноэкранные глючат жутко)
Вот с этого места подробнее, что именно глючит и как?
Использование xrender при наличии такой карты - кощунство.

0
DEamON - 14 Февраль, 2016 - 00:32
Изображение пользователя DEamON.

Хм. Сейчас поэкспериментировал и как-то получилось, что openGL3.1 после nvidia-xconfig работает нормально, а до этого изображение местами висло и сыпалось в полноэкранных приложениях. С эффектами тоже странно - похоже их отключает только kodi, так как даже BioShock Infinite оставил эффекты на месте

+1
DEamON - 14 Февраль, 2016 - 00:38
Изображение пользователя DEamON.

Видимо спасла команда nvidia-xconfig хотя я её и после установки драйвера запускал. После неё и openGL заработал нормально и галочка "Отключить графические эффекты для полноэкранных окон" заработала.

Похоже kodi принудительно отключает эффекты, но это решилось выставлением в "Специальных параметрах приложения" kwin для него той самой галочки принудительно в значение "нет".
Всем спасибо.

0
MacLeod - 14 Февраль, 2016 - 01:56
Изображение пользователя MacLeod.

Да, отдельные приложения могут запрашивать отключение композитных эффектов, передавая иксам _KDE_NET_WM_BLOCK_COMPOSITING.
Собственно, Kodi это и делает https://github.com/xbmc/xbmc/commit/15a1c3dfed16789909b5f28b47dc61ee2b3d80b5

0
DEamON - 5 Март, 2016 - 22:11
Изображение пользователя DEamON.

Немного с опозданием выяснилось что с какой-то из последних драйверов nvidia (поприетарных) при сохранении графических эффектов в полноэкранных окнах начинается жуткая вертикальная синхронизация, от которой нет спасения никакими настройками. При этом если отключить эффекты в полноэкранных окнах, то таких глюков с vsync нету( В том же kodi видео стало смотреть просто невозможно.

0
MacLeod - 6 Март, 2016 - 00:31
Изображение пользователя MacLeod.

Во-первых, в nvidia-settings есть возможность включить/отключить Vsync.
Во-вторых, тиринг - сейчас глобальная проблема, поскольку содержимое окон с отдельным контекстом попадает в общий. Кардинально эту проблему для всех DE решит переход на Wayland. Пока что, как временное решение на проприетарных nvidia - корректное использование тройной буферизации (triple buffering) - KWIN_TRIPLE_BUFFER.

0
kot040188 - 6 Март, 2016 - 02:50
Изображение пользователя kot040188.

Во-первых, в nvidia-settings есть возможность включить/отключить Vsync.
А оно работает вообще?

0
MacLeod - 6 Март, 2016 - 04:36
Изображение пользователя MacLeod.

Да, но не навязывается. Если приложение очень хочет, шлет параметры иксам или вроде того - приоритет за ним.

0
kot040188 - 6 Март, 2016 - 05:26
Изображение пользователя kot040188.

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

0
MacLeod - 6 Март, 2016 - 05:39
Изображение пользователя MacLeod.

А что ты хотел увидеть? Опция Vsync не включает/отключает тиринг, она включает/отключает Vsync =)

0
DEamON - 6 Март, 2016 - 12:41
Изображение пользователя DEamON.

В настройках nvidia Vsync включен, но тоже ни на чего не влияет при включенных эффектах. В самом же kodi есть настройки вертикальной синхронизации и в них есть пунка (по выбору драйвера), но там тоже чего не ставь всё равно кадры рвутся при включенных эффектах

0
kot040188 - 6 Март, 2016 - 18:43
Изображение пользователя kot040188.

Это как апендикс, у кого-то есть, у кого-то нет…

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры