Компания NVIDIA представила (https://devtalk.nvidia.com/default/topic/1062205/announcemen...-/) первый выпуск новой стабильной ветки проприетарного драйвера NVIDIA 435.21 (https://www.nvidia.com/download/driverResults.aspx/150803/en-us). Драйвер доступен для Linux (ARM, x86_64), FreeBSD (x86_64) и Solaris (x86_64).Среди изменений:
- Добавлена поддержка технологии PRIME для выноса операций рендеринга в Vulkan и OpenGL+GLX на другие GPU (PRIME Render Offload).
- В nvidia-settings для GPU на базе микроархитектуры Turing добавлена возможность изменения уровня "цифровой вибрации" (Digital Vibrance), меняющим цветопередачу для повышения контраста изображения в играх.
- Добавлена экспериментальная поддержка механизма динамического управления питанием D3 (https://download.nvidia.com/XFree86/Linux-x86_64/435.17/READ...) (RTD3) для применяемых в ноутбуках GPU на базе микроархитектуры Turing.
- Из поставки удалены варианты библиотек OpenGL, работающих не через GLVND (GL Vendor Neutral Dispatch Library, программный диспетчер, осуществляющий перенаправление команд от 3D-приложения к той или иной реализации OpenGL, давая возможность сосуществовать драйверам Mesa и NVIDIA).
URL: https://devtalk.nvidia.com/default/topic/1062205/announcemen...-/
Новость: https://www.opennet.me/opennews/art.shtml?num=51388
Оффлоадинг уже потестил на бете - воркало нормально, наконец-то bbswitch канет в лету
"нормально" - пора сносить bbswitch или еще подождать стоит?
В nvidia-settings OnDemand опция работает как в винде? KDevelop на интеле, Quake 4 на gtx?
Там иксы нужны с мастера(не смотрел, попали ли патчи в релиз). Около 5ти патчей. Я пропатчил на арче стоковые иксы, правда пришлось изобрести xorg.conf, а то оно чё-то по дефолту стартовало на нвидии. После указания в конфиге всё стартануло нормально, вулкан и опенгл игры офлоадились нормально. Производительность на "нативном" уровне.
Не дадите списочек патчей?
Нашёл http://download.nvidia.com/XFree86/Linux-x86_64/435.17/READM...
А как ты правил конфиг? У меня начиная с драйвера 413.xx в xrandr есть только NVIDIA-0, без modesetting. Пользуюсь драйвером 410.xx
> воркало нормальноМой тебе респект, только так фастово не хайпуй.
-Тюхасы е?
- Е!
-Урлайт! Завертухайте!
У меня завелось на Arch Linux с последними обновлениями и arch-prime из аура, хотя можно и без него. Всё летает гораздо лучше, чем с bumblebee.
Подскажи, плз, у тебя GPU в poweroff уходит если его не юзают? А то поставить-то я это дело поставил и даже можно выбирать, что и где рендерить (intel или nvidia), но оно как жрало батарейку так и продалжает её жрать, безотносительно рендерит нвидия что-то или нет. Вот и думаю, толи я чего-то не докрутил, толи они.:)
Нет, с этим сам ещё не разобрался. В основном проблема из-за того, что до конца не ясно, как правильно иксы настроить. Думаю на wayland попробовать, там, говорят, с настройкой легче.
По идее должно хватить выгрузки модулей и ручного выключения через bbswitch
>Добавлена поддержка технологии PRIME для выноса операций рендеринга в Vulkan и OpenGL+GLX на другие GPU (PRIME Render Offload).Это то о чём я думаю? Ну гадские гады... Я десять лет ждал...
Если Вы ждали 10 лет, то Ваша видеокарта точно поддерживать это дело не будет. Или намечается бекпорт?
Ждал он, а не видеокарта.
И еще подождите. Это из коробки заработает только в будущем xorg 1.21 (ну либо же патчить руками)
> в будущем xorg 1.21у него уж небось Wayland. с Nvidia же всё нормально на нём?
>> в будущем xorg 1.21
> у него уж небось Wayland. с Nvidia же всё нормально на нём?Одно не отменяет другое. Насчет нормальности не знаю, я wayland там, где nvidia не использую...
С где GBM -то, я не понял?
В месе
А в месе будет хороший зеленый драйвер? Конечно нет, и за это спасибо зелёным же
>Добавлена поддержка технологии PRIME для выноса операций рендеринга в Vulkan и OpenGL+GLX на другие GPUт.е bumblebee можно выкидывать? Или таки не совсем?
Для вас ведь придумали Optimus Manager, зачем вы еще используете эту старую пчелу?
на каких карточках работает прайм под онтопиком теперь? Только на новых, или на всех где он в наличии? На 850M заведется?
да, заведётся
а на 390xx?
там нет
DRI Prime уже работало давно , но проще что то типа за новое выдать что лор что хлор что этот сайт одни и те же маргиналы и те же моднераторы.
Ты пацанам то support@nvidia.com напиши, а то бедные пилят эти новости и пилят который год.
Пацаны с твоего адреса сами на лоре новости про нвидию узнают.
не обощайте, лор это скорее к вам
Да это же даунито с мозгом убитым спайсами, не спорь с ним, бесполезно, он просто комбинирует слова случайным образом
Даунито это те, кто массово пишут комменты "наконец-то оптимус заработал". А заработал он ещё в 2013 году, с драйвером 319.xx. Сейчас его улучшили.Меня умиляет, как на линукс форумах массово создают темы "как настроить bumblebee", хотя PRIME существует с 2013 года. И ещё такие пишут "PRIME же только в убунте есть, а у меня арч". Вики хоть официальную свою почитайте
Зато сейчас, после строчки в новости, все массововдруг уверовали, что оптимус наконец-то сделали, 5 лет ждали
так напишите гайд по настройке или дайте ссылку, раз все вокруг такие тупые а Вы один в шляпе и с усами
Он работал только если на отдельных иксах запускать. Сейчас же работает на одних иксах и с оффлоадом и без. Без софтового копирования из одних иксов в другие
А к новости какие претензии?Если в новости написано «у автомобиля XXX добавлен тормозной режим с интегральным изменением чего-то».
И набегут неадекваты с криками «что вы чушь пишете? И раньше тормоза были!» или такие же неадекваты типа «А у них раньше тормозов не было!», то это проблемы только этих неадекватов.
Блин, только я купил себе ноут без оптимуса, как они разродились :)))
Ты потерял веру сын мой. Истиные ценители "благого" верили, надеялись и дождались по всей видимости )
Бери теперь внешнюю видюху, а потом продолжай ждать поддержки.
Я тоже в 2014 купил G710 без дискретной видимокарты (чип не распаян, но в моделях с процессорами покруче он есть), поменял процессорозаменитель 3550M на Goy 7 4702MQ и довольствовался встройкой. Теперь можно припаять GayForce 820M и радоваться рабочему оптимусу?
> В nvidia-settings для GPU на базе микроархитектуры Turing добавлена возможность изменения уровня "цифровой вибрации" (Digital Vibrance), меняющим цветопередачу для повышения контраста изображения в играхЯ пользуюсь. Когда долго пользуешься, то потом изображение без этой настройки кажется тусклым. У меня это есть даже на интеграшке GeForce 7025, что на рабочем компьютере, и я думал что это всегда есть в драйвере - а вот нет, оказывается, понадобилось время, чтобы добавить эту фичу для Turing
> Из поставки удалены варианты библиотек OpenGL, работающих не через GLVND (GL Vendor Neutral Dispatch Library, программный диспетчер, осуществляющий перенаправление команд от 3D-приложения к той или иной реализации OpenGL, давая возможность сосуществовать драйверам Mesa и NVIDIA).Я радовался этой возможности. Сначала. Потом я увидел, что GLVND не заменяет собой библиотеку libGL.so.1, а находится рядышком, в библиотеке libOpenGL.so.0. Получается, что чтобы переключаться между дискреткой и интеграшкой можно было без перезагрузки "иксов", то все приложения, использующие OpenGL, должны быть слинкованы с libOpenGL.so.0. А эта либа уже перенаправит данные либо в libGL.so.1 от Месы, либо в libGL.so.1 от проприетарного драйвера. Поправьте меня, если это не так!
Я почему-то думал, что будет наоборот, для сохранения совместимости. Значит, я не могу играть в UT2004 (нативную линуксовую версию, выпущенная в 2004 году) - игра слинкована с libGL.so.1, и пересобирать уже никто не будет. И все самые новые игры в Стиме тоже линкуются с libGL.so.1, и плевать хотели на libOpenGL.so.0
Наверняка есть костыли с LDPRELOAD и тому подобное.
...даже проще -- LD_LIBRARY_PATH с нужной библиотекой.
> Я радовался этой возможности. Сначала. Потом я увидел, что GLVND не заменяет собой библиотеку libGL.so.1, а находится рядышком, в библиотеке libOpenGL.so.0. Получается, что чтобы переключатьсяЧушь пишете. Это так только в некоем странном отдельно взятом дистрибутиве. А в норме оно вот так:
$ rpm -qf /usr/lib64/libGL.so.1
libglvnd-glx-1.1.0-4.gitf92208b.fc30.x86_64ну или на EL7:
$ rpm -qf /usr/lib64/libGL.so.1
libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64Так что чем писать гневные опусы нам, просто обсудите это с вашими дистрописателями, зачем они так сделали. NVIDIA и собственно GLVND тут точно не причем.
(офтоп)
Лучше скажите, когда в nouveau сломают защиту новых gpu от заливки невендорских прошивок. Чтобы не вставлять блоб в ядро, ушёл пока на красную сторону, но и там всё не слишком хорошо — прошивки gpu закрытые и открывать их никто не собирается.
Как?! Ведь АМД святы и непогрешимы! Быть не может, чтобы и в их бочке сладчайшего меда, ниспосланного богами, была ложка дегтя.
С очищенными от блобов ядрами вроде linux-libre карты amd не работают совсем, загрузка кончается чёрным экраном. С картами nvidia всё намного лучше: в составе nouveau идёт свободная прошивка, на которой работает весь функционал драйвера кроме декодирования видео, по крайней мере на nv50 (gf8xxx и 9xxx).
NVIDIA и Canonical сотрудничают. В NVIDIA X Server Settings эксклюзивно для убунты появилась переключалка на PRIME, и обратно. А ещё драйвер теперь будет "из коробки". Пусть NVIDIA добавит возможность использовать подписанные фирмвари вместе с nouveau! Ну типа выбор: или открытый драйвер (но с фирмварью, чтобы работал реклокинг), или закрытый. Сейчас можно качнуть со специальной странички, и положить куда надо руками - но это явно не для новичков. А тут в Jockey можно добавить
> NVIDIA и Canonical сотрудничают.Неудивительно, ибо и те, и другие — корпорасты.
> драйвер теперь будет "из коробки"Это будет нарушением GPL со стороны убунты: нельзя распространять собранные проприетарные модули ядра вместе с ядром.
> Пусть NVIDIA добавит возможность использовать подписанные фирмвари вместе с nouveau!Это будет ничем не лучше «красной стороны», где появления свободной фирмвари не предвидится.
> Это будет нарушением GPL со стороны убунтыЧушь не городи.
>Неудивительно, ибо и те, и другие — корпорасты.Тебе ядро пилит корпорастия Red Hat зовётся.
Те, кто уже опробовал:
1) какой у вас дистрибутив?
2) как быть если карточка в lspci определяется как "3D controller?"