165,4
рейтинг
21 октября 2013 в 00:17

Разработка → Nvidia анонсировала полноценную поддержку Linux на равных условиях

imageКомпания Nvidia, крупнейший дизайнер графических чипов, передав часть документации по видеокартам команде nouveau, решила не останавливаться на достигнутом.

На днях, в рамках стратегии по расширению возможностей разработчиков игр, компания представила новую платформу — GameWorks. Платформа направлена на упрощение разработки игр и улучшение качество игрового опыта ПК-геймеров. Создатели игр получат в свое распоряжение библиотеки, документацию и SDK для более чем 300 визуальных эффектов, разработанных Nvidia.

Самое интересное в том, что Тони Тамаси (старший вице-президент Nvidia по контенту и технологиям) подтвердил информацию о доступности инструментов GameWorks и для Linux-платформ. Это произойдет в день официального выхода SteamOS.

When SteamOS ships, we’ll have tools that support SteamOS. — Tony Tamasi, SVP of Content and Technology, NVIDIA



В данный момент речь идет об официальной поддержке Ubuntu, Android и SteamOS, которая будет предоставляться на равных условиях с Windows-разработчиками. Сейчас для Windows разработчиков доступны следующие инструменты: VisualFX SDK, Core SDK, PhysX SDK, Graphics Library, Game Compute Library и Optix SDK. Более того, NVIDIA будет поддерживать Linux-разработчиков и в области маркетинга и продвижения их творений, ведь теперь они смогут участовать в программе «The Way It's Meant to be Played».

Что касается визуальных эффектов, представляющих собой обновления для PhysX, то они разделены на три программных пакета: Flex, GI Works и Flame Works:
  • Flex, позволяет моделировать взаимодействия твёрдых тел с жидкостями.
  • GI Works делает возможным создавать глобальное освещение в режиме реального времени.
  • Flame Works призвана помочь разработчикам в демонстрации реалистичного пламени и дыма.
Речицкий Александр @Jeditobe
карма
27,2
рейтинг 165,4
it-евангелист
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (84)

  • +77
    Торвальдс и Ньюэл творят чудеса!
    • +57
      Торвальдс

      палец Торвальдса
      fixed
      • +2
        Главное чтобы не дошло до пальца Ньюэла, если Nvidia вдруг какой-нибудь финт выкинет…
        • +4
          Главное, чтобы в этом случае палец был кинут Нвидии, а не Торвальдсу :)
  • +10
    А как же недавняя фича которую они отключили в линуксе потому, что в винде ее не было?
    • +22
      Так в заголовке написано же «на равных условиях» ;)
  • +47
    Потихоньку набираются гвоздики в крышку гроба для винды, как лидера игровой платформы на PC.
    • +13
      Только перешел с разработки под Linux на разработку под Win- и на тебе- СтимОС, дрова для Линукса, вендокапец…
      • +42
        Вы в январе 2009 доллары случаем не покупали?
      • +19
        А биткоины в каком году майнить начали?
  • +11
    Steam, Nvidia, Linux. Дождались-таки )
    • +2
      Еще фотошоп бы чтоб без мороки запускать и кучу узкоспециализированного софта…
      • +4
        Для узкоспециализированого софта есть узкоспециализированые платформы.
        • 0
          И узкоспециализированные виртуалки.
  • +43
    Это же NVIDIA. Где-то железно есть подстава.
    • +41
      Как двусмысленно смотрится «железно» в данном контексте.
  • +1
    не разбираюсь в тонкостях разработки игр, но интересно: а если у пользователя радион стоит и винда, игра не будет работать, если разработана на этом пакете?
    • +4
      Так никто не разрабатывает сейчас. Все будет работать везде.
      • +2
        … с упрощенными эффектами и, может быть, пониженным FPC.
        • +6
          FPC — это прелесть :D
          • +9
            Frames Per Секонд, что вас смущает? )
          • +20
            Это бюджетная версия FPS, как у айфона.
          • +21
            frames per century :)
            • +1
              Я вот тоже пытался как-нибудь смешно расшифровать, но получалась всякая ерунда. А у вас — прекрасно )
            • +5
              xxx: Попробуй, поиграй на своем интеле в Quake 4 под линуксом. И сравни с ATI/NVidia.
              yyy: Хм, выглядит просто отлично. Столь же хорошо, как на ATI/NVidia!
              yyy: так, секунду, на подходе второй кадр… Выглядит тоже замечательно!

              #12686, ibash.org.ru
          • –1
            Fucks Per Company?
    • +1
      По логике от этих фишек толку не много, больше важна поддержка версии directx и opengl. Да и physx уже был, который без nvidia карточек работал быстрее чем с ними ))
  • +14
    Ага, а эти «равные условия» в первую очередь заключаются в искусственно насаждаемых ограничениях, что и было продемонстрировано в начале октября: NVIDIA Drops Linux Driver Feature Not Found On Windows.
    • +8
      Да, может Нвидия ещё удалит Оптимус из драйверов для Виндовс, а то на Линуксе его, как Германа, всё нет. Равные условия, блин.
      • +10
        Даешь bumblebee на винде и скорбь о потерянном /usr/ c:\program files!
      • +2
        Уже есть в бета драйвере.
      • +4
        Оптимуса нет на линуксе потому что разработчики ядра запретили NVIDIA использовать DMA-BUF без открытия исходных кодов всего своего драйвера.
        • 0
          ubuntu 13.10 — nvidia-prime — будет вам почти оптимус (это initial версия от nvidia для поддержки оптимуса на линухе). Да, жрёт батарейку, но вроде как планируют довести до ума, чтобы было переключение рендера, а так пока рендеринг идёт целиком через нвидиа.
          Zenbook ux32vd. glxgears в полноэкранном режиме 1920x1080 выдаёт 500-600 фпс, в базовом размере при запуске из консоли без параметров около 4.5-6к. Без этого драйвера через базовый рендер — в обычном окне выдавал 20фпс, на фулл скрин даже не рискнул.
  • +21
    Вот что палец животворящий делает.
  • +37
    Оставлю это здесь, чтобы не спрашивали, о каком пальце речь идет

  • +6
    Я верил в это.
  • +4
    Ураа!!! Наконец-то!
  • +6
    А в это время уже примерно второй-третий год проприетарный драйвер nvidia продолжает намертво вешать систему когда время от времени срабатывает какой-то race condition при использовании ускорения (например, флеш-плеером играющим видео в браузере, или mplayer -vo vdpau, или …). Плюс из-за него на hardened ядрах использующих PaX приходится выключать часть защиты PaX для кучи бинарников (Xorg, mplayer, браузеры, glxgears, etc.). И, насколько я помню, в багзилле nvidia лет пять висит баг (и, вероятно, не один) связанный с дырой в безопасности, который никто не чешется фиксить (а прикольно, наверное, когда просмотр скачанной из инета картинки даёт эксплойту рут на машине из-за дыры в видео-драйвере, да?). А самый приятный баг — лаги скроллинга в файрфоксе, которые тоже несколько лет не могут починить т.к. они проявляются только на дровах nvidia (и считается, что баг в дровах, хотя эта проблема заметна только в файрфоксе). В общем, если Nvidia хочет сделать что-то хорошее для линуха — пусть для начала починит драйвер.
    • –10
      Так она вообще драйвера не пишет. Все на чем стоит драйвер Nvidia это «команда nouveau».
      Линус же грамотно донес что гиганты ATI и Nvidia давно вставляют палки в колеса свободному ПО и пишут драйвера нагло пользуясь страдающим сообществом (вроде команд nouveau или bumblebee).
      Но как только линукс встал на коммерческие рельсы, драйвера охотно начали писаться.
      Но вы же понимаете, коммерческие рельсы портят OpenSource в перевешивающем проценте случаев.
      • +12
        Я вообще не понял, о чём Вы. С nouveau описанных мной проблем нет. С ним есть другая проблема: отсутствие быстро работающего хардварного ускорения и opencl.
      • +7
        «нагло пользуясь страдающим сообществом»? Ват? Это OpenSource. Всё добровольно, никто никого не держит и не заставляет писать драйвер под лицензией MIT.

        > Но как только линукс встал на коммерческие рельсы, драйвера охотно начали писаться.

        Внезапно — корпорации это НЕ БЛАГОТВОРИТЕЛЬНЫЕ ОРГАНИЗАЦИИ.
        Я удивляюсь, если честно — что вообще такое со всеми происходит? Даже Canonical и ту хаят, аля «Canonical хочет воспользоваться бесплатным трудом тысяч разработчиков и заработать на этом, негодяи!!!!!1».
      • +11
        Но вы же понимаете, коммерческие рельсы портят OpenSource в перевешивающем проценте случаев.


        RedHat(RHEL->CentOS), Canonical(Ubuntu->BackTrack, Mint etc.), Google(Android->CyanogenMod, Custom Android).

        Они все портят Open Source?
    • 0
      На кой чёрт вам PaX не на сервере? У меня на серверах никогда не стояли иксы и таких проблем я не знаю.
      • 0
        А кто сказал, что это сервер? У меня GrSecurity+PaX и на серверах (но там нет Nvidia-карт, так что описанных проблем тоже нет) и на домашней рабочей станции (я там не только работаю, но и играюсь изредка, поэтому там всегда достаточно мощная nvidia стоит).
        • 0
          Хорошо, спрошу по-другому. Зачем вам патчи ядра, позволяющие повысить безопасность ценой удобности, на декстопе? Такие вещи в первую очередь ориентированы на серверы. Я конечно понимаю, что при желании можно и суп вилкой есть, но…
          • 0
            По нескольким причинам:
            • проще поддерживать одну конфигурацию на всех машинах, и дома и на серверах
            • безопасность лишней не бывает, сетевые черви пытаются ломать все машины подряд, не разбираясь кто сервер а кто рабочая станция
            • моя рабочая станция параллельно является домашним роутером, публичным веб-сервером, email-сервером и основной машиной для разработки софта (т.е. там куча исходников разных проектов, пароли к разным ресурсам, ssh-ключи к серверам, etc.) — иначе говоря, эту машину нужно защищать гораздо сильнее, чем обычные сервера
            • неудобства от GrSecurity/PaX хоть и есть, но они практически не заметны
    • 0
      Полагаю, nvidia желает стать поставщиком оборудования для приставок от valve, которые должны на линуксе базироваться.
      Отсюда все эти телодвижения — дабы выступить «у нас лучшая в индустрии поддержка linux» когда придет время.
      На лаги в ФФ и линуксоюзеров, которых два процента — им закономерно пофигу.
  • +1
    Когда OS сообщество просило их о поддержке, они молчали. А когда запахло Steam OS и баблом — они подорвались. Довольно лицемерно.
    • +43
      Довольно естественно для корпорации, которая зарабатывает это самое бабло.
      • +3
        Что мешало нвидии ещё раньше выдать документацию на видюхи Opensource сообществу для облегчения разработки открытых драйверов?

        Коммерческие выгодны из улучшения открытых дров очевидны:
        1. Больше людей купят видеокарту Nvidia, нежели ATI под Linux.
        2. Самой Нвидии можно будет со временем вообще отказаться от разработки дров под Linux или, по крайней мере, разрабатывать одни открытые дрова совместно с сообществом.
        • 0
          Возможно, раскрытие кода драйверов неким образом нарушит секретность чего-то связанного с железом?
          • 0
            Ну ок, пусть тогда выпустят не полноценный «толстый» драйвер, а «тоненький» интерфейс, скрывающий секретность, и предоставляющий API для разработчиков драйверов.
            • 0
              Так лицензия ядра же?
              • 0
                Какого ядра?
                • 0
                  Линукса. Помню читал про то что там сложности с закрытым кодом.
                  • 0
                    А закрытого кода не будет. Весь драйвер, за исключением интерфейса, будет открытым.
                    • 0
                      И как драйвер с данным интерфейсом будет общаться не нарушая лицензии?
                      • 0
                        А как сейчас весь люди устанавливают драйвер, который полностью проприетарный?
                        • 0
                          Так вот выше пишут что ничего не поддерживает и вообще кривой.
                          • 0
                            Вы точно говорите по проприетарный драйвер? Насколько мне известно, открытый драйвер ещё хуже, ибо в нём ускорения и чего-то ещё.
                            А во-вторых, разве глючность драйверов влечёт за собой лицензия ядра? Мне казалось, что сложность разработки драйверов (в случае проприетарных и свободных), а также сложность реверс инжениринга (только в случае свободных).
                            • 0
                              Основной акцент был на то, что не поддерживаются всякие фишки вроде оптимуса и т.д.
                              Предлагаю закончить этот беспочвенный флуд, поскольку под линуксом у меня есть опыт только со старым радеоном и intel hd 3000, причем весьма печальный.
                              • 0
                                Основной акцент был на то, что не поддерживаются всякие фишки вроде оптимуса и т.д.
                                Хм, вы уверены, что виной этому какая-то там лицензия?

                                под линуксом у меня есть опыт только со старым радеоном
                                И у меня, не «весьма», но тоже печальный.
                                • 0
                                  • 0
                                    Ну офигеть теперь. Может всё-таки им удалось бы договориться, если бы нвидиеевцы ограничились «тонким» интерфейсом, а разработчики ядра пропустили бы его.
                                    • 0
                                      После шумихи вокруг JSON для PHP я не верю в такой расклад.
    • +24
      Не лицемерно, а разумно.
      Nvidia — не благотворительная организация.
      • 0
        AMD почему-то не разорилось на поддержке radeonhd. Мало того, что может быть сложного в том, чтобы просто дать документацию? Её можно предварительно почистить от секретных фирменных разработок, если уж на то дело пошло.
    • +3
      Лучше поздно чем никогда!
    • +5
      Почему лицемерно? nVidia не мелкая конторка, работающая на интузиазме, а сообщество не будет кидаться миллионами, а SteamOS вполне будет — хорошая поддержка железа на предположительно популярной платформе и прощай конкуренты ATI/AMD (или кто они сейчас?), а еще платформу можно апгрейдить, а GPU будет nVidia-only, а разрабы будут писать nVidia-only с готовым SDK, другие консольки тоже подорвуться под nVidia точить, если взлетит затея — один профит со всех сторон. Вполне логично что компания резко подорвалась улучшать Linux карму, если на этом можно заработать.
      Для пущего успеха не хватает HL3 и GTA5 (для PC) эксклюзивно для SteamOS.
    • 0
      Nvidia уже давно делает довольно язвительные замечания в сторону консольного рынка и тамошних лидеров, которые своим поведением «пересаживают» игроков за удобные для них платформы.
  • 0
    Это не может не радовать!
  • +3
    Может быть теперь Autodesk и Adobe зашевелятся. Если их продукты будут нормально работать под убунтой, то можно весь цикл разработки игры переносить на linux.
    • +4
      С мака?..
      • +3
        С мака или с винды.
  • 0
    Надеюсь, что то полезное получится. На ноуте стоит как раз NVidia, уже 2 года, как Ubuntu поставил. То драйвер видеокарты кривой, то GL в андроидном эмуляторе не включатеся. А сейчас после последних обновлений вообще запуск эмулятора ведет к рестарту всего X-Сервера. А вчера в логах вычитал, что произошел сбой при вызове функции в одной из библиотек. Что делать пока не придумал.
  • +1
    Мдааа… Если еще и халф лайф третий будет эксклюзивом для линукс, то у майкрософта как минимум будет побаливать в боку.
    • +4
      К большому своему сожалению, я думаю, что ценность HL3 слегка преувеличивается с точки зрения среднестатистического потребителя. На хабре многие выросли на этой игре, её ждет много «тех кто в теме» и т.д., ради HL3 лично я готов на многое, но с каждым днем все больше становится процент потребителей, которые банально не застали HL1, а то и HL2 (игре то почти 10 лет, кстати).
      • 0
        не забывайте только, что те, кто вырос на хлафлайфе, сейчас стоят у руля интернета, эти люди являются главами крупных и мелких игровых сайтов, различных журналов да и просто самой активной частью сети, так что если игра выйдет хорошая, то пиар будет обеспечен.
    • +6
      У Майкрософта больше болит голова, от засилия Андроида, и от того, что их мобильная платформа не взлетает. На этом они уже очень много потеряли. Прибыль от офиса, на сколько я помню, больше чем от винды. И тут их тоже добивают все кому не попадя. Наши заграничные коллеги перешли на использование Google Docs вместо майкрософтовского офиса. И это крупная IT компания. Гугл, предоставил на мобильных платформах бесплатный QuickOffice.
      Переход разработчиков игр на Линукс — это конечно дополнительный удар по Майкрософту, но думаю что его значение несколько преувеличено.
      • +2
        Не преувеличено. Есть такое понятие — эффект снежного кома.
  • +1
    Ну вот еще немного приблизилась для меня дата сноса винды :)
  • 0
    Проапгрейдил Ubuntu до 13.10 и моя NVidia (240) перестала работать. Пробовал все драйверы — ядро глухо виснет. С 13.04 и предыдущими все работало на ура. Вот вам и полная поддержка Linux!
    • 0
      Все драйвера — и от NVidia тоже?

      После издевательст над моей Ubuntu 12.04 с «туда и обратно» перекомилированными ядрами, при накате очередных апдейтов в опереционке сдох XServer. Произошло это в прошлую Субботу и потому пришлось потратить оба выходных на восстановление. После того, как меня заклевали в статье про установку на оную видеодрайвера от NVidea и кривые руки с репозитариями, решил поддаться критике и сделать все в рекоммендициях лучших убунтоводов. Все прекрасно работало до тех пор, пока не добавил bumblebee. Тут и начались танцы с дровами из коробки: никакой драйвер не запускался из стандартного списка, поддержки двух мониторов более не было и настроек карты тоже.

      В результате терпение лопнуло и установил драйвер с сайта Nvidia. Все запустилось сразу после перезагрузки. OpenGL показывает 60 фреймов.
      • 0
        Я имею ввиду от NVidia. Пробовал и официальные из репозиториев убунту, и последние из ppa (304, 319, 331, etc...) Уже года три как не имел проблем с видеокартой — все ставилось из репозиториев и работало на ура. В последнем апдейте все драйвера nvidia начали сбоить и виснуть. Видимо какая-то несовместимость в ядре в ветке 3.11. Странно, что только у меня и еще у пары человек такая же проблема. (NVidia GT240)

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.