kylinos可通过mame、suyu、waydroid和qemu四种方式运行非原生游戏:一、apt安装mame并配置rom路径;二、flatpak部署suyu switch模拟器;三、waydroid容器运行安卓模拟器apk;四、qemu用户模式运行arm64天马前端。

如果您在麒麟操作系统(KylinOS)中尝试运行非原生平台的游戏或应用,但发现系统无法直接执行ROM文件、Switch游戏或街机模拟内容,则可能是由于KylinOS基于Linux内核,缺乏Windows或Android环境下的专用模拟器运行时支持。以下是针对KylinOS安装与使用各类主流模拟器的可行路径:
一、安装MAME街机模拟器并加载ROM合集
MAME是开源街机模拟器,可在KylinOS桌面版中通过APT源直接安装,适用于x86_64及aarch64架构设备,支持20GB级ROM合集运行,需手动配置路径与按键映射。
1、打开终端,执行命令安装MAME主程序及依赖:sudo apt install mame mame-tools -y
2、创建标准ROM目录结构:mkdir -p ~/game/roms/mame
3、将下载好的MAME ROM压缩包解压至该目录,确保内部包含zip格式单个游戏文件(如sf2.zip)
4、启动MAME图形前端:mameui(若未安装则执行sudo apt install mameui)
5、进入Configure Options → Configure Directories → ROMs,点击Add Folder,选择/home/用户名/game/roms/mame
6、按Tab键保存设置,逐级返回主菜单后点击Save Configuration,程序自动重启并识别ROM
7、在游戏列表中选中任一标题,按回车启动;首次运行需通过Input菜单配置P1/P2手柄或键盘按键映射
二、部署Suyu Switch模拟器(ARM64/Flatpak方案)
Suyu是开源Switch模拟器,专为Linux设计,支持Kylin V10 SP3及以上版本,通过Flatpak沙箱运行,兼容ARM64国产CPU,需预装固件与游戏路径配置。
1、安装Flatpak运行时:sudo apt install flatpak
2、添加Flathub远程源:flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
3、下载Suyu ARM64版Flatpak包(如dev.suyu_emu.suyu-arm64-20240723.flatpak),置于当前目录
4、执行安装:sudo flatpak install ./dev.suyu_emu.suyu-arm64-20240723.flatpak
5、下载Switch官方固件压缩包,解压后覆盖至:~/.var/app/dev.suyu_emu.suyu/data/suyu/nand
6、编辑配置文件:nano ~/.var/app/dev.suyu_emu.suyu/config/suyu/qt-config.ini
7、在文件末尾添加游戏目录条目(示例):Paths\gamedirs\path=/home/kylin/Games
8、启动模拟器:flatpak run dev.suyu_emu.suyu
三、配置Waydroid运行安卓模拟器(含蛋蛋/Suyu等APK)
Waydroid提供完整Android容器环境,可原生运行安卓端Switch模拟器(如蛋蛋模拟器、Citron)、MAME安卓版或第三方街机前端,无需虚拟机开销,适合x86_64及aarch64 KylinOS。
1、启用Waydroid仓库并安装:curl https://repo.waydro.id | sudo bash && sudo apt update && sudo apt install waydroid -y
2、初始化系统镜像:sudo waydroid init
3、启动会话:waydroid session start
4、在Waydroid窗口中拖入APK文件(如蛋蛋模拟器_v3.2.1.apk),或通过ADB推送:adb install 蛋蛋.apk
5、启动应用:waydroid app launch com.dandan.emu
6、在Waydroid设置中开启“USB调试”与“允许未知来源”,确保APK签名兼容性
四、使用QEMU+UML方式运行ARM版天马前端模拟器套件
针对飞腾/鲲鹏平台KylinOS,可通过QEMU用户模式(qemu-user-static)运行ARM64编译的天马前端2.0(含FC/Switch/MAME多平台模拟器),绕过架构限制实现跨平台ROM加载。
1、安装QEMU用户态二进制工具:sudo apt install qemu-user-static
2、注册ARM64 binfmt handler:sudo cp /usr/bin/qemu-aarch64-static /usr/lib/binfmt.d/
3、重启systemd-binfmt服务:sudo systemctl restart systemd-binfmt
4、下载ARM64架构的天马前端2.0压缩包(含80GB资源包),解压至/opt/tianma-arm64
5、进入解压目录执行启动脚本:chmod +x start.sh && ./start.sh
6、前端界面启动后,依次点击“模拟器管理”→“导入本地模拟器”,选择对应架构的mame、yuzu或suyu ARM64二进制文件
7、在“资源库”中挂载NAS或本地路径的ROM文件夹,启用深度扫描自动识别游戏











