Аарон Плэттнер (Aaron Plattner), один из ведущих разработчиков проприетарных драйверов NVIDIA, опубликовал (http://lists.freedesktop.org/archives/dri-devel/2012-Decembe...) набор патчей с попыткой абстрагирования использования в драйверах функций технологии PRIME, позволяющей организовать совместное обращение разных драйверов к общему буферу, что необходимо для реализации возможности горячего переключения вывода между разными видеокартами.
Код оформлен в виде небольших опциональных функций-хелперов, которые позволяют использовать абстрактный набор простых вызовов (drm_gem_prime_import и drm_gem_prime_export), независимых от низкоуровневой реализации поддержки PRIME (пока доступна только реализация поверх DMA-BUF). Поддержка хелперов обеспечена для drm-модулей nouveau, radeon и exynos. Указанные вызовы помогут организовать взаимодействие свободных драйверов с проприетарным драйвером NVIDIA без прямого обращения к API DMA-BUF, что позволит избежать нарушения лицензии GPL (стандартные функции DMA-BUF <a <a href="href="http://www.opennet.me/opennews/art.shtml?num=35067">отнесены</a> в ядре Linux к категории внутренних интерфейсов, которые экспортируются в группе EXPORT_SYMBOL_GPL, ограничивающей возможность использования только для модулей ядра, распространяемых под лицензией GPL).
URL: http://www.phoronix.com/scan.php?page=news_item&px=MTI0NDY
Новость: http://www.opennet.me/opennews/art.shtml?num=35531
Молодцы! Есть ещё талантливые программисты там! А я думал, что времена, когда для Linux делали SLI, разгон, Cg, GLX with Composite, CUDA, VDPAU и другие технологии, прошли. И что теперь Windows-версия драйвера постепенно будет обретать всё новый функционал, недоступный в Linux и FreeBSD, а в Linux будут только поддерживать на современном уровне только то, что уже сделано и жалко бросить.
>убунта по дефолту блобье предпочитает не впихиватьТы не поверишь. Шатлворт даже платит проприетарщикам за специальную верисю блоба видео драйверов только для убунты.
Это когда в ядре нашли критическую дыру, исправление которой ломало блоб, и фикс выкатили эксклюзивно ubuntu-only?Да, эта история запросто может свести зенитура с ума - он просто разорвется между желаниями подлизывать нвидии и тявкать на убунту.
Поскорей бы задействовать на Asus 1015PN.
К сожалению с NVidia и их проприетарной хренью придётся жить ещё долго. AMD/ATI сливается, Intel не думает о мощных видеокартах, остальные уже давно слились.
> К сожалению с NVidia и их проприетарной хренью придётся жить ещё долго.
> AMD/ATI сливается, Intel не думает о мощных видеокартах, остальные уже давно
> слились.Вы не поверите, но не всем нужны открытые драйверы, главное чтобы работало хорошо.
> Вы не поверите, но не всем нужны открытые драйверы, главное чтобы работало хорошо.Блоб не может хорошо работать с открытым ядром. Хотя бы из-за огромного количества костылей, необходимых для обеспечения совместимости разных подходов. Не говоря уже о нулевом качестве поддержки любого закрытого ПО.
>нулевом качестве поддержки любого закрытого ПО в LinuxFix
>>нулевом качестве поддержки любого закрытого ПО в Linux
> FixЭто не баг, это фича, имхо.
>Не говоря уже о нулевом качестве поддержки любого закрытого ПОДа я вижу вы эксперт. Много продуктов поддерживаете?
А эту штуки можно использовать без Optimus? Например, на десктопе.
Теоретически да, такое возможно.
Например, можно будет поставить Quadro и GeForce и использовать один для игр, второй для САПР и т.п. Совместить набортную графику неполучится, т.к. биос её выключает, когда видит другую карту на шине. Но даже такой вариант возможен.
Проблема в том что nvidia в дровах прописывает правила - на каких карточках что включать. И когда пошла вся эта эпопея с добавлением оптимуса в линукс, заметьте, везде они указывают что это не для Hybrid SLI (который на линуксе не возможен из-за патента). Проблемы бы не было задействовать вторую SLI-шную карту, как и оптимус, но нет! Они возьмут и напишут такое правило в дровах, чтобы с SLI и других картах (не оптимусах) отключать праймовское перенаправление.
Сам на ноуте с Hybrid SLI, смешно, но я второй карточкой пользуюсь через VirtualGL.П.С. Кто следит за открытыми драйверами - как там с переключением и распределением рендеринга дела двигаются дальше "чертёжной доски"?