NVIDIA представила решение проблемы с тирингом в конфигурациях PRIME. Решение называется PRIME Syncronization. Патчи были приняты в GIT и войдут в состав X-Server 1.19.
NVIDIA выпустила подробную документацию о том, как это всё работает:
https://devtalk.nvidia.com/default/topic/957814/prime-and-prime-synchronization/
https://www.x.org/wiki/Events/XDC2016/Program/xdc-2016-prime-sync.pdf
Для того, чтобы включить, нужны:
- Linux 4.5
- X-Server 1.19
- NVIDIA 370.xx
Так как X-Server 1.19 ещё не вышел, нужна версия из GIT (не старее этого коммита). Кроме того, до тех пор пока 1.19 не релизнулся, в xorg.conf надо добавить:
Section "ServerFlags"
Option "IgnoreABI" "1"
EndSection
Я собрал пакеты для Ubuntu 16.10 x86_64. Надо протестировать! По ссылке DEB-ки. А вот DEB-SRC для тех, кто хочет создать PPA, или собрать для другой архитектуры или версии Ubuntu.
Кроме обновления с 1.18.4 до 1.18.99.1, внесены следующие изменения:
- Исправлен ряд патчей, чтобы накладывались
- На время убраны патчи
fix-detach-gpu.patch
,randr-adjust-masters-last-set-time.diff
иrandr-do-not-check-the-screen-size.diff
(Upd: Приняты в апстрим) - Отключил сборку XMir (отправлен багрепорт). Версия 1.18.4 из репозитория в принципе не должна конфликтовать.
А вот репозиторий для Opensuse - спасибо Novell-ch!