Почему некоторым играм Steam (например, XCOM Enemy Unknown) требуется больше оперативной памяти на Linux, чем на Windows? Минимальные требования для Windows: Windows Vista / 2 ГБ оперативной памяти, а для Linux: Ubuntu 14.04 (64 бит) и 4 ГБ оперативной памяти.
решение1
В качестве дополнительного ответа вРазработка игро портировании игры Steam на Linux, это может зависеть от многих факторов. Вот сравнение:
Мы видим, что на Linux объем памяти вдвое больше. Помимо причин, упомянутых в ссылке о компиляторах, библиотеках и многом другом, с точки зрения разработчиков Steam и игр, они хотят убедиться, что игра работает идеально на указанной платформе. Это означает, что требования могут быть ниже или выше по сравнению с Windows или Mac. В большинстве случаев требования такие же (как в Wasteland 2) или могут быть вдвое больше, как в этой игре или даже Borderlands: The Prequel. Это зависит в конечном итоге от нескольких важных факторов:
Имеет ли игра собственный или разработанный движок на Linux (это сильно влияет на требования к оборудованию)
Оптимизирована ли игра/движок для Linux (подумайте об этом как Wasteland 2 на Linux 32-Bit против Wasteland 2 Patch 2 на Linux 32-Bit. По сути, производительность в 2 раза выше). Это также включает в себя меньшие накладные расходы, меньшее использование памяти/процессора, меньше ввода-вывода и многое другое.
Использует ли он правильные библиотеки или версии библиотек. Это также включает видеодрайверы, аудиодрайверы, контроллеры и многое другое.
Со временем некоторые игры, как правило, имеют меньшие требования к оборудованию после того, как разработчики имели больше времени, чтобы поработать над ним. Например, игры Valve Engines в начале имели огромные требования к памяти. После нескольких месяцев оптимизации они вышли на уровень, схожий с Windows, с лучшей общей производительностью.
Также обратите внимание, что это минимальные и рекомендуемые требования к оборудованию, добавленные Steam. Я почти уверен, что пользователям Windows не нужно 4 ГБ в качестве рекомендуемого объема памяти, и им не нужна Nvidia 8600 в качестве минимума. Некоторые пользователи могут получить отличный опыт, используя более низкие требования, в то время как другим может потребоваться рекомендуемый уровень для «минимального» опыта.
Кроме того, не удивляйтесь, если через пару месяцев вы увидите эту же игру с теми же требованиями к оборудованию, что и Windows. Помните, что между разработчиками Ubuntu, помогающими Steam, разработчиками Steam, работающими над Linux для улучшения производительности и дороги, которая приведет геймеров к Linux, и компаниями по разработке игр, рассматривающими Linux как вариант, лучшие требования, больше оптимизаций и больше игр начнут появляться на этой платформе.
Не знаю, играл ли кто-нибудь в Gothic 3 без обновлений или в Far Cry без обновлений. А потом, после установки всех обновлений, мы говорили о совершенно новой игре, которая действительно работала. Ну, тот же принцип применим и здесь.