Компания NVIDIA представила (https://devtalk.nvidia.com/default/topic/915766/b/t/post/480.../) новую стабильную ветку проприетарного драйвера NVIDIA 361.28, которая отнесена к выпускам с длительным сроком поддержки (LTS). Драйвер доступен для Linux (ARM, x86, x86_64), FreeBSD (x86, x86_64) и Solaris (x86_64).
Основные новшества:- Реализована новая инфраструктура для GLX- и OpenGL-драйверов NVIDIA, реализованная через независящую от поставщика драйверов прослойку GLVND (OpenGL Vendor-Neutral Driver). По предоставляемым приложениям возможностям новая библиотека GLVND (libglvnd (https://github.com/NVIDIA/libglvnd)) полностью аналогична ранее предлагаемому варианту libGL.so, но содержит только описанные в спецификации (https://www.opengl.org/registry/ABI) возможности OpenGL ABI, без специфичных для NVIDIA-расширений, отделяя унифицированный интерфейс OpenGL от специфичных для оборудования драйверов (выступает в форме обёртки вокруг GLX-библиотек разных вендоров). Поддерживаемый в GLVND интерфейс совместим с интерфейсами других OpenGL-драйверов для Linux, что решает проблему с сосуществованием нескольких различных OpenGL-драйверов в одной системе. Исходные тексты libglvnd открыты (https://github.com/NVIDIA/libglvnd) под лицензией BSD и не зависят от особенностей драйверов конкретных вендоров;
<font color="#461b7e">
┌──────────────────────────────────┐
│ │
┌─────┤ Application │
│ │ │
│ └─────┬───────────────────┬────────┘
│ │ │
│ ┌─────▾─────┐ │ ┌──────────────┐
│ │ │ │ │ │
│ │ libOpenGL │ │ │ │
│ │ │ │ │ X server │
│ └─────┬─────┘ │ │ │
│ DT_FILTER │ │ │
│ ┌─────▾──────────┐ ┌──────▾────────┐ │ ┌──────────┐ │
│ │ │ │ │ └─│x11glvnd │─┘
│ │ [mapi/glapi] ◂─▸ │ │extension │
│ │ libGLdispatch │ │ libGLX ├─────────────▸──────────┘
│ │ │ │ ◂──────────┬─────────────────┐
│ └───────▴────────┘ └──────▴────────┘ │ │
│ DT_FILTER DT_FILTER ┌─▾─────────┐ ┌───▾────────┐
│ ┌───────┴─────────────────┴────────┐ │ │ │ │
│ │ │ │ │ │ │
└─────▸ libGL │ │ GLX_vendor│ │ GLX_vendor2│
└──────────────────────────────────┘ │ │ │ │
└───────────┘ └────────────┘</font>
- Помимо GLND-библиотеки, в составе установочного пакета также оставлена и старая клиентская GLX-библиотека libGL.so, которая устанавливается по умолчанию. Добавлена возможность выбора между GLVND и не-GLVND библиотеками на этапе установки (опция "--glvnd-glx-client"). Не-GLVND вариант библиотеки может быть полезен для решения проблем с приложениями, не совместимыми с GLVND из-за зависимостей от особенностей поведения старого GLX-клиента драйвера NVIDIA, не описанных в спецификации Linux OpenGL ABI 1.0.
- Установщик nvidia-installer обновлён для вызова ldconfig и depmod не только после установки драйвера, но и после его удаления;
- Из состава исключена прослойка к VDPAU и библиотеки трассировки (libvdpau.so.1, libvdpau_trace.so.1). Данные компоненты являются открытым ПО (http://people.freedesktop.org/~aplattner/vdpau/) и их предлагается распространять в форме отдельного пакета через штатные репозитории дистрибутивов;
- Добавлена поддержка GPU GeForce 945A, Tesla M4, GeForce 940MX, Quadro M500M.
URL: https://devtalk.nvidia.com/default/topic/915766/b/t/post/480.../
Новость: http://www.opennet.me/opennews/art.shtml?num=43843
Т.е. скоро nouveau сделает драйвер nvidia ненужным. И это хорошо.
С чего ты это взял? Новость и текущее состояние открытых дров ни о чём таком не говорят.
> С чего ты это взял?Да ты его не так понял, он хотел сказать, что драйвер от НВидиа скоро сделает поделки от Нуво ненужной, он просто поторопился при наборе поста, это бывает.
только если невидия откроет исходники
> текущее состояние открытых дровОно пока не очень, но прогресс не может не радовать. Вангую через годик-другой nouveau сможет обходить блоб в отдельных синтетических тестах (пока в лучшем случае 10-20% отставание, а то и 10-кратное отставание)... OpenGL 4.5 тоже можем увидеть к этому времени.
Правда уже есть Maxwell (а скоро будет еще и Pascal), у которых вообще никакой поддержки в nouveau нет. Ну и багов много всплывает.
Отсюда мораль, под Linuх карты от nvidia не нужны.
Я правильно понимаю что теперь могу поставить драйвер от nvidia и открытый от intel на свой бук с двумя видеокартами? А то раньше либо intel+nouveau либо только nvidia, система жаловалась на libgl.
Странно, вроде и раньше можно было intel держать с любыми другими дровами.
Самое интересное тут как вы собираетесь использовать две карты - на эту тему есть только костыли. Одни костыли отваливаются на новом релизе ядра. А в других прям ко доке написано что они не работают, т.к. чего то нет в ядре. Вообщем баловство одно для гиков. Как то так...
> Странно, вроде и раньше можно было intel держать с любыми другими дровами.
> Самое интересное тут как вы собираетесь использовать две карты - на эту
> тему есть только костыли. Одни костыли отваливаются на новом релизе ядра.
> А в других прям ко доке написано что они не работают,
> т.к. чего то нет в ядре. Вообщем баловство одно для гиков.
> Как то так...сейчас меня сожгут, но почему на windows все работает корректно))) стоят две видяхи
Что у вас работает корректно? Одновременное использование 2х видеокарт?
Твои знания - это как сырые дрова, жечь пока рановато. Лучше пойди и подучи матчасть.
На венде оно работает в трёх доступных режимах.
1. Первая видеокарта работает, пока вторая спит.
2. Вторая видеокарта работает, пока спит первая.
3. Ни одна видеокарта не работает.Причем переключение между ними не такое уж и бесшовное. Перезагрузка/перелогин не нужны, конечно, но не все соплекухи переживают подобное переключение. То есть, в windows тоже костыли, но более упругие и добротные, что-ли...
1. Перезапуск dwm != перезапуск X. Процессы от этого не крашатся, сессия не вылетает.
2. После того как погасили dwm, делается disable одной видюхи и enable второй. Потом стартует dwm.
Я так понимаю, проблема с реализацией этого Г на linux всегда упиралась в X, который морально не готов ТАК работать, и саму nvidia, которая была морально не готова работать с ядром по-нормальному, а не через свои велосипедные интерфейсы.Кстати, те кто интересуется, как на windows показывать на одной видеокарте, а считать на другой... так нельзя. Хотя, чтобы не соврать, стоит упомянуть богомерзкое virtu mvp.
теперь можно будет как минимум установить несколько драйверов одновременно и выбирать при загрузки.
другие куски доделают и будет нормально работать конфигурация с несколькими видеокартами
это никак нельзя использовать потому что mesa это еще не умеет. fglrx тоже. Но их научат всему этому.
да и раньше можно было держать месу-интел и блоб-невидия и переключаться через NVidia PRIME.
У меня старый Sony Z11 без всяких праймов. Archlinux говорил что либо ставь nvidia с его собственной libgl, либо nouveau и intel с открытой. Возможно в других дистрибутивах это было решено, но я не проверял.
В мандривоподобных должно работать (rosa, mageia, mandriva, pclinuxos).
В нем не гибридная графика, а просто две видеокарты. Гибридная это когда nvidia не имеет своего видеовыхода, а рендерит в буфер intel.
и для этого надо ставить бамблби, который работает через известное место. У меня ноут с гибридной графикой - на 352 блобе проседание производительности в три раза. Так что - проблема весьма актуальная.
Ну так то "переключаться". А теперь переключаться не нужно, они будут работать одновременно!
У сына на Lenovo Flex2 с нвидией и набортным интелом через Bumblebee "всё работает", с графической конфигурялкой. Система - убунта. Подробности, как он ставил и настраивал, я не знаю, я кинул ему ссылку на название методологии переключения, а дальше он сам уже гуглил.Для переключения между драйверами надо, AFAIR, перелогиниваться.
в случае бамбли, можно запускать приложения с той картой которая нужна. Перелогиниваться нужно только в случае когда требуется что бы само ДЕ стало работать либо с той либо с другой картой.
> Я правильно понимаю что теперь могу поставить драйвер от nvidia и открытый
> от intel на свой бук с двумя видеокартами? А то раньше либо intel+nouveau
> либо только nvidia, система жаловалась на libgl.Да ладно, у меня некоторые http://nightly.altlinux.org/sisyphus/just/fgfs/ вообще на оптимусе "из коробки" сами взлетали -- в снапшотах 2015/2016 года известны проблемы, т.к. уже не было под рукой железки для проверки (применял ноутбук Игоря Надыршина).
В этих сборках именно nvidia (рядом с intel и radeon).
То есть, качество вашего ПО зависит от наличия или отсутствия некой модели ноутбука на руках у работника? Ну чё, красиво, линукс.
вы не поверите…
Что это GLVND даёт конечному пользователю? Что-то быстрее станет или что? Какие возможности новые это даёт?
> Что это GLVND даёт конечному пользователю? Что-то быстрее станет или что? Какие
> возможности новые это даёт?Это дает возможность нвидии убавить себе сложности поддержки блоба. Остальным оно дает дополнительные сложности и некоторое замедление из-за лишней прослойки.
нет. Конечному пользователю ждать пока в двух других драйверах и разработчики дистрибутивов сделают рабочей конфигурацию с несколькими драйверами и видеокартами.
Чё там с opengles? Wayland всё ещё не запустить?
Играть то теперь можно? Прошлые дрова с GLVND не могли осилить 5 циву. Это был фейл, первый раз откатывал дрова нвидии из-за бага.
Теоретически, в светлом будущем, лет через 50, в пост-вейланд эпоху, это позволит сосуществовать нескольким реализациям opengl от разных производителей в одной системе.
> Теоретически, в светлом будущем, лет через 50, в пост-вейланд эпоху, это позволит
> сосуществовать нескольким реализациям opengl от разных производителей в одной системе.Ждём не дождёмся это очень нужной вещи, применения ей не видим но это круто, омские линуксоиды наверняка одобрят, а большего нам и не надо.
> Ждём не дождёмся это очень нужной вещи, применения ей не видим но
> это круто, омские линуксоиды наверняка одобрят, а большего нам и не надо.Вы форумом ошиблись, здесь вам не тут, поддержка маздая находится по другому адресу.
>применения ей не видим но это крутоноутбуки с 2мя видеокартами.
Дистрибутивы поставляющиеся сразу с проприетарными драйверами и livecd с автоматическим выбором драйвера во время загрузки.
> Дистрибутивы поставляющиеся сразу с проприетарными драйверами
> и livecd с автоматическим выбором драйвера во время загрузки.Такое получалось делать ещё года два тому.
Новость про nvidia на opennet…Один я вижу противоречие?
ну это же Нвидия для СПО !
Нвидия, ты всегда заботишься о нас!
GLVND открыт
это драйвер для открытой осне все насколько упоные как столлман что готовы из за принципов сидеть за китайским ноутбуком, а в интернет через почту ходить.
Я не понял. Неужели теперь нвидия совместима с MESA?
Судя по всему, - да. И это славно!
Давно ждал чего-то такого. Было совершенно очевидно что NVIDIA не может пропустить выпад ADM, в смысле OSS драйверов, и что будет какая-то ответка. Ну вот это она и есть.
нет. в mesa это еще не сделали.
> нет. в mesa это еще не сделали.Думаю что поддержку будут добавлять в X-Server, а не в Mesa. Потому что libglx - часть X-Server. Удивился, когда компилял :-)
Да, вы правы, это ответ на действия AMD. И это хорошо.
NVIDIA ничего не надо делать, драйвера у них уже есть. То просто амуда не потянула драйвер под несколько платформ клепать и сказала "пусть сами пишут".
> NVIDIA ничего не надо делать, драйвера у них уже есть. То просто
> амуда не потянула драйвер под несколько платформ клепать и сказала "пусть
> сами пишут".Да и в лаптопах обычно именно комбинация intel+nvidia, только потому.
> NVIDIA ничего не надо делать, драйвера у них уже есть.Так то ж них! А у вас, "нвидияпестователей" - нет.
«сами» — это и есть АМД, неожиданно
Действительно, внезапно. Ну это пока мантла в продакшен не пущена создают видимость небось (1 разработчик на зарплате - это не серьёзно для такой корпорации). А что там в приставки нынче ставят? Там же не opengl, какой-то кастом.
>Реализована новая инфраструктура для GLX- и OpenGL-драйверов NVIDIA, реализованная через независящую от поставщика драйверов прослойку GLVNDУра!
https://devtalk.nvidia.com/default/topic/915789/linux/361-28.../Невидия как всегда
Будешь возмущаться - вообще кулер остановят.
Немного подсократил и уточнил новость. В старом варианте могло показаться, что libglvnd это libGL от NVIDIA, кусок кода которого открыли. Кроме того, абзац был длинным, и судя по комментариям, не понят людьми. В новом варианте библиотека описана коротко и понятно.
Стоит отметить, что доступно это только для адаптеров начиная с Nvidia 4xx.
а новый драйвер у амд с общим с мезой модулем ядра доступен только для еще не выпущенных видеокарт.
И что? Новость про AMD что ли?
не не выпущеных, а вполне реальных амд (вся ветка r9 3xx) а с выпуском ядра 4.5 будут поддерживатся видяхи семейства gcn 1.1
> Стоит отметить, что доступно это только для адаптеров начиная с Nvidia 4xx.Под новостью есть ссылка "исправить". :)
> GLVND-интерфейс предоставляет доступ только к описанным в спецификации Linux OpenGL ABI 1.0 возможности OpenGL ABI, без специфичных для NVIDIA-расширений. Таким образом не-GLVND вариант библиотеки может быть полезен для решения проблем совместимости с приложениями, зависящими от особенностей поведения старого GLX-клиента драйвера NVIDIA, не описанных в спецификации Linux OpenGL ABI 1.0.Теперь у нас есть идеальный OpenGL для разработки и отладки приложений! Не глючный (Catalyst), не недоделанный (Mesa), и не заполненный десятками нестандартных расширений, которые не работают у других вендоров (NVIDIA).
Тащeмта, Mesa поддерживает спецификации лучше всех.
Особенно OpenGL 3.3, 4.5 и 015.
Вообще-то, расширения OpenGL никуда не делись. Исчезли только отклонения от стандартного ABI.
секта зеленых фанатиков вроде бы не здесь
а я вот смог перепрошить свой Geforce 750ti получив Quadro К2200. В некоторых тестах OpenGL, как в CINEBENCH 11 прирост был 60%, в ДХ местами проседает. вот только я в кадах не работаю, поэтому пользы для меня нету, вот только если новый DOOM будет на OpenGL тогда я буду в шаколаде:))
> вот только если новый DOOM будет на
> OpenGL тогда я буду в шаколаде:))Сильно сомневаюсь, что он будет в OpenGL даже под винду, про другие платформы как-то неясно, будет ли оно вообще.
ну как же, на офф сайте написано, шо на ПК думу быть
http://doom.com/en-gb/
я ещё хочу статуэтку с подсветкой купить, чтобы по ночам включать на подоконнике
а сама игра разработана на id Tech 6, который на OpenGl
ставлю в свой сабайон, спасибо за новость, к сожалению пришлось воспользоваться портажами и emerge, в энтропи до сих пор висит 358.09 бета релиз какой то там....
заодно замержу и подтяну новую mesa'у.....вообще sabayon/gentoo по ощущениям после фиксед релизов куда круче, да и manjaro/arch тоже. теперь сижу только на роллинг релизах, хотя у убунты есть неплохой плюс, это ppa так что можно тоже считать semi-rolling или сделать при желании, ну и пакетная база дебиан, хотя, если знать что ставить то я бы сказал, что пакетная база арча и генту гораздо лучше и как минимум не хуже чем у других.....федоркина и деба база после инсталляции простой ваще никакая...последний раз дебиан когда ставил он даже свои репы собственные официальные не добавил, в сабайоне с 1й кнопки настройка на mirror.yandex что не может не радовать. да и в арче такого нету. хз есть там у яда арчевые мирроры или нет, но манжара таскала софт мне из каких то ебеней....вообще уже месяц на сабайоне и он медленно превращается в генту у меня благодаря ебилдам ;)....но не полностью, микшу и смешиваю только по необходимости, так то энтропи неплохая вещь, но учитывая количество майнтэйнеров оно староватое. Хотя я честно говоря после opensuse, fedora, ubuntu, manjaro и прочих PC-BSD просто зажрался от sabayon'а/gentoo и опупел ;)....по сути отличный дистр для которого с яндекс миррорс можно подтянуть ЗОМГ сколько добра ;)
Sabayon после 3.4 - не торт!
а что по вашему торт?
> а что по вашему торт?Торт это GNOME2, ни одной поттеринго-поделки (avahi, pulseaudio, systemd), без Python постоянно в памяти (только для Blender и другой прикладухи, но не для значка регулятора громкости). В идеале ещё без Dbus, ну да пусть.
Sabayon 3.4 был без CFS, с появления которого начался 12309. Ещё там был GNOME-VFS, который впоследствие в апстриме убрали в пользу GIO+GVFS, и я не знаю с профитом, или без... Я бы вообще о нём не вспомнил, если бы GIO релизнули в GTK+ 2.10, а не в 2.12, и он вошёл в LSB 4.0. А так получается, что для продакшен-прикладухи проще отказаться от "Файл > Открыть > Сеть", чем выбирать между GNOME-VFS и GVFS. И ладно бы сделали транслятор по типу libv4l1 поверх V4L2, чтобы разраб не парился. Но нееет!
В общем, конкретно этот роллинг-релиз Sabayon-а подводит черту, после которой заканчивается золотая эпоха Линукса, и в ред хате все йорданулись
навряд ли мир линуха меня еще чем то приятно удивит после опыта sabayon/gentoo.
> навряд ли мир линуха меня еще чем то приятно удивит после опыта sabayon/gentoo.Прочитал поток сознания выше и не пойму, а чему там радоваться-то? (правда, сам долгосрочно испорчен сизифом)
особо нечему, пару багов в релизе как всегда поправили. но в отличии от предыдущих оно хотя бы мержится нормально и встает под 4.4.0....ЛТС бранчу новому радоваться....неплохой системе работающей стабильно тоже можно порадоваться.
О, так это LTS? Теперь понятно, почему nvidia-modeset.ko ещё не включен!