За последние годы архитектура RISC-V привлекла к себе значительное внимание со стороны разработчиков аппаратного и программного обеспечения благодаря своей открытости и гибкости. Однако одной из ключевых преград для массового внедрения RISC-V в потребительской сфере оставалась ограниченная поддержка популярных приложений и игр, которые традиционно ориентированы на x86 и x86_64 архитектуры. Ситуация кардинально меняется с появлением эмулятора felix86, который теперь успешно запускает клиент Steam и ряд известных игр на Linux-системах с процессорами RISC-V. Felix86 — это проект, направленный на обеспечение совместимости и запуска приложений, разработанных для x86/x86_64, на платформах с архитектурой RISC-V. Благодаря стараниям сообщества разработчиков, эмулятор значительно улучшился с момента своего появления в начале 2025 года.
В частности, выход обновления 30 июня 2025 года закрыл целый ряд технических барьеров, позволив felix86 работать с клиентом Steam и запускать сложные игры, такие как Crysis и The Witcher 3. Поддержка Steam на RISC-V открывает новые возможности для владельцев таких систем. Steam продолжает оставаться главной игровой платформой, объединяющей миллионы пользователей по всему миру. Запуск Steam с возможностью работать с играми, которые используют DRM (Digital Rights Management), был серьезным вызовом для эмуляторов и альтернативных систем, учитывая необходимость эмуляции множества системных компонентов и взаимодействия с защищенным контентом. Felix86 справляется с этими задачами и демонстрирует стабильную работу Steam клиента, что видно по предоставленным разработчиками скриншотам с реальных RISC-V плат.
Несмотря на компанию Felix86, RISC-V медленно, но уверенно расширяет своё присутствие как в серверных решениях, так и в пользовательских устройствах. Среди последних можно отметить несколько моделей ноутбуков и одноплатных компьютеров (SBC), которые используют RISC-V процессоры. Это делает эмулятор felix86 особенно актуальным, ведь сейчас владельцы таких устройств получают уникальную возможность использовать уже привычные им приложения и игры, не дожидаясь полноценной поддержки со стороны производителей софта. Хотя многие из существующих RISC-V SBC используют интегрированные графические ускорители Imagination/PowerVR, на сегодняшний день драйверы для них остаются неидеальными, а аппаратное ускорение ограничено поддержкой OpenGL ES. Это создает некоторые сложности с производительностью, особенно в тяжелых графических приложениях.
Однако разработчики felix86 нашли способы обойти эти ограничения, используя различные методы взаимодействия с графическими драйверами. Среди них — использование технологий «thunking», когда графические вызовы из эмулируемой системы направляются в драйверы хост-системы. Пока это не идеальное решение, но оно уже позволяет запускать большую часть популярных игр с приемлемой производительностью. Эксперты отмечают, что пока полноценной универсальной поддержки GPU для RISC-V еще нет, но перспективы весьма обнадеживающие. С выходом новых материнских плат с PCIe слотами пользователи могут экспериментировать с установкой сторонних видеокарт, таких как старые AMD графические решения.
Это требует дополнительных драйверных настроек и нестандартных решений, но в будущем может стать важным шагом для улучшения игрового опыта на RISC-V системах. Felix86 работает как связующее звено между архитектурой x86 и новыми RISC-V платформами, позволяя ими комфортно пользоваться. Это особенно важно в свете растущей популярности независимых разработчиков игр и пользователей, стремящихся уйти от традиционных WINTEL-платформ. Felix86 открывает двери не только для игр, но и для множества приложений, ранее недоступных на RISC-V, что способствует развитию экосистемы и расширяет горизонты применения этих процессоров. В сообществе RISC-V уже существует множество проектов и продуктов с открытым исходным кодом, которые помогают развитию архитектуры.
Felix86 является именно одним из таких проектов, демонстрируя пример того, как можно не только создавать драйверы и ядра, но и обеспечивать полноценную работу программного обеспечения с различными архитектурами через эмуляцию. Разработка ведется на GitHub, где любой желающий может ознакомиться с кодом, принять участие или наблюдать за прогрессом. Для энтузиастов и тех, кто следит за развитием гейминга и технологий, поддержка Steam на RISC-V становится значительным событием, которое обещает перевернуть представления о возможностях данной архитектуры. Сейчас уже можно говорить о том, что RISC-V платформы выходят из стадии экспериментальных устройств и смело шагнут в сторону массового использования, а благодаря felix86 — даже в мир высококачественного игрового контента. Стоит отметить, что запуск крупных игр на RISC-V требует немалых вычислительных ресурсов, поэтому многие из существующих решений представляют собой разработки на базе мощных одноплатных компьютеров или ноутбуков с расширенными возможностями.
Это позволяет оценить потенциал архитектуры и понять, как можно оптимизировать процесс с целью максимизации производительности. С развитием драйверов GPU, появлением новых аппаратных решений и усовершенствованием эмуляторных технологий, возможностей у пользователей RISC-V с Linux станет еще больше. Felix86 — это только начало длинного пути к созданию полноценной игровой и программной экосистемы на базе свободной и открытой архитектуры, способной бросить вызов устоявшимся гигантам и построить альтернативу в мире вычислительной техники. В итоге, успех felix86 и его способность запускать Steam и крупные игры на RISC-V — это важный шаг к более широкому распространению RISC-V в области развлечений и повседневного использования. Для тех, кто хочет быть на передовом рубеже технологий и экспериментов с инновационными аппаратными решениями, felix86 предлагает реальные возможности расширить функционал своей системы и наслаждаться играми, ранее недоступными на RISC-V.
Путь вперед обещает быть насыщенным вызовами и открытиями, но вместе с сообществом и поддержкой проектов вроде felix86, будущее RISC-V в мире гейминга выглядит многообещающим и вдохновляющим. Пока индустрия только начинает раскрывать потенциал этой архитектуры, именно такие инициативы поднимают планку и прокладывают будущее, где ограничений на выбор платформы уже не будет.