You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Steam通过Proton启动《上古卷轴5:天际特别版》失败报错求助

Steam通过Proton启动《上古卷轴5:天际特别版》失败报错求助

根据你提供的错误日志,我帮你梳理了问题核心和对应的解决办法:

错误日志详情

Proton: Upgrading prefix from None to 8.0-104 (/media/kj7/BE3E36BB3E366D11/SteamLibrary/steamapps/compatdata/489830/)

Traceback (most recent call last):

File "/home/kj7/.steam/debian-installation/steamapps/common/Proton - Experimental/proton", line 1766, in <module>

g_session.init_session(sys.argv[1] != "runinprefix")

File "/home/kj7/.steam/debian-installation/steamapps/common/Proton - Experimental/proton", line 1550, in init_session

g_compatdata.setup_prefix()

File "/home/kj7/.steam/debian-installation/steamapps/common/Proton - Experimental/proton", line 795, in setup_prefix

os.symlink("../drive_c", self.prefix_dir + "/dosdevices/c:")

OSError: [Errno 22] Invalid argument: '../drive_c' -> '/media/kj7/BE3E36BB3E366D11/SteamLibrary/steamapps/compatdata/489830/pfx//dosdevices/c:'

/bin/sh\0-c\0/home/kj7/.steam/debian-installation/ubuntu12_32/reaper SteamLaunch AppId=489830 -- /home/kj7/.steam/debian-installation/ubuntu12_32/steam-launch-wrapper -- '/home/kj7/.steam/debian-installation/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/kj7/.steam/debian-installation/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/media/kj7/BE3E36BB3E366D11/SteamLibrary/steamapps/common/Skyrim Special Edition/SkyrimSELauncher.exe'\0

chdir "/media/kj7/BE3E36BB3E366D11/SteamLibrary/steamapps/common/Skyrim Special Edition"

ERROR: ld.so: object '/home/kj7/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

ERROR: ld.so: object '/home/kj7/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.

ERROR: ld.so: object '/home/kj7/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

ERROR: ld.so: object '/home/kj7/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

ERROR: ld.so: object '/home/kj7/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

Proton: Upgrading prefix from None to 8.0-104 (/media/kj7/BE3E36BB3E366D11/SteamLibrary/steamapps/compatdata/489830/)

Traceback (most recent call last):

File "/home/kj7/.steam/debian-installation/steamapps/common/Proton - Experimental/proton", line 1766, in <module>

g_session.init_session(sys.argv[1] != "runinprefix")

File "/home/kj7/.steam/debian-installation/steamapps/common/Proton - Experimental/proton", line 1550, in init_session

g_compatdata.setup_prefix()

File "/home/kj7/.steam/debian-installation/steamapps/common/Proton - Experimental/proton", line 795, in setup_prefix

os.symlink("../drive_c", self.prefix_dir + "/dosdevices/c:")

OSError: [Errno 22] Invalid argument: '../drive_c' -> '/media/kj7/BE3E36BB3E366D11/SteamLibrary/steamapps/compatdata/489830/pfx//dosdevices/c:'

Uploaded AppInterfaceStats to Steam

核心问题分析

日志里最致命的错误是:

OSError: [Errno 22] Invalid argument: '../drive_c' -> '/media/kj7/BE3E36BB3E366D11/SteamLibrary/steamapps/compatdata/489830/pfx//dosdevices/c:'

这说明Proton在创建Wine前缀时无法生成符号链接,原因几乎可以确定是你的Steam库所在分区是NTFS格式——默认情况下Linux挂载NTFS分区时没有开启符号链接支持,而Proton依赖符号链接来构建Wine运行环境,所以直接导致启动失败。

至于日志里的ERROR: ld.so: object... wrong ELF class提示,只是Steam overlay的小兼容问题,不会影响游戏启动,可以忽略。

解决办法

方法一:修改NTFS分区挂载参数,开启符号链接支持

  1. 先卸载目标NTFS分区:
    sudo umount /media/kj7/BE3E36BB3E366D11
    
  2. 编辑系统挂载配置文件:
    sudo nano /etc/fstab
    
  3. 找到对应NTFS分区的条目(可通过UUID或挂载路径识别),在挂载选项中添加fsymlinks,同时补充用户权限参数(uid=1000,gid=1000可替换为你的用户ID,用id命令查看),修改后条目示例:
    UUID=BE3E36BB3E366D11 /media/kj7/BE3E36BB3E366D11 ntfs defaults,uid=1000,gid=1000,fsymlinks 0 0
    
  4. 保存退出编辑器(nano按Ctrl+O保存,Ctrl+X退出),重新挂载分区:
    sudo mount /media/kj7/BE3E36BB3E366D11
    
  5. 重启Steam后尝试启动游戏。

方法二:将游戏迁移到Linux原生文件系统分区(如EXT4)

如果修改挂载参数觉得麻烦,更简单的方式是把游戏移到EXT4格式的分区(比如你的/home目录所在分区):

  • 在Steam库中右键点击《上古卷轴5:天际特别版》,选择属性
  • 切换到安装文件夹标签页,点击移动安装文件夹
  • 选择一个位于EXT4分区的Steam库,等待移动完成后再启动游戏

备注:内容来源于stack exchange,提问作者Kiler_630

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 10:58:11