Найти в Дзене
Армия и технологии

Российский процессор в действии. Играем в Little Nightmares 2 на ПК с процессором Эльбрус-8С.

Всем привет, наконец-то добрался я до темы гейменга на ПК на базе отечественных программно-аппаратных платформ, в прошлом я запускал игры портированные с Android версий на ПК с процессором Baikal-M, но сегодня сборка по интереснее, а именно на базе процессора Эльбрус 8С, который я достал практически чудом, ожидая полгода. Материнскую плату с ЦП списали с одного госучреждения и по стечению обстоятельств мне удалось её заполучить, но в неисправном состоянии. По сути, это уже вторая плата, которую я достаю в неисправном виде, до этого так же приобрел процессор и плату с Baikal-M, которую я починил за пару дней. Тут же ситуация аналогичная, но полностью получить работоспособную плату пока, что не вышло, глючит один из шим контроллеров и плата работает нестабильно, но работает. Я упоминал, что запустим легендарную игру Atomic Heart, но есть техническая неувязка, я не смог найти еще одну одинаковую планку ОЗУ на 8Гб DDR3 (1600), да, на Эльбрус 8С ОЗУ DDR-3, так как процессор разрабатывался

Всем привет, наконец-то добрался я до темы гейменга на ПК на базе отечественных программно-аппаратных платформ, в прошлом я запускал игры портированные с Android версий на ПК с процессором Baikal-M, но сегодня сборка по интереснее, а именно на базе процессора Эльбрус 8С, который я достал практически чудом, ожидая полгода. Материнскую плату с ЦП списали с одного госучреждения и по стечению обстоятельств мне удалось её заполучить, но в неисправном состоянии.

Нет, играть будем не на этом образце, этот выставочный.
Нет, играть будем не на этом образце, этот выставочный.

По сути, это уже вторая плата, которую я достаю в неисправном виде, до этого так же приобрел процессор и плату с Baikal-M, которую я починил за пару дней. Тут же ситуация аналогичная, но полностью получить работоспособную плату пока, что не вышло, глючит один из шим контроллеров и плата работает нестабильно, но работает. Я упоминал, что запустим легендарную игру Atomic Heart, но есть техническая неувязка, я не смог найти еще одну одинаковую планку ОЗУ на 8Гб DDR3 (1600), да, на Эльбрус 8С ОЗУ DDR-3, так как процессор разрабатывался в 2014 году, есть версия 8СВ 2020 года, там проц мощнее в два раза и поддерживает DDR4 (2400). Нужную ОЗУ я найду и получу 16 Гб в двухканальном режиме и вот тогда поиграем в Atomic Heart, а пока запустим что-то попроще.

Программа начального старта материнской платы ТВГИ.469555.318-01.
Программа начального старта материнской платы ТВГИ.469555.318-01.

Прежде чем расскажу о запуске игры, а поиграем мы в классную атмосферную игру Little Nightmares 2, расскажу о конфигурации ПК. Материнская плата MBE8С-PC (ТВГИ.469555.318-01) с процессором Эльбрус 8С, ядро 4-го поколения, 8 ядер на 1.3 ГГц, ОЗУ (на данный момент) 8 Гб DDR-3 (1600), Sata SSD на 240 Гб (Western Digital WD Green), БП Thermaltake на 700 Ватт, видеокарта Radeon RX-560 на 2 Гб (в перспективе RX-6600XT на 8 Гб). В качестве операционной системы будет Alt Workstation 10.1 (Autolycus), нативная ОС под архитектуру Эльбрус (Е2К).

Запуск операционной системы Alt Рабочая станция 10.1 под е2к архитектуру.
Запуск операционной системы Alt Рабочая станция 10.1 под е2к архитектуру.

Игра Little Nightmares 2 написана и адаптирована под процессоры х86/amd64, всё заточено под Windows, включая драйвера, так как мне поиграть? Да всё просто, как и на компьютерах Apple с процессорами M1-M2, буду использовать двоичный бинарный транслятор х86 кода, который под Эльбрус есть, вернее их аж два, Lintel и RTC, последний я и буду использовать в режиме запуска приложений, но в нативной ОС Alt Linux.

Запуск игры Little Nightmares 2.
Запуск игры Little Nightmares 2.
Настройка графики игры Little Nightmares 2.
Настройка графики игры Little Nightmares 2.

Запуск игры из-под Linux будет через PortProton, а значит будет потеря производительности на всех этапах работы, но мы тут для ознакомления и изучения платформы, а не для критики. Игра запустилась быстро, настройки выставил на высокие при FullHD разрешении и приступил к игровому процессу, а он на удивления оказался увлекательным, я сразу же прошел 2 главы в игре и даже забыл, что играю не на своем Ryzen 5 (5500), буквально первые 30 секунд игры запомнились небольшими фризами, но после всё пошло как по маслу, это связано с тем, что транслятору RTC нужно время для адаптации, но мы понимаем, это всё не нативно и проблемы будут, но это работает и работает хорошо. Отмечу, что первые компьютеры Apple на базе того же М1, в режиме бинарной трансляции работали куда хуже, да и сейчас ситуация несильно изменилась.

Кадр из игры Little Nightmares 2, запущенной на ПК с Эльбрус 8С.
Кадр из игры Little Nightmares 2, запущенной на ПК с Эльбрус 8С.
Еще кадр из игры Little Nightmares 2, запущенной на ПК с Эльбрус 8С.
Еще кадр из игры Little Nightmares 2, запущенной на ПК с Эльбрус 8С.

Поигравшись с настройками графики, я выставил на максимальное значение, но несмотря на то, что Little Nightmares 2 не слишком мощная игра, всё же она на движке Unreal Engine 4, а это нагружает видеокарту, которая всё же не вывозит, хотя, учитывая, что драйвера видео под Эльбрус написаны на "коленке", возможно всё упирается именно в софт. Тем не менее с 76 FPS просадка на максимальных настройках была на уровне 66 FPS, что неплохо при 90 Гц, так же сказывается частота ЦП в 1.3 ГГц, так как в режиме бинарной трансляции это реальные 1.3 ГГц как у х86 процессоров, а это значит можно забыть о 24-х команд за такт.

Пример игрового процесса загруженного мною в YouTube.

Позже я попробовал запустить Sims 4, как ни странно, всё запустилось без проблем, играть не стал, так как не фанат, это развлечение супруги, но попробовал для галочки. Что по итогу? Для полного анализа нужна более мощная видеокарта и еще 8 Гб ОЗУ, для более серьезного гейменга, я этим занимаюсь и Atomic Heart мы всё же поиграем на этом Эльбрусе, при этом я надеюсь на результат 60-65 кадров на средних настройках, и я думаю так и будет. По сути это пробная сборка, что бы понять как и что работает, сами понимаете, что всё это экзотика, но более подробно будет уже в следующей статье на это тему, там я разберу подробно неисправность платы и как я её решил, а на сегодня всё, подписывайтесь на канал, будет интересно.