观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM

2024年 5月 13日 80.3k 0

观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM-1

任天堂Switch是每个开发者最喜欢的硬件,用于运行最初不是为手持设备设计的操作系统。我们之前在任天堂Switch上发现了Windows 10和Linux。另一位才华横溢的开发人员PatRyk(@Patrosi73)在推特/X上也取得了同样的成就。这一次,任天堂Switch在ARM上运行Windows 11。

任天堂Switch正在使用Linux QEMU(开源模拟器)在虚拟环境中运行Windows 11的ARM版本,并启用KVM,但这个过程并不像听起来那么容易。它花了大约三个小时完成,在Windows 11中的每一项操作仍然需要大约十秒钟的时间。

开发人员PatRyk很乐意与Windows Latest分享该项目的有趣细节。PatRyk告诉我们,他通过Switchroot在设备的SD卡上安装Fedora Linux,开始在任天堂Switch上运行Windows 11。

观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM-2

需要使用Switchroot的Fedora Linux实现,因为它是唯一一个在内核中包含KVM(基于内核的虚拟机)支持的版本。这对于提高任天堂Switch上虚拟机的性能非常重要。

pic.twitter.com/R5944oljyw

--PatRyk(@Patrosi73)2024年5月12日

对于那些不知情的人来说,任天堂Switch运行的是基于近几十年历史的英伟达Tegra X1的Tegra处理器,这就是为什么模拟速度会非常慢的原因。

在设置Fedora后,PatRyk使用了GitHub的Windows 11 ARM QEMU脚本,他必须修改该脚本,使其与Switch的硬件正常工作。

PatRyk告诉Windows Latest:“为了实现这一点,我在带有Switchroot的Switch SD卡上安装了Fedora Linux,因为它是唯一一个在内核中内置KVM的Switchroot发行版。”。“然后,我重新使用了GitHub中的Windows 11 ARM QEMU脚本。”

最初的脚本不允许在USB存储上安装,因此将控制器更改为“virtio”是有利的。

他为虚拟机分配了4个核心和3GB的RAM,这接近最大值,因为交换机只有4GB的RAM。

pic.twitter.com/R5944oljyw

--PatRyk(@Patrosi73)2024年5月12日

然而,这还不足以让旧的任天堂Switch顺利地模仿Windows。正如你在上面和下面的视频中看到的,Windows 11仍然运行非常缓慢,仅加载桌面就需要两分钟以上的时间。

开发者与Windows Latest分享了一段6分钟的视频,展示了任天堂Switch上的Windows 11启动体验:

视频Playerhttps://www.windowslatest.com/wp-content/uploads/2024/05/Windows-11-Nintendo-Switch-demo.mp4
观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM-300:0000:0000:00使用向上/向下箭头键增加或减少音量。

相当慢,对吧?但这是旧任天堂Switch在Linux上模拟运行Windows时所能期待的最好结果。

在Nintendo Switch上运行Windows和Linux并不容易,而且它也不能作为日常驱动程序使用。开发人员在尝试演示该项目时遇到了几个问题。

第1页,共3页
观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM-4

观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM-5

观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM-6

例如,virtio驱动程序经常导致硬盘驱动器调用出错,这会进一步减慢进程。有时,系统会完全崩溃或导致QEMU出现分段故障,从而导致需要重新启动设备的延迟。

PatRyk提到,他尝试在任天堂Switch上运行Windows和Linux是为了好玩和好奇,而不是为了任何实际用途,这与他之前的项目类似,他在旧的英特尔奔腾双核E2180上安装了Windows 11。

PatRyk告诉我:“大多数情况下,我这么做纯粹是出于无聊,因为我喜欢把难以运行的操作系统放在低端硬件上(比如Windows 11上的英特尔奔腾双核E2180——是的,我确实这么做了)。”。

微软需要优化手持设备的Windows 11接口

开发者PatRyk的项目是Windows 11多功能性的又一个例子,但它也提醒我们,微软的桌面操作系统仍然没有针对手持设备进行优化。

观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM-7图片由Microsoft提供
观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM-8

观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM-9

观看:开发人员使用QEMU Linux仿真在任天堂Switch上运行Windows 11 ARM-10

此前,微软的一些开发人员曾探索过在Windows 11中添加专用“手持”模式的想法,但目前这是一个内部概念。

你想看看专门为掌上电脑优化的新版Windows吗?请在下面的评论中告诉我们。

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论