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

Copy
#[multilib]
#Include = /etc/pacman.d/mirrorlist

删掉 #号去掉注释

然后同步更新

Copy
pacman -Syu

1. 安装 steam 并登录

对于 archlinux，通过以下命令安装

Copy
pacman -S steam steam-native-runtime

其他发行版请自寻方法安装

2. 挂载原神所在的分区

使用以下命令查看硬盘信息

Copy
sudo fdisk -l

我的原神安装在 /dev/nvme1n1p2 此分区

创建需要挂载到的文件夹，所以我创建的是 /mnt/shared-disk

Copy
sudo mkdir /mnt/shared-disk

然后使用 mount 挂载，mount 会自动识别文件系统，

Copy
sudo mount /dev/nvme1n1p2 /mnt/shared-disk/

我的是 ntfs 文件系统，所以指定挂载文件系统为 ntfs3

Copy
sudo mount -t ntfs3 /dev/nvme1n1p2 /mnt/shared-disk/

对于类型为 Microsoft 基本数据 ，使用系统文件管理器临时挂载，再查看其类型，我临时挂载的类型为 ntfs

使用

Copy
df -T

检查挂载的文件系统类型

开机自动挂载磁盘参考 https://clarkqaq.gitee.io/posts/archstartdisk

3. 添加原神到 steam

回到 steam 从左上角 steam -> settings -> inteface -> steam client language 修改界面为中文

重启 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

解决方案为：提示后退出到大门界面重新进入游戏才能正常游玩

跟踪这个 issue 寻找最新消息

参考

【2023 年版】Linux 上で Steam を用いて原神を起動・プレイする方法

好消息：Linux 可以运行原神了