LINUX.ORG.RU

Как ускорить и распаралелить qemu на arm?

 ,


0

3

Учусь запускать старые игрушки в виртуалке на распбери Пи4-ноуте. Крайне желательно в кроссплатформенном и универсальном варианте одна-игра-на-виртуалку, чтобы таскать её по любым компам. Т.е. qemu, других с той же универсальностью не знаю. Целевые игры: homm 2/3, Pharaon, Planscape: Tourment.

Принципиально проблема решаема, люди игрались на смартфонах с ядрами вплоть до cortex-a53. А у меня -а72, но винХР устанавлвается по 3 суток с зависаними из за слишком низкой производительности. dosbox тоже удручает до «почти можно играть в doom».

Очевидно что то не так со сборкой/настройками qemu. Пока что не смог нащупать ничего принципиально более быстрого, всё в преелах ~20% от типа цпу.

Эмуляция нескольких ядер идёт в 1 поток и роняет производитеьность ещё сильнее. Хотя с 2015 года в теории в qemu входит многопоточный MTTCG, но он отказывается включаться для х86 виртулок. Хотя есть андроидовые обёртки над qemu, которые ~5 лет назад запускали на смартфонах винду и задействовали для этого несколько ядер.

★★★★★

Никак. У qemu очень медленная эмуляция. Волшебного флага нет. Попробуй поставить ARM винду, в винде есть какой-то userspace эмулятор для x86 кода, может что и выйдет.

vbr ★★★★★
()
Последнее исправление: vbr (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

Не знаю, что там гоняют, у меня на 10-ядерном макбуке всё тормозит точно так же. Ну может не 3 дня ставить, но ни о какой адекватной скорости речи не идёт.

vbr ★★★★★
()
Ответ на: комментарий от vbr

досбокс+вин95+хомм3 со звуком (!) играбелен на айпад2, а ведь там скорость потока раза в 2 медленнее чем у меня.

kirill_rrr ★★★★★
() автор топика

Pharaon, Planscape: Tourment.

Три слова, три ошибки.

HoMM 2 и 3 есть нативные, P:T тоже. fheroes2, VCMI и GemRB соответственно.

anonymous
()
Ответ на: комментарий от anonymous

fheroes2 великолепен, а вот VCMI - кривое говно без бесценных QoL плюшек HD мода. Хотя пытаются надгонять.

GemRB тоже «не очень».

// Владимир

anonymous
()
Ответ на: комментарий от token_polyak

Пересборка ядра под неродные регионы памяти. Плохо сказывалось на стабильности на Пи3.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от Belkrr

Да, на арм. Но я не получаю универсальную виртуалку, которую можно запустить на х86 с и без ускорения виртуализации.

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от anonymous

GemRB тоже «не очень».

А с ним что не так?

anonymous
()
Ответ на: комментарий от anonymous

VCMI - кривое говно без бесценных QoL плюшек HD мода

Там ещё был убогий AI, отстраивающийся через капитолий.

annulen ★★★★★
()

люди игрались на смартфонах

Так ведь там использовали другой софт для эмуляции, вроде ExaGear, не QEMU.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

И досбокс 0.74, который в эмуляции винды ещё медленней qemu.

Или вот ещё: https://4pda.to/forum/index.php?showtopic=375431&st=9480 по всем признакам это патченный qemu c активированным таки mttcg

kirill_rrr ★★★★★
() автор топика
Последнее исправление: kirill_rrr (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.