История изменений
Исправление kirill_rrr, (текущая версия) :
Так а в чём проблема? С физикой рваных частот борятся ещё чуть ли не с досовских времён, кое чему научились. Назначить 1 монитор главным, например самый быстрый. Остальными vsync двойной-тройной буферизацией, это если надо одно окно на 2 монитора прошвырнуть. А если прям не надо - пусть приложение рисуется синхронно с монитором. Идея либо сделать мониторы, подстраивающимися под приложение, либо приложения под мониторы - хорошая и на железном уровне много где есть.
Проблема тут действительно в Х11, где логически есть единая поляна пикселей с одной частотой обновления. Наверное сложно изменить, но может быть есть какой нибудь грязный хак или ещё что? В конце концов если монитор 144Гц, но с каким нибудь *sync'ом, то пусть пашет на 120, не велика беда. А 60 и 120 прекрасно будут уживаться если монитор на 60 получит виртуальную 120.
Исходная версия kirill_rrr, :
Так а в чём проблема? С физикой рваных частот борятся ещё чуть ли не с досовских времён, кое чему научились. Назначить 1 монитор главным, например самый быстрый. Остальными vsync двойной-тройной буферизацией, это если надо одно окно на 2 монитора прошвырнуть. А если прям не надо - пусть приложение рисуется синхронно с монитором. Идея либо сделать мониторы, подстраивающимися под приложение, либо приложения под мониторы - хорошая и на железном уровне много где есть.
Проблема тут действительно в Х11, где логически есть единая поляна пикселей с одной частотой обновления. Наверное сложно изменить, но может быть есть какой нибудь грязный хак или ещё что? В конце концов если монитор 144Гц, но в каким нибудь *sync'ом, то пусть пашет на 120, не велика беда. А 60 и 120 прекрасно будут уживаться если монитор на 60 получит виртуальную 120.