azio7 blog

win + linux 双系统玩原神

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

删掉#号去掉注释

1698248237732

然后同步更新

pacman -Syu

1.安装 steam 并登录

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

pacman -S steam steam-native-runtime

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

2.挂载原神所在的分区

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

sudo fdisk -l

1698248704962

我的原神安装在 /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

检查挂载的文件系统类型 1698249446921

开机自动挂载磁盘参考 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 的游戏

右键这个游戏,点击属性,在这里可以修改图标名字 1698249896129 对于下面 目标起始位置 有空格的文件路径建议添加双引号"

4.启用 Proton 兼容层

还是在游戏属性界面,在兼容性一栏勾选强制使用

1698250091675

现在(2023-10-26)steam 提供的 Proton 最新稳定版本为 Proton 8.0-4 选择该版本

1698250270412

在 steam 启动原神,原神启动器后可能会提示需要手动定位文件夹,我的在 Z:\mnt\shared-disk\Genshin Impact\Genshin Impact Game

最后就可以启动原神啦!! 1698250657406


ps:现在(2023-10-26),原神启动后可能会提示 error code: 10351-4001

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

跟踪这个 issue 寻找最新消息

1698250849739


参考