作者:互联网 时间: 2026-06-09 09:48:58
必须启用Proton Experimental并添加winedlloverrides参数,创建专用Wine容器安装vcrun2019、dotnet48和dxvk,再调整图形设置为Medium渲染距离、关闭阴影、启用FXAA与DLSS,最后修复音频和UI缩放。
想在Steam Deck上运行《模拟火车世界》系列游戏,必须绕过Proton默认环境对大型铁路模拟器的兼容限制,否则启动后会卡在黑屏或立即崩溃。游戏依赖DirectX 11和大量动态加载的轨道/车辆模型,原生Linux兼容层无法稳定处理其资源调度逻辑。
右键Steam库中的《模拟火车世界》→属性→兼容性→勾选“为此游戏强制使用特定兼容工具”→下拉选择“Proton Experimental”。
切换到“常规”选项卡,在“启动选项”框中粘贴以下完整命令:【winedlloverrides='wbemprox=n,d3dcompiler_47=n' %command%】。这个覆盖项禁用两个常引发初始化失败的Windows组件,wbemprox会导致列车调度模块加载中断,d3dcompiler_47则会干扰着色器编译流程。
点击确定保存设置。
回到Steam Deck桌面模式,确保已安装protontricks(可通过Konsole执行sudo pacman -S protontricks安装)。
在终端中运行:protontricks -c "Train Sim World" --no-wait。这会为游戏创建独立64位Wine前缀,避免与其它Proton游戏共享冲突配置。
等待容器初始化完成后,依次执行以下安装命令:
protontricks -c "Train Sim World" vcrun2019
protontricks -c "Train Sim World" dotnet48
protontricks -c "Train Sim World" dxvk
其中dxvk必须安装——它将DirectX 11调用实时转译为Vulkan指令,这是Steam Deck GPU能识别的唯一图形API。不装dxvk会导致画面撕裂或帧率跌破15FPS。
首次启动游戏后,进入“Options → Graphics”页面。
方法一:基础稳定方案
将“Render Distance”设为Medium,“Shadow Quality”关闭,“Anti-Aliasing”选FXAA,“Texture Quality”调至High。这组参数能在保持轨道细节的同时压制GPU温度峰值。
方法二:高帧率优先方案
启用“NVIDIA DLSS”(即使无N卡也有效,因Proton层已注入等效插件)→模式选“Balanced”→同步“Frame Rate Limit”为40 FPS。此设置可消除列车进站时的瞬时卡顿,但需注意【必须先在Steam Deck系统设置中关闭“Frame Rate Limit”全局锁】,否则DLSS会失效。
退出设置并重启游戏。
若出现列车鸣笛断续或菜单文字糊成一片,返回桌面模式执行:
第一步:打开Flatseal → 搜索“steam” → 在“Permissions → File Access”中勾选“Home Folder”。
第二步:在终端运行:protontricks -c "Train Sim World" winetricks -q sound=alsa。这强制Wine使用ALSA音频后端而非PulseAudio,解决SteamOS 3.5.5之后版本的声卡驱动冲突。
第三步:编辑游戏配置文件。用文本编辑器打开~/.local/share/Steam/steamapps/compatdata/2967990/pfx/drive_c/users/steamuser/Local Settings/Application Data/TrainSimWorld/Saved/Config/LinuxClient/Engine.ini,在[ScalabilityGroups]段落下新增一行:sg.ResolutionQuality=70。该值低于默认100可防止UI元素超出屏幕边界。