Вопрос или проблема
Аппаратное обеспечение:
- Intel i7
- AMD Radeon HD 6970
- SSD с большим объемом памяти
- 6 ГБ ОЗУ
Программное обеспечение
- OpenJDK 6, 7 и Oracle Java 7 (воспроизводимо на всех трех)
- AMD Catalyst 12.8 и открытый драйвер (воспроизводимо на обоих)
- Ubuntu 12.04 x86_64 и более старые версии
- Minecraft 1.3.2 “ваниль” и более старые версии
На этой настройке у меня возникают ужасные частоты кадров после короткого времени игры, падая с примерно 45-55 до 15 за пару минут. Загрузка процессора составляет 40-45 даже при отображении стартового экрана при 1920×1280, и gameRenderer использует около 90% ЦП при игре.
Вместо того, чтобы пытаться выжать еще несколько FPS из очевидно сломанного процесса рендеринга, я действительно надеюсь найти решение, чтобы заставить ГПУ рендерить Minecraft.
Редактирование 1: Произошло нечто странное: первое, что я всегда меняю в настройках, – это отключить колебание. Оказалось, что включение колебания снова поднимает частоту кадров с 15-20 до 30-50 (в основном около 30) в полноэкранном режиме! Это все еще довольно непредсказуемо, иногда падает до 15-20, но обычно только на несколько секунд. Также в режиме отладки (F3) показывается, что 100% времени проводится в “неопределенном”.
Редактирование 2: Похоже, это было временное явление – я снова отключил колебание через несколько минут, и оно работает на 20-40 FPS с тех пор. Сноумпер сообщает 24 FPS.
Проверьте объем выделенной памяти, предназначенной для использования в mc; если он работает в 32-битном режиме, он будет показывать максимум 2 или 3 ГБ, если в 64-битном режиме – сколько бы ни было памяти – будет показан 1 ГБ (опция доступна только в загрузчике).
Если вы запускаете мод-пак, то 4 ГБ – это максимум, который вам потребуется. Если он работает в 32, и у вас уже есть 64, то вам нужно удалить 32 (возможно, есть исправление, я просто не знаю о таком). Не имеет смысла работать на 32-битной системе с 6 ГБ ОЗУ + графикой.
Удалите Oracle Java.
У меня была такая же проблема (но с еще лучшим ГПУ) и такие же версии Java, я удалил Oracle, и мои FPS взлетели с 20 до 200. В 10 раз лучше, чем раньше.
Или вы можете щелкнуть правой кнопкой мыши и запустить с помощью open JDK, чтобы проверить, дело ли в Java или в ГПУ.
Также используйте модули драйвера Catalyst для вашей видеокарты.
Minecraft не использует ГПУ для большинства своих вычислений, полагаясь исключительно на ЦП. Это приводит к довольно ужасной производительности. Но поскольку эти вычисления жестко прописаны в игре, действительно нет способа изменить их или полностью изменить компонент, на котором запускается игра. Для этого им пришлось бы переписать всю игру.
Ответ или решение
Как настроить рендеринг Minecraft на GPU?
Введение
Minecraft — это популярная игра, однако, несмотря на свою простую графику, проблемы производительности могут возникать из-за неправильной конфигурации. В этой статье мы рассмотрим, как увеличить использование графического процессора (GPU) для рендеринга игры на вашем оборудовании.
Анализ оборудования
Вы используете компьютер с следующими характеристиками:
- Процессор: Intel i7
- Видеокарта: AMD Radeon HD 6970
- Накопитель: SSD с достаточным пространством
- Оперативная память: 6 ГБ RAM
Для обеспечения оптимальной производительности Minecraft важно учитывать как аппаратное, так и программное обеспечение.
Программное обеспечение
Как было указано:
- Установлены версии Java: OpenJDK 6, 7 и Oracle Java 7.
- Драйвера: AMD Catalyst 12.8 и открытые драйвера.
- Операционная система: Ubuntu 12.04 x86_64.
- Версия Minecraft: 1.3.2 vanilla и старше.
Скорее всего, скромное использование GPU в Minecraft обусловлено устаревшей версией игры, и соответственно многими ограничениями с точки зрения рендеринга.
Настройки и рекомендации
Для повышения FPS и рендеринга через GPU, выполните следующие шаги:
-
Обновление Java:
- Удалите Oracle Java. Возможно, ваша установка Oracle вызывает проблемы совместимости или нагружает CPU. В некоторых случаях переход на OpenJDK улучшает FPS до 200.
- Проверьте, что Minecraft работает в 64-битном режиме, чтобы использовать больше памяти. Настройка доступной памяти осуществляется через лаунчер Minecraft. Максимальное значение для 32-битной версии — 2-3 ГБ, а для 64-битной — до 6 ГБ в вашем случае.
-
Проверка драйверов:
- Обязательно используйте последние версии драйверов для графической карты. Рекомендуется установить драйверы AMD Catalyst, так как они часто более оптимизированы для игр, особенно на старых видеокартах.
-
Настройки графики внутри Minecraft:
- Попробуйте изменять графические настройки в Minecraft. Начните с понижения расстояния прорисовки, отключите сглаживание и уменьшите качество текстур.
- Изменение таких параметров, как включение или отключение эффекта подрагивания (bobbing), также может привести к заметным изменениям в производительности.
-
Использование опций запуска:
- Используйте настройки параметров запуска Minecraft, чтобы выделить больше оперативной памяти, если работаете в 64-битной среде. Добавьте флаг
-Xmx4G
, чтобы выделить 4 ГБ памяти для игры.
- Используйте настройки параметров запуска Minecraft, чтобы выделить больше оперативной памяти, если работаете в 64-битной среде. Добавьте флаг
Проблемы с рендерингом
Если вы заметили, что 100% времени затрачивается на «несpecified» в дебаг-ном режиме (F3
), это может быть показателем того, что рендеринг не оптимизирован и CPU используется слишком активно. Minecraft, как известно, не использует GPU в полной мере, что значительно сокращает производительность игры, особенно на старой версии.
Заключение
Достижение оптимальной производительности в Minecraft на вашем оборудовании может потребовать комплексного подхода, начиная с обновлений программного обеспечения и драйверов, переустановки Java, и заканчивая изменениями в графических настройках. Понимание особенностей того, как Minecraft использует ресурсы вашего компьютера, поможет увеличить FPS и улучшить игровой опыт. При этом, имейте в виду, что некоторые ограничения связаны с самой игрой, и для существенных улучшений потребуется обновление до более новых версий Minecraft, которые лучше оптимизированы для использования аппаратного обеспечения.