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 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

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

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

// Владимир

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

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

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

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

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

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

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

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

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

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

kirill_rrr ★★★★★
() автор топика
Последнее исправление: kirill_rrr (всего исправлений: 1)
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария