麒麟os运行《原神》需借助wine、steam proton或crossover等兼容层,因官方无原生linux版;须使用x11会话、安装对应驱动及依赖库,并配置虚拟桌面、dxvk/vkd3d、中文字体与音频输入法支持。

如果您在麒麟OS系统上尝试安装并运行《原神》Linux版,但发现无法启动、黑屏、闪退或提示缺失依赖库,则很可能是由于官方未提供原生Linux客户端,当前所谓“Linux版”实为通过Wine或Steam Proton等兼容层运行Windows客户端所致。以下是针对麒麟OS(基于Debian/Ubuntu或openEuler的国产桌面系统)实际可行的安装与运行方案:
一、使用Wine+原神Windows客户端(兼容性较高)
该方法通过Wine将原神Windows安装包(.exe)在麒麟OS中模拟运行,适用于搭载Intel/AMD显卡且已正确安装GPU驱动的设备。其核心依赖Wine 8.0及以上版本及必要的Visual C++运行库。
1、打开终端,执行命令安装Wine主程序及开发组件:
sudo apt update && sudo apt install wine64 wine64-development-tools -y
2、下载并安装Visual C++ 2015–2022运行时合集(vc_redist.x64.exe),使用命令:
wine vc_redist.x64.exe
3、从米哈游官网获取最新Windows版原神安装包(GenshinImpact_setup.exe),右键选择“用Wine打开”或执行:
wine GenshinImpact_setup.exe
4、安装完成后,在Wine配置中启用“虚拟桌面”(分辨率设为1280×720),并勾选“禁用CSMT”以规避部分显卡渲染异常。
5、首次启动前需手动创建dxgi.dll软链接至原神游戏目录bin文件夹内,否则可能出现DirectX初始化失败错误0x887A0004。
二、通过Steam Proton运行(需绑定Steam账号)
该路径依赖Steam客户端及Proton兼容层,仅支持已上架Steam的Windows游戏。原神虽未正式登陆Steam,但可通过第三方脚本注入方式加载本地安装目录,对NVIDIA显卡用户兼容性更优,且自动处理多数DLL依赖。
1、在麒麟软件商店安装Steam客户端,或从steamcdn.com下载deb包手动安装。
2、启动Steam,登录账号后进入“设置→Steam Play”,勾选“为所有其他标题启用Steam Play(Beta)”,并选择Proton 8.0或更新版本。
3、关闭Steam,进入终端执行:
steam --no-sandbox --enable-features=UseOzonePlatform --ozone-platform=wayland
4、在Steam库中右键“添加非Steam游戏”,定位到原神Windows版的YuanShen.exe所在路径并添加。
5、启动前右键属性→“兼容性”,勾选“强制使用特定Proton版本”,并在“启动选项”中添加:
__GL_SYNC_TO_VBLANK=0 %command%
关键提示:必须确保系统已安装nvidia-driver-535或更新驱动,且禁用Secure Boot,否则Proton将无法调用OpenGL/Vulkan后端。
三、使用CrossOver(商业版Wine,免编译配置)
CrossOver为CodeWeavers开发的图形化Wine封装工具,内置针对原神优化的容器模板,可跳过90%的手动依赖配置,适合不熟悉终端操作的用户,但需购买授权(支持麒麟OS x86_64及ARM64版)。
1、访问crossover.com下载对应架构的.deb安装包,使用dpkg命令安装:
sudo dpkg -i crossover_23.1.0-1_amd64.deb
2、启动CrossOver,点击“安装Windows软件”,搜索“Genshin Impact”并选择匹配模板(标注“Tested on Kylin OS 7.0+”)。
3、按向导自动下载并部署运行环境,过程中会提示插入原神安装镜像或指向本地setup.exe。
4、安装完毕后,容器内自动配置DXVK 2.3与VKD3D-Proton 2.10,无需手动替换dll文件。
注意:ARM64版CrossOver仅支持麒麟OS 8.0及以上,且需搭配华为鲲鹏920芯片+openEuler 22.03 LTS SP3内核。
四、规避常见报错的强制修复项
无论采用上述哪种路径,均可能遭遇字体缺失、音频无声、输入法冲突等共性问题,须在运行前统一处理。
1、安装中文字体支持包:
sudo apt install fonts-wqy-microhei fonts-wqy-zenhei ttf-mscorefonts-installer
2、修复ALSA音频不可用问题:编辑~/.wine/system.reg,查找“Drivers”键值,将“Wave”项改为“alsa”;再执行:
wine reg add 'HKEY_CURRENT_USER\Software\Wine\Drivers' /v Audio /t REG_SZ /d alsa /f
3、解决fcitx5中文输入法在游戏窗口失效问题:在启动命令前添加环境变量:
GTK_IM_MODULE=fcitx5 QT_IM_MODULE=fcitx5 XMODIFIERS=@im=fcitx5 %command%
重要警告:禁止在麒麟OS中启用Wayland会话运行原神,必须使用X11会话,否则将触发输入事件丢失及全屏崩溃。











