在 win + linux 双系统中玩原神#
我搜索了在 Linux 下玩原神的方法,发现大部分文章都是要下载和安装。众所周知,原神是一款 3A 游戏,体积很大。我的 Windows 系统已经安装了原神,所以我直接使用 Windows 下的原神资源文件来游玩。
环境#
红米 g2021 锐龙版(r7 5800h + rtx3060)
原系统盘安装了 Windows11,另外插入了 1T 的固态硬盘,分了 300G 来安装 ArchLinux。
剩下的分区是 Windows 和 Linux 共用的,文件系统为 ntfs3,原神安装在这个分区上。
方法#
0. 启用 multilib(仅适用于 ArchLinux)#
对于 ArchLinux,需要使用 32 位软件包。
修改/etc/pacman.conf
#[multilib]
#Include = /etc/pacman.d/mirrorlist
去掉 #号以取消注释
然后进行同步更新
pacman -Syu
1. 安装 Steam 并登录#
对于 ArchLinux,使用以下命令安装
pacman -S steam steam-native-runtime
其他发行版请自行查找安装方法
2. 挂载原神所在的分区#
使用以下命令查看硬盘信息
sudo fdisk -l
我的原神安装在/dev/nvme1n1p2
这个分区上
创建一个需要挂载的文件夹,我创建的是/mnt/shared-disk
sudo mkdir /mnt/shared-disk
然后使用 mount 命令挂载,mount 会自动识别文件系统
sudo mount /dev/nvme1n1p2 /mnt/shared-disk/
由于我的文件系统是 ntfs,所以需要指定挂载文件系统为 ntfs3
sudo mount -t ntfs3 /dev/nvme1n1p2 /mnt/shared-disk/
对于类型为 "Microsoft 基本数据" 的分区,可以使用系统文件管理器进行临时挂载,然后查看其类型。我临时挂载的类型是 ntfs。
使用以下命令检查挂载的文件系统类型
df -T
3. 将原神添加到 Steam#
在 Steam 中,点击左上角的 Steam -> 设置 -> 界面 -> Steam 客户端语言,将界面语言设置为中文。
重启 Steam 后,点击左下角的 "添加游戏" -> "添加非 Steam 游戏" -> "浏览"
选择原神目录下的 launch.exe,例如我的路径是"/mnt/shared-disk/Genshin Impact/launcher.exe"
添加后,游戏库中会出现一个名为 "launcher" 的游戏。
右键点击这个游戏,点击 "属性",在这里可以修改图标和名称。
对于路径中有空格的文件路径,建议使用双引号括起来。
4. 启用 Proton 兼容层#
在游戏属性界面中,在兼容性选项中勾选 "强制使用"
现在(2023-10-26),Steam 提供的最新稳定版本的 Proton 是 Proton 8.0-4,选择这个版本。
在 Steam 中启动原神后,原神启动器可能会提示需要手动定位文件夹。我的文件夹路径是Z:\mnt\shared-disk\Genshin Impact\Genshin Impact Game
现在,你就可以启动原神了!
PS:现在(2023-10-26),启动原神后可能会出现 "error code: 10351-4001" 的提示。
解决方法是:在提示后退出到大门界面,然后重新进入游戏才能正常游玩。
请关注这个问题以获取最新消息。