не разбираюсь в тонкостях разработки игр, но интересно: а если у пользователя радион стоит и винда, игра не будет работать, если разработана на этом пакете?
xxx: Попробуй, поиграй на своем интеле в Quake 4 под линуксом. И сравни с ATI/NVidia.
yyy: Хм, выглядит просто отлично. Столь же хорошо, как на ATI/NVidia!
yyy: так, секунду, на подходе второй кадр… Выглядит тоже замечательно!
По логике от этих фишек толку не много, больше важна поддержка версии directx и opengl. Да и physx уже был, который без nvidia карточек работал быстрее чем с ними ))
ubuntu 13.10 — nvidia-prime — будет вам почти оптимус (это initial версия от nvidia для поддержки оптимуса на линухе). Да, жрёт батарейку, но вроде как планируют довести до ума, чтобы было переключение рендера, а так пока рендеринг идёт целиком через нвидиа.
Zenbook ux32vd. glxgears в полноэкранном режиме 1920x1080 выдаёт 500-600 фпс, в базовом размере при запуске из консоли без параметров около 4.5-6к. Без этого драйвера через базовый рендер — в обычном окне выдавал 20фпс, на фулл скрин даже не рискнул.
А в это время уже примерно второй-третий год проприетарный драйвер nvidia продолжает намертво вешать систему когда время от времени срабатывает какой-то race condition при использовании ускорения (например, флеш-плеером играющим видео в браузере, или mplayer -vo vdpau, или …). Плюс из-за него на hardened ядрах использующих PaX приходится выключать часть защиты PaX для кучи бинарников (Xorg, mplayer, браузеры, glxgears, etc.). И, насколько я помню, в багзилле nvidia лет пять висит баг (и, вероятно, не один) связанный с дырой в безопасности, который никто не чешется фиксить (а прикольно, наверное, когда просмотр скачанной из инета картинки даёт эксплойту рут на машине из-за дыры в видео-драйвере, да?). А самый приятный баг — лаги скроллинга в файрфоксе, которые тоже несколько лет не могут починить т.к. они проявляются только на дровах nvidia (и считается, что баг в дровах, хотя эта проблема заметна только в файрфоксе). В общем, если Nvidia хочет сделать что-то хорошее для линуха — пусть для начала починит драйвер.
Так она вообще драйвера не пишет. Все на чем стоит драйвер Nvidia это «команда nouveau».
Линус же грамотно донес что гиганты ATI и Nvidia давно вставляют палки в колеса свободному ПО и пишут драйвера нагло пользуясь страдающим сообществом (вроде команд nouveau или bumblebee).
Но как только линукс встал на коммерческие рельсы, драйвера охотно начали писаться.
Но вы же понимаете, коммерческие рельсы портят OpenSource в перевешивающем проценте случаев.
Я вообще не понял, о чём Вы. С nouveau описанных мной проблем нет. С ним есть другая проблема: отсутствие быстро работающего хардварного ускорения и opencl.
«нагло пользуясь страдающим сообществом»? Ват? Это OpenSource. Всё добровольно, никто никого не держит и не заставляет писать драйвер под лицензией MIT.
> Но как только линукс встал на коммерческие рельсы, драйвера охотно начали писаться.
Внезапно — корпорации это НЕ БЛАГОТВОРИТЕЛЬНЫЕ ОРГАНИЗАЦИИ.
Я удивляюсь, если честно — что вообще такое со всеми происходит? Даже Canonical и ту хаят, аля «Canonical хочет воспользоваться бесплатным трудом тысяч разработчиков и заработать на этом, негодяи!!!!!1».
А кто сказал, что это сервер? У меня GrSecurity+PaX и на серверах (но там нет Nvidia-карт, так что описанных проблем тоже нет) и на домашней рабочей станции (я там не только работаю, но и играюсь изредка, поэтому там всегда достаточно мощная nvidia стоит).
Хорошо, спрошу по-другому. Зачем вам патчи ядра, позволяющие повысить безопасность ценой удобности, на декстопе? Такие вещи в первую очередь ориентированы на серверы. Я конечно понимаю, что при желании можно и суп вилкой есть, но…
проще поддерживать одну конфигурацию на всех машинах, и дома и на серверах
безопасность лишней не бывает, сетевые черви пытаются ломать все машины подряд, не разбираясь кто сервер а кто рабочая станция
моя рабочая станция параллельно является домашним роутером, публичным веб-сервером, email-сервером и основной машиной для разработки софта (т.е. там куча исходников разных проектов, пароли к разным ресурсам, ssh-ключи к серверам, etc.) — иначе говоря, эту машину нужно защищать гораздо сильнее, чем обычные сервера
неудобства от GrSecurity/PaX хоть и есть, но они практически не заметны
Полагаю, nvidia желает стать поставщиком оборудования для приставок от valve, которые должны на линуксе базироваться.
Отсюда все эти телодвижения — дабы выступить «у нас лучшая в индустрии поддержка linux» когда придет время.
На лаги в ФФ и линуксоюзеров, которых два процента — им закономерно пофигу.
Что мешало нвидии ещё раньше выдать документацию на видюхи Opensource сообществу для облегчения разработки открытых драйверов?
Коммерческие выгодны из улучшения открытых дров очевидны:
1. Больше людей купят видеокарту Nvidia, нежели ATI под Linux.
2. Самой Нвидии можно будет со временем вообще отказаться от разработки дров под Linux или, по крайней мере, разрабатывать одни открытые дрова совместно с сообществом.
Ну ок, пусть тогда выпустят не полноценный «толстый» драйвер, а «тоненький» интерфейс, скрывающий секретность, и предоставляющий API для разработчиков драйверов.
Вы точно говорите по проприетарный драйвер? Насколько мне известно, открытый драйвер ещё хуже, ибо в нём ускорения и чего-то ещё.
А во-вторых, разве глючность драйверов влечёт за собой лицензия ядра? Мне казалось, что сложность разработки драйверов (в случае проприетарных и свободных), а также сложность реверс инжениринга (только в случае свободных).
Основной акцент был на то, что не поддерживаются всякие фишки вроде оптимуса и т.д.
Предлагаю закончить этот беспочвенный флуд, поскольку под линуксом у меня есть опыт только со старым радеоном и intel hd 3000, причем весьма печальный.
Ну офигеть теперь. Может всё-таки им удалось бы договориться, если бы нвидиеевцы ограничились «тонким» интерфейсом, а разработчики ядра пропустили бы его.
AMD почему-то не разорилось на поддержке radeonhd. Мало того, что может быть сложного в том, чтобы просто дать документацию? Её можно предварительно почистить от секретных фирменных разработок, если уж на то дело пошло.
Почему лицемерно? nVidia не мелкая конторка, работающая на интузиазме, а сообщество не будет кидаться миллионами, а SteamOS вполне будет — хорошая поддержка железа на предположительно популярной платформе и прощай конкуренты ATI/AMD (или кто они сейчас?), а еще платформу можно апгрейдить, а GPU будет nVidia-only, а разрабы будут писать nVidia-only с готовым SDK, другие консольки тоже подорвуться под nVidia точить, если взлетит затея — один профит со всех сторон. Вполне логично что компания резко подорвалась улучшать Linux карму, если на этом можно заработать.
Для пущего успеха не хватает HL3 и GTA5 (для PC) эксклюзивно для SteamOS.
Nvidia уже давно делает довольно язвительные замечания в сторону консольного рынка и тамошних лидеров, которые своим поведением «пересаживают» игроков за удобные для них платформы.
Может быть теперь Autodesk и Adobe зашевелятся. Если их продукты будут нормально работать под убунтой, то можно весь цикл разработки игры переносить на linux.
Надеюсь, что то полезное получится. На ноуте стоит как раз NVidia, уже 2 года, как Ubuntu поставил. То драйвер видеокарты кривой, то GL в андроидном эмуляторе не включатеся. А сейчас после последних обновлений вообще запуск эмулятора ведет к рестарту всего X-Сервера. А вчера в логах вычитал, что произошел сбой при вызове функции в одной из библиотек. Что делать пока не придумал.
К большому своему сожалению, я думаю, что ценность HL3 слегка преувеличивается с точки зрения среднестатистического потребителя. На хабре многие выросли на этой игре, её ждет много «тех кто в теме» и т.д., ради HL3 лично я готов на многое, но с каждым днем все больше становится процент потребителей, которые банально не застали HL1, а то и HL2 (игре то почти 10 лет, кстати).
не забывайте только, что те, кто вырос на хлафлайфе, сейчас стоят у руля интернета, эти люди являются главами крупных и мелких игровых сайтов, различных журналов да и просто самой активной частью сети, так что если игра выйдет хорошая, то пиар будет обеспечен.
У Майкрософта больше болит голова, от засилия Андроида, и от того, что их мобильная платформа не взлетает. На этом они уже очень много потеряли. Прибыль от офиса, на сколько я помню, больше чем от винды. И тут их тоже добивают все кому не попадя. Наши заграничные коллеги перешли на использование Google Docs вместо майкрософтовского офиса. И это крупная IT компания. Гугл, предоставил на мобильных платформах бесплатный QuickOffice.
Переход разработчиков игр на Линукс — это конечно дополнительный удар по Майкрософту, но думаю что его значение несколько преувеличено.
Проапгрейдил Ubuntu до 13.10 и моя NVidia (240) перестала работать. Пробовал все драйверы — ядро глухо виснет. С 13.04 и предыдущими все работало на ура. Вот вам и полная поддержка Linux!
После издевательст над моей Ubuntu 12.04 с «туда и обратно» перекомилированными ядрами, при накате очередных апдейтов в опереционке сдох XServer. Произошло это в прошлую Субботу и потому пришлось потратить оба выходных на восстановление. После того, как меня заклевали в статье про установку на оную видеодрайвера от NVidea и кривые руки с репозитариями, решил поддаться критике и сделать все в рекоммендициях лучших убунтоводов. Все прекрасно работало до тех пор, пока не добавил bumblebee. Тут и начались танцы с дровами из коробки: никакой драйвер не запускался из стандартного списка, поддержки двух мониторов более не было и настроек карты тоже.
В результате терпение лопнуло и установил драйвер с сайта Nvidia. Все запустилось сразу после перезагрузки. OpenGL показывает 60 фреймов.
Я имею ввиду от NVidia. Пробовал и официальные из репозиториев убунту, и последние из ppa (304, 319, 331, etc...) Уже года три как не имел проблем с видеокартой — все ставилось из репозиториев и работало на ура. В последнем апдейте все драйвера nvidia начали сбоить и виснуть. Видимо какая-то несовместимость в ядре в ветке 3.11. Странно, что только у меня и еще у пары человек такая же проблема. (NVidia GT240)
Nvidia анонсировала полноценную поддержку Linux на равных условиях