vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2015-11-16 10:40 am

Virtual 3d

Технология виртуализации 3d-графики мало помалу пробивает себе путь.

Мы уже имеем Linux 4.4 (сегодня)
QEMU 2.5 rc0 (позавера)
и поддержку VirGL в Mesa (пока только в транке, не отрелизено).
Не хватает еще guest-драйвера для Windows, чтобы пускать 3d игры в kvm.

Я, правда еще не совсем понял, нужно ли для использования virtio-virgl драйвера в KVM иметь ядро 4.4 на хосте или драйвер в ядре нужен только в guest. Но, полагаю, что к тому времени как у меня дойдут руки с ним поиграться, появятся более-менее вменяемые howto по настройке.

[identity profile] tzirechnoy.livejournal.com 2015-11-16 03:35 pm (UTC)(link)
Тиринг выглядит достаточно мифической проблемы, поскольку я так и не смог увидеть нормальное объяснение, что это такое и как это заметить IRL.

С безопасностью друг от друга в винде и макоси -- не лучшэ.

[identity profile] amarao-san.livejournal.com 2015-11-16 04:22 pm (UTC)(link)
Ну, у меня на 27" в 2560x1440 в видео - всегда есть. Какие бы режимы я не включал и как бы я с этим не боролся. В играх чуть лучше, потому что там разрыв менее заметен, но в видео с 25 кадрами - прям пальцем ткнуть можно.

Насчёт безопасности - по моделе нет, на практике, для winlogon'а специальные костыли со специальным режимом ввода пароля.

[identity profile] tzirechnoy.livejournal.com 2015-11-16 04:34 pm (UTC)(link)
-vo gl и framesync пробовал? Это AMD или nvidia?

[identity profile] amarao-san.livejournal.com 2015-11-16 04:39 pm (UTC)(link)
nvidia. gl и gl2, разумеется, пробовал. framesync - это кто и что?

[identity profile] tzirechnoy.livejournal.com 2015-11-17 11:35 am (UTC)(link)
В nvidia control panel есть опцыя для gl-приложэний синхронизировать вывод с вертикальной развёрткой.

(Вызывается вроде nvidia-settings )

[identity profile] amarao-san.livejournal.com 2015-11-17 12:08 pm (UTC)(link)
Всё равно рвёт.

[identity profile] tzirechnoy.livejournal.com 2015-11-17 12:17 pm (UTC)(link)
Не верю. И дажэ понимаю, что мы с нашым оборудованием никак не можэм доказать что-то друг другу по сети, но вот не верю.

Почему я со своей вполне пристойной реакцыей никогда не вижу никакого тиринга?

[identity profile] amarao-san.livejournal.com 2015-11-17 12:35 pm (UTC)(link)
Маленький монитор? Повезло? Не обращаешь внимание?

[identity profile] tzirechnoy.livejournal.com 2015-11-17 03:10 pm (UTC)(link)
Можэт и повезло. А как это можэт от размера монитора зависеть?

[identity profile] amarao-san.livejournal.com 2015-11-17 03:20 pm (UTC)(link)
Ну, тиринг на два милиметра глаза режет не так, как тиринг на сантиметр (если утрировать).

Плюс, я думаю, ещё сильно разрешение влияет. Если оно не сильно большое, то есть время "порисовать между кадрами". Если большое - времени меньше остаётся. Точнее, времени столько же, но за это время надо больше сделать, так что, возможно, оно вылетает во время кадра (если там vsync не настоящий).

О, кстати, идея. Надо попробовать сделать HD и сравнить.

[identity profile] tzirechnoy.livejournal.com 2015-11-17 03:25 pm (UTC)(link)
Можэт быть, но странно это. У всех double buffer вроде, а одно копирование должно сильно быстрее vblank работать.

А размер тут если и важэн -- то угловой. У самого большого монитора, к которому я имею доступ он для меня самый маленький :-)

[identity profile] tzirechnoy.livejournal.com 2015-11-17 03:26 pm (UTC)(link)
А потом окажэтся, что это был не тиринг, а затвор...

[identity profile] tzirechnoy.livejournal.com 2015-11-18 08:45 am (UTC)(link)
Всякое сканирование в видеокамерах имеет некоторое своё время, из-за которого разные части картинки снимаются в разное время. Возможно, именно это несоответствие ты принимаешь за тиринг.

Ну, или деинтэрлейс такой, что выглядит как тиринг в итоге.

[identity profile] amarao-san.livejournal.com 2015-11-18 10:25 am (UTC)(link)
Аниме. И тиринг в одном и том же месте экрана (одна ступенька).

[identity profile] tzirechnoy.livejournal.com 2015-11-18 10:45 am (UTC)(link)
Так это наверняка не тиринг, а таки кривые драйвера, умудрившыеся как-то настроить разные части своего пайпа для копирования изображэния. Тиринг в одном месте экрана -- это было бы через чур как-то.