Некоторые программы и большинство игр разработаны для оборудования x86, и мы уже видели такие проекты, как эмулятор box86 x86 для 32-битных Arm-платформ и эмулятор Box64 x86-64 для 64-битного Arm-оборудования, позволяющие запускать игры на Arm-платформе.
Эмулятор Felix86 x86-64 похож на Box64, за исключением того, что он нацелен конкретно на оборудование RISC-V. Проект очень новый, но он уже может запускать некоторые игры Linux, такие как World of Goo 2, SuperTuxKart и Quake OpenArena, в то время как эмулятор Wine в настоящее время может обрабатывать простые игры Windows, такие как Solitaire. Полный список совместимости вы найдете на веб-сайте проекта.
Возможности Felix86:
- Рекомпилятор Just-in-Time (JIT)
- Использует векторное расширение RISC-V для инструкций SSE
- Использует расширение B, если оно доступно, для инструкций по битовой манипуляции, таких как bsr
- Поддерживает множество дополнительных расширений, таких как пользовательские расширения XThead.
Исходный код вы найдете на GitHub .
SuperTuxKart на одноплатном компьютере Banana BPI-F3 с ОС Bianbu RISC-V и видеокартой AMD HD 7350
Тестирование в основном проводилось на Banana Pi BPI-F3 SBC на базе восьмиядерного RISC-V SoC SpacemIT K1. На снимке экрана выше показан SuperTuxKart на дистрибутивах Bianbu Linux на базе Ubuntu с использованием видеокарты AMD HD 7350, подключенной к BPI-F3 через плату адаптера mPCIe to PCIe.
Однако отчет о ходе работы (1 мая 2025 г.) показывает, что демо-версия в настоящее время работает со скоростью 10 кадров в секунду, поэтому предстоит еще много работы по улучшению производительности. Пользовательский опыт будет зависеть от игр, и нам говорят, что VVVVVV может работать с «приличной» частотой кадров, в то время как World of Goo будет рендериться только со скоростью 0,5 FPS.
Были опробованы и другие видеокарты, в частности NVIDIA GTX 1050 Ti, но драйверы Nouveau отсутствуют в Bianbu, и AMD Radeon HD 7790, у которой также был свой набор проблем. Поэтому, по крайней мере, сейчас лучше придерживаться AMD HD 7350, если вы хотите воспроизвести описанную выше настройку. Материнская плата MILK-V Jupiter mini-ITX, вероятно, является лучшей аппаратной платформой, чем BPI-F3 SBC, для работы с видеокартами, поскольку она имеет надлежащий слот PCIe и также может быть установлена в корпус mini-ITX.
Выражаем свою благодарность источнику с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь