Такая беда - пользуюсь большим количеством рабочих столов и на одном из них запущено Kodi в полноэкранном режиме и соответственно все эффекты рабочего стола сами выключаются (то есть пропадают тени окон и прочее). Галочки "Отключить графические эффекты для полноэкранных окон" сняты, они помогают только до следующего переключения какого-либо приложения в полноэкранный режим. Подобная же галочка в "Специальных параметрах приложения" не даёт вообще ничего. Как заставить kWin не отключать эффекты при запущенных полноэкранках или хотя бы при запущенном kodi?
P.S. видеокарта nv GTX970 с поприетарными драйверами, движок xrender (так как с opengl полноэкранные глючат жутко)
Как вариант - снести проприетарные драйвера и включить OpenGL на свободных.
Со свободными оболочка грузиться отказывается напрочь, поэтому и были поставлены поприетарные
Похоже, что эта тема удачная иллюстрация поговорки: Лучшее - враг хорошего.
И на что же, в данном случае, вы хотите подменить понятия лучшее и хорошее?)
Я подменить не хочу ничего ни на что, просто так сложилось у ТС, а вам этого заметить не удалось. Не буду утверждать, что это удалось заметить только мне.
Я не склонен видеть связь там, где ее нет.
Слава Богу, здесь никто никого не заставляет что-либо делать.
Нет, конечно. Но техническая направленность негласно обязывает к обоснованности выводов. В противном случае - мы сознательно опускаем планку качества любимого ресурса.
Нет, ни мы с вами, ни кто другой из отвечающих не опускают техническую направленность больше, чем излишне скромные изъяснения вопрошающих.
Вообще не очень понял о чем идет речь. Перешел на второй рабочий стол, запустил полноэкранное приложение,вернулся на первый - никакие эффекты не отключились,все на месте.
Вот с этого места подробнее, что именно глючит и как?
Использование xrender при наличии такой карты - кощунство.
Хм. Сейчас поэкспериментировал и как-то получилось, что openGL3.1 после nvidia-xconfig работает нормально, а до этого изображение местами висло и сыпалось в полноэкранных приложениях. С эффектами тоже странно - похоже их отключает только kodi, так как даже BioShock Infinite оставил эффекты на месте
Видимо спасла команда nvidia-xconfig хотя я её и после установки драйвера запускал. После неё и openGL заработал нормально и галочка "Отключить графические эффекты для полноэкранных окон" заработала.
Похоже kodi принудительно отключает эффекты, но это решилось выставлением в "Специальных параметрах приложения" kwin для него той самой галочки принудительно в значение "нет".
Всем спасибо.
Да, отдельные приложения могут запрашивать отключение композитных эффектов, передавая иксам _KDE_NET_WM_BLOCK_COMPOSITING.
Собственно, Kodi это и делает https://github.com/xbmc/xbmc/commit/15a1c3dfed16789909b5f28b47dc61ee2b3d80b5
Немного с опозданием выяснилось что с какой-то из последних драйверов nvidia (поприетарных) при сохранении графических эффектов в полноэкранных окнах начинается жуткая вертикальная синхронизация, от которой нет спасения никакими настройками. При этом если отключить эффекты в полноэкранных окнах, то таких глюков с vsync нету( В том же kodi видео стало смотреть просто невозможно.
Во-первых, в nvidia-settings есть возможность включить/отключить Vsync.
Во-вторых, тиринг - сейчас глобальная проблема, поскольку содержимое окон с отдельным контекстом попадает в общий. Кардинально эту проблему для всех DE решит переход на Wayland. Пока что, как временное решение на проприетарных nvidia - корректное использование тройной буферизации (triple buffering) - KWIN_TRIPLE_BUFFER.
А оно работает вообще?
Да, но не навязывается. Если приложение очень хочет, шлет параметры иксам или вроде того - приоритет за ним.
Видимо у меня все приложения, в которых был тиринг, очень хотели… Ни разу не видал работы этой функции…
А что ты хотел увидеть? Опция Vsync не включает/отключает тиринг, она включает/отключает Vsync =)
В настройках nvidia Vsync включен, но тоже ни на чего не влияет при включенных эффектах. В самом же kodi есть настройки вертикальной синхронизации и в них есть пунка (по выбору драйвера), но там тоже чего не ставь всё равно кадры рвутся при включенных эффектах
Это как апендикс, у кого-то есть, у кого-то нет…
Отправить комментарий