📖 本文由 Batocera 官方 Wiki 翻译整理,内容可能随版本更新而变化。


掌上 PC(Handheld PC)

本页面将指导你如何在心仪的掌上 PC 上运行 Batocera 系统。这里所说的“掌上 PC”,是指专门为手持游戏设计的 x86_64 架构 PC 硬件

生活化类比: 这些设备就像是被“浓缩”进手掌里的笔记本电脑。它们的体型通常比较大(大小接近任天堂 Switch),而且因为性能强劲,必须像台式机一样依靠主动散热(Active cooling)(也就是内置风扇)才能正常工作。

如果你寻找的是那种性能较弱、主打超便携的小型掌机,请点击此处。


安伯尼克(Anbernic)WIN600

如果你更喜欢通过视频学习,可以观看 Retro Game Corps 制作的深度评测(包含 Batocera 的安装教程)。

这是 Anbernic 推出的首款 x86_64 架构掌机。它出厂预装了 Windows 系统(这也是它名字的由来),但正因为它采用了标准的 x86_64 架构,所以它也能够完美支持常规的 x86_64 版 Batocera 系统镜像

【注意】为了能让系统自动引导进入 Batocera,你必须在 BIOS 菜单(BIOS menu)中禁用“快速启动(fast boot)”。否则,你每次都只能手动进入 BIOS 菜单来启动 Batocera。

【提示】Anbernic 为这款设备准备了专门的官方网站,包含大量有用信息,你可以访问 https://win.anbernic.com/ 查看。

在 Batocera v35 及更高版本中,你可以按下右侧的 Windows 键,循环调节屏幕的背光亮度。


安装 Batocera 指南

第一步: 在开机时按住音量减键,进入设备的 BIOS 菜单。

第二步: 拨动设备右侧的开关,切换到鼠标和键盘模式。然后,你需要“侧着身子”来操作这个横向显示的 BIOS 菜单。是的,你没看错,菜单方向可能有点特殊。

第三步: 按下十字键的右键,一路移动到 Boot(启动选项) 标签页。

第四步: 向下滚动找到 USB: UEFI Partition,然后按下南向键(也就是 SNES 布局中的 B 键),将其设为第一启动项。这样设置后,Batocera 就会成为默认启动的系统。

第五步: 导航至 Save and reboot(保存并重启)。稍等片刻,设备就会立即直接进入 Batocera 系统了!

你可以通过修改 BIOS 设置中的启动顺序,让设备自动进入 Batocera 系统。

生活化类比: 这就像给家里的门设置了一个“自动感应”。平时只要你插着装有系统的 U 盘(感应钥匙),门就会自动为你打开进入 Batocera 的通道。

【注意】如果拔掉了 U 盘,系统引导顺序会重置回内置硬盘启动。为了解决这个麻烦,你可以考虑在内置硬盘上安装一个链式加载程序(Chainloader,如 GRUB),这样即便 U 盘暂时没插好,系统也会默认寻找 Batocera 的 U 盘路径。


常见问题排除

  • 屏幕显示方向不对:

    • 第一步: 进入系统设置(SYSTEM SETTINGS)
    • 第二步: 找到屏幕旋转(SCREEN ROTATION)选项。
    • 第三步: 将其设置为 “90 度(90 DEGREES)” 即可恢复正常。
    • 【提示】在 Batocera v34 及更低版本中,修复此问题的方法与下文的 Aya Neo 掌机相同。
  • 按键映射问题: 目前在 EmulationStation(ES 界面) 中,Xbox 导航键和 Windows 键还无法进行按键绑定。

    • 【提示】建议将 [SELECT] 键 设置为热键(Hotkey),以便快速组合操作。

性能表现

以下是基于 v35 版本的实测数据:

^ CPU ^ GPU ^ 低负载 PSP (初音未来:歌姬计划) ^ 高负载 PSP (午夜俱乐部:洛杉矶) ^ 低负载 Dreamcast (漫威对卡普空 2) ^ 高负载 Dreamcast (世嘉拉力 2) ^ 高负载 GameCube/Wii (赛车拟态) ^ 低负载 Saturn (土星炸弹人) ^ 高负载 Saturn (世嘉拉力锦标赛) ^ 低负载 PS2 (索尼克自由竞速) ^ 高负载 PS2 (战神) ^ 低负载 Xbox (喷气广播电台) ^ 高负载 Xbox (火爆狂飙 3) ^
| :— | :— | :— | :— | :— | :— | :— | :— | :— | :— | :— | :— | :— |
| AMD Athlon Silver 3050e((Anbernic Win600 运行在未超频、原厂内存频率及原厂 TDP 功耗下。)) | AMD Radeon RX Vega 3 | 最高画质 | 3 倍分辨率 | 3 倍分辨率 | 不适用((Batocera 的一个 Bug 导致帧率被限制在 30 FPS。)) | 2 倍分辨率 | 全速运行 | 78% (47 FPS) | 2 倍分辨率 | 58% (35 FPS) | 1 倍分辨率 | 50% (30 FPS) |

另一份实测参考:
* PSP, N64, Dreamcast, Saturn: 均可在 720p 分辨率下全速运行。
* GameCube: 大部分游戏支持 2 倍分辨率,部分极吃配置的游戏(如《F-Zero GX》)需设为 1 倍。
* 3DS: 《萨姆斯归来》支持 3 倍分辨率,《马力欧卡丁车 7》在 2 倍分辨率下全速运行。
* Xbox: 《光环》原生分辨率全速运行。
* Wii U: 《风之杖 HD》和《超级马力欧 3D 世界》全速运行;《马力欧卡丁车 8》表现非常接近全速。

  • PS2 模拟: 表现依然不太理想,基本和在 Windows 系统下的运行效果差不多。

Aya Neo(亚尼)系列:Air / Air Plus / 2 / 2S

AyaNeo 的 x86_64 架构掌机从 Batocera 40 版本起开始获得支持,你可以直接使用常规的 x86_64 系统镜像(【注意】Pocket S 除外,因为它采用的是 ARM 架构)。目前已知 AMD 平台的机型均可正常支持,Intel 平台的机型尚在等待用户反馈确认。

安装 Batocera 指南

第一步:进入 BIOS 设置
在关机状态下,同时按下音量减键 [-]电源键 [power] 即可进入 BIOS 菜单(Basic Input Output System)

第二步:配置启动参数
进入 BIOS 后,请务必禁用“快速启动(fast boot)”并检查 UEFI 参数(Unified Extensible Firmware Interface)

【提示】BIOS 里的按键映射表:
在 BIOS 界面下,手柄按键的功能如下(为了方便操作,你也可以直接在 USB-C 接口上插一个外接键盘):
* 音量减 [-]: 退出键(Escape)
* 音量加 [+]: 确认键(Enter)
* L1/R1 旁的第三肩键: 左/右方向键
* 右摇杆下方的 AyaNeo 键: 上/下方向键

第三步:选择安装介质
你可以将 Batocera 安装在 U 盘或机器内置的 SSD 固态硬盘上。
【注意】目前系统无法从 SD 卡引导启动。


已知局限性:
目前在 AyaNeo 掌机上使用 Batocera 还有以下小遗憾:
* 指示灯: AyaNeo AirPlus 右摇杆周围的 LED 灯暂时无法工作(开发进度正在 Github 追踪中)。
* 待机模式: AyaNeo 2S 的休眠挂起模式(Suspend mode)暂不可用(不过 AirPlus 型号可以正常使用该功能)。

性能表现

Aya Neo 系列掌机配备了多种不同型号的 AMD 或 Intel CPU,因此性能水平会根据你手中的具体配置而有所差异。


Ayn Loki Zero

Ayn Loki 系列属于 x86_64 架构掌机(【提示】而同品牌的 Odin 系列则是基于 ARM 架构)。

生活化类比: 就像电脑有不同的“发动机”一样,虽然这款掌机出厂自带 Windows 11 系统,但它也能完美兼容通用的 x86_64 版 Batocera 镜像

安装优势:
不同于 AyaNeo,Ayn Loki 支持直接通过 SD 卡插槽引导并启动系统,非常方便。

在开始操作前,请务必在 BIOS 菜单(Basic Input Output System) 中关闭“快速启动(Fast Boot)”。否则,系统无法在开机时自动进入 Batocera,你只能每次手动进 BIOS 引导,非常麻烦。


安装 Batocera 指南

第一步:升级 BIOS 固件
前往 Ayn 官方网站下载适用于 Loki Zero 的固件更新。
【注意】升级过程大约需要 3 到 5 分钟。请严格按照官方文档操作,在看到说明文档中指示的“最后一个界面”之前,千万不要提前重启机器

第二步:进入设置界面
升级完成后,你可能需要调整一些配置。
* 操作方法:通过 USB-C 接口连接一个外接键盘,在开机时连续按下 [DEL] 键,直到进入 BIOS 菜单。

第三步:配置 BIOS 关键选项
请按照以下清单逐一核对:

  • 准备启动介质: 使用电脑刷写好一份 Batocera x86_64 镜像(要求 v38 或更高版本),并将其插入 Loki 的 SD 卡读卡器中。
    • 【提示】只有当 SD 卡中存在有效的系统分区时,它才会出现在启动选项里。
  • 调整启动顺序:PCI-Express SD-card 设为“第一启动项”,将 Windows Boot Manager 设为“第二启动项”。
    • 生活化类比: 这就像是给你的掌机设置了一个“优先通行证”——只要插着 SD 卡,它就变身游戏机;拔掉卡,它又变回熟悉的 Windows 电脑。
  • 禁用快速启动(Fast Boot): 必须设为 Disabled。如果开启,你只能从 BIOS 退出时进入 Batocera,而无法直接按下电源键“冷启动”进入。
  • 禁用安全启动(Secure Boot): 必须设为 Disabled。如果开启,系统会像“严卫兵”一样只允许 Windows 运行,拒绝引导 Batocera 或任何 Linux 系统。

性能表现

Ayn Loki Zero 搭载了与前文提到的 Anbernic Win600 相同的 CPU 和 GPU 核心。因此,你可以参考 Win600 的性能表现,两者基本持平。


Steam Deck

(本章节内容正在建设中)

待完善清单:
* 如何在 SteamOS 环境下传输游戏镜像(ROMs)?
* 第一次启动 Batocera 的体验如何?

现在,Batocera 已经可以在 Steam Deck 上完美运行了!自 v36 版本起,官方正式发布了支持 Steam Deck 的系统镜像,你可以在官网下载页找到它。

【提示】Steam Deck 使用的是和常规电脑一样的 x86_64 镜像,不需要寻找专门的特殊版本。

你可以将系统刷入 Micro SD 卡。想要进入系统选择界面?只需在关机状态下,同时按住音量减键 [-] 和电源键 [power],就能调出启动菜单(Boot Menu),从中选择你的 Micro SD 卡即可。


如何将 Batocera 设为 Steam Deck 的默认启动系统

如果你希望每次开机直接进入 Batocera,而不是默认进入原厂的 Steam OS,可以按照以下步骤操作(前提是你已经将 Batocera 安装到了 Micro SD 卡中):

  • 第一步: 同时按住音量加键 [+]电源键 [power]。听到“哔”的一声提示音后松开按键。
  • 第二步: 使用十字键选择 设置实用程序(Setup Utility),然后按下南向键(即 SNES 布局中的 B 键)确认进入。
  • 第三步: 导航至 启动(Boot) 分类选项,选择 添加启动项(Add Boot Options)
  • 第四步: 选择 “First”。在这里,“First” 指的就是你的 SD 卡。
  • 第五步: 导航至 退出(Exit) 分类,选择 保存并退出(Save and Exit)。设备重启后,你的更改就会生效。

性能表现

生活化类比: Steam Deck 的性能就像是一位“全能型选手”。
它可以全速运行所有第六代(6th gen)及以前的游戏,对于一些配置要求较低的第七代(7th gen)游戏也能轻松应对。不过,在面对那些极为吃配置的七代大作时,它可能会感到有些“喘气”。


Aya Neo(初代/创始版/众筹版)

如果你拥有搭载 AMD Ryzen 5 4500U 处理器、配备 7 英寸屏幕的初代 Aya Neo(包括创始版或 Kickstarter 众筹版),那么恭喜你,它在 Batocera v31 及更高版本中可以“开箱即用”。

【提示】如果你使用的是较新版本的 Aya Neo 设备,请参考上一个章节。

常见问题:
在某些版本(如 v31v32)中,系统有时无法正确识别屏幕的原生分辨率,导致画面看起来不够清晰。
* 解决方法: 你可以进入视频输出设置,手动切换一下输出选项,画面就会恢复正常。

除了分辨率问题外,部分用户还遇到了在重启后 EmulationStation(ES 界面) 无法正确显示屏幕比例的问题。

为了彻底解决这个“顽疾”,你可以通过编写一个小脚本来校准它。

操作步骤:
* 第一步: 访问路径 /userdata/system/custom.sh
* 第二步: 将以下代码片段添加进该文件中:

#!/bin/sh
export DISPLAY=:0

# 旋转屏幕方向
# xrandr -o left
xrandr -o right
# xrandr -o inverted

# 下面这行代码是为了反转触摸板坐标,使触摸屏功能恢复正常
# 参考了 Ubuntu 社区关于旋转触摸输入的坐标变换矩阵解决方案
xinput set-prop 9 --type=float "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1

壹号本 (OneNetbook) OneXPlayer

OneXPlayer 搭载了 Intel Tiger Lake i5 或 i7 11xxG7 处理器,配备 8.4 英寸大屏。从 Batocera 32 版本开始,这款设备就可以“开箱即用”了。
【提示】理论上 Intel 版的 OneXPlayer 1S 也受支持,但目前尚缺少实际测试反馈。

对于搭载 AMD 处理器 的版本,已有用户证实它与 Batocera 35 兼容(至少在 Ryzen 7 5800U 和 Pro 6800U 型号上已通过测试),不过需要对配置文件进行一点微调。

屏幕与显示优化

1. 修正屏幕方向:
刚装好系统时,屏幕画面可能是歪的。
* 解决方法: 进入 系统设置(SYSTEM SETTINGS) -> 屏幕旋转(SCREEN ROTATION),将其设置为 “270 度(270 DEGREES)” 即可。

2. 强制调整分辨率:
* OneXPlayer Intel (i5/i7) 版:
默认情况下,系统仅支持 1600×2560 的原生分辨率(Native Resolution)
生活化类比: 虽然这台掌机的“引擎”很强,但在这么小的屏幕上跑超高清分辨率就像是“在写字台大小的纸上画清明上河图”,纯属浪费机能。
* 操作步骤: 编辑 /boot/Batocera-boot.conf 文件,添加以下代码来强制开启更流畅的 1080p 模式:
es.resolution=1080x1920.60.0

  • OneXPlayer AMD (5800U/6800U) 版:
    同样需要编辑 /boot/Batocera-boot.conf 文件并添加:
    (此处原文内容缺失,请根据实际需求补充参数)
es.resolution=1200x1920.60.0

【注意】你没看错,这里的参数是 1080x19201200x1920(即 9:16 的纵横比)。这是因为该设备的硬件屏幕原生就是“纵向模式(Portrait Mode)”。

【注意 2】在默认情况下,系统的 /boot 挂载点是“只读”的。如果你通过 SSH远程连接(Secure Shell) 进行编辑,在修改文件前需要先执行以下命令将其切换为“可读写”模式:
mount /boot -o remount,rw


分辨率与显示优化

第一步:设置视频模式
重启设备后,在游戏设置(Games Settings)菜单(按 [START] 键呼出)的视频模式(Video Mode)选项中,你会看到一个强制新增的选项 “1080x1920_60.00”。

第二步:选择推荐配置
我强烈建议你使用这个分辨率。
生活化类比: 这就像是把一辆一直处于超载状态的货车卸下了一些重担。降低分辨率能显著减少 CPU 和图形处理器(GPU)的负担,从而换取更长的电池续航时间。

第三步:外部显示器扩展
如果你通过 雷电接口(Thunderbolt) 连接 4K 显示器进行游戏,并希望维持 1600×2560 的全高清体验,你只需将设置选为“AUTO”或“1600×2560”。
【提示】在这种情况下,如果你使用了装饰边框(Bezel),建议在游戏设置菜单中开启“拉伸边框(4K 与超宽屏)”选项。


便捷操作与电源管理

  • 亮度调节: 在 Batocera v35 及更高版本中,你可以点击左侧的橙色按钮来循环调节背光亮度。这个按钮在手柄模式下不会被识别,但系统会将其视作键盘上的一个按键。
  • 休眠模式: 同样在 v35 及更高版本中,你可以使用电源键让 OneXPlayer 进入挂起模式(Suspend Mode)
    • 操作方法: 手动编辑 batocera.conf 文件,添加一行 system.suspendmode=suspendsystem.suspendmode=hybrid
    • 生活化类比: “挂起”就像是让设备打个盹,随叫随醒;而“混合模式(Hybrid)”则是进入更深层的睡眠,虽然醒来慢一点,但更省电。
    • 【注意】目前的“深度休眠(Hibernate)”模式暂时无法正常工作。

已知问题

  • 按键局限: 键盘快捷键和“Turbo”连发键暂时无法使用,因为它们在硬件上没有与手柄逻辑连接。
  • 触摸屏: 目前尚不支持触摸屏功能。不过,那种类似 Surface 的 USB 接口 OneXPlayer 专用键盘可以完美支持。

GPD Win MAX 2021

这款设备已获得支持。推荐观看:Batocera Nation 制作的 GPD Win Max 2021 使用指南。

屏幕与显示优化

第一步:纠正画面方向
由于硬件限制,默认情况下内置屏幕的显示方向是不正确的。你可以进入系统设置(SYSTEM SETTINGS) -> 屏幕旋转(SCREEN ROTATION),将选项更改为“90 度”。

第二步:进阶微调
如果你对显示效果有更高要求,可以通过 xrandr 屏幕配置工具(xrandr) 进行进一步的参数微调。


GPD Win MAX

目前 Batocera 系统在该设备上的视频输出设置存在一个小 Bug。

生活化类比: 就像是一台调皮的电视机,偶尔会“对不准频道”。虽然你可以通过在不同模式间来回切换进行临时修复,但这只是治标不治本,重启后可能又会失效。

如果你想一劳永逸地解决这个显示问题,请通过 SSH远程连接(Secure Shell) 登录系统,并依次执行以下操作指令:

mount -o remount,rw /boot
rm /etc/X11/xinit/xinitrc
cp /boot/boot/xinitrc /etc/X11/xinit/xinitrc
echo "es.resolution=1280x800" >> /boot/Batocera-boot.conf
Batocera-save-overlay
Batocera-es-swissknife --restart

GPD Win 2

【注意】型号为 8100Y 的机型由于 BIOS 固件(Basic Input/Output System) 已被锁定,无法支持从外部引导至其他操作系统(如 Batocera)。目前已确认搭载 M3 7Y30 处理器的版本可以正常运行。

画面旋转设置

第一步:设置横屏模式
为了让屏幕以正常的横向模式(Landscape mode)显示,你需要编辑 batocera.conf 配置文件。

第二步:添加旋转参数
在文件中添加以下两行内容:

display.rotate=3
splash.video.rotation=3

【提示】根据原始旋转角度的不同,数值 3 有时可能需要更改为 1。这样设置后,不仅 EmulationStation 界面(ES) 和模拟器画面会正常旋转,连你的开机启动视频也会同步调整方向。


硬件使用须知

  • 休眠功能: 目前合上盖子进入待机挂起(Suspending)的功能暂时无法使用,除此之外的其他功能均运行良好。
  • 启动方式建议: 虽然支持通过 SD 卡槽引导,但往往会导致“黑屏”。
    • 生活化类比: 这就像是走了一段没有路灯的小路,虽然通向目的地,但容易迷失。
    • 【提示】强烈建议使用 USB 接口进行系统引导。如果你追求极致的便携,可以购买一种只有 USB 接头大小的超薄型 Micro-SD 读卡器,它几乎能与机身齐平,不会凸出一大截。

性能表现

性能表现

在 GPD Win 2 上,第五代(5th gen)及更早的游戏机模拟几乎可以完美运行。它还能较为体面地应付 Wii 游戏。
* PS2 模拟: 面对大部分 PS2 游戏时会比较吃力,但运行那些对配置要求较低的游戏依然能达到全速。
* 【提示】你可以观看 Batocera Nation 的演示视频了解具体效果(但请忽略视频前半部分的安装教学,因为那部分内容已经过时了)。


壹号本(OneNetbook)One GX / One GX Pro

这款设备是一款精巧的掌上超极本(Ultrabook)。Pro 版搭载了 Intel 第 11 代 Tiger Lake i7-1160G7 处理器,而非 Pro 版的配置则稍弱一些(第 10 代处理器)。

生活化类比: 它就像是一台可以拆掉“翅膀”的小电脑,两侧的游戏控制器是通过 蓝牙(Bluetooth) 连接的。

【提示】理论上它应该能与 Batocera 开箱即用,但仍需进一步的实际测试。另外,它支持外接显卡(eGPU),不过在 Batocera 下很可能无法正常工作。


GPD Win 1 / Win 3 / XD / XD Plus

目前这些设备暂未获得官方正式支持,具体情况如下:

  • GPD Win 1: 虽然能开机,但只能通过外接显示器看画面,自带的掌机屏幕会一直黑屏。
  • GPD Win 3: 技术上可以正常引导,但屏幕旋转(Screen Rotation)设置存在严重兼容性问题,导致画面扭曲。虽然每次开机手动调整可以暂时解决,但它也存在和 Win 2 相同的按键及休眠缺陷。此外,部分机器的 BIOS 固件(Basic Input/Output System) 处于锁定状态,导致无法安装 Windows 以外的任何系统。
  • GPD XD 与 XD Plus: 这两款是基于 Android(安卓) 系统的 ARM 架构设备,目前 Batocera 并不支持该平台。

联想(Lenovo)Legion Go

拯救者 Legion Go 在 Batocera v38 及更高版本中已基本获得支持。

第一步: 准备好最新的 Batocera 镜像并启动。
第二步: 参考联想官方论坛上的相关帖子进行必要的微调,以获得最佳的兼容性体验。


原文: Handheld PC掌机设置 • 翻译: DIY8 Bot

© 版权声明
评论 抢沙发

请登录后发表评论

    暂无评论内容