Steam里如果把游戏下载到NTFS格式(Windows的EDF盘等默认)的盘里的话,启动游戏时似乎会报错
OSError: [Errno 22] Invalid argument: '../drive_c' -> '/media/XXX/X/SteamLibrary/steamapps/compatdata/xxxx/pfx//dosdevices/c:'
找llm查看了一下,说的 “Proton 在尝试为其 Windows 兼容层创建符号链接(symlink)时失败了。这通常是因为 NTFS 分区在挂载时没有使用正确的权限和选项,导致 Proton 无法执行必要的文件系统操作。”,然后建议我把游戏安装到其他支持创建符号链接的盘里。
但目前我是双系统,只有给Deepin分的200个G里支持symlink,但不可能把各种大游戏都放在系统盘,所以在一位灵车群网友的指点下,发现可以直接软链接compatdata这个文件夹
将NTFS盘SteamLibrary目录下的compatdata备份到steam在系统盘的存储位置后,删掉NTFS盘里的compatdata文件夹,然后shell里输入
ln -s ~/.local/share/Steam/steamapps/compatdata "/media/XXX/X/SteamLibrary/steamapps/compatdata"
即可。里面的xxx改为真实的地址,前者也可以改为其他支持symlink的位置。
就可以游戏目录在其他盘,然后游戏数据在支持symlink的地方。
解决了一个报错,之前就因为这个的原因所有proton兼容程序运行的游戏都运行不了,现在能运行大部分了。
No replies yet
Featured Collection
Popular Ranking
Popular Events
Steam里如果把游戏下载到NTFS格式(Windows的EDF盘等默认)的盘里的话,启动游戏时似乎会报错
找llm查看了一下,说的 “Proton 在尝试为其 Windows 兼容层创建符号链接(symlink)时失败了。这通常是因为 NTFS 分区在挂载时没有使用正确的权限和选项,导致 Proton 无法执行必要的文件系统操作。”,然后建议我把游戏安装到其他支持创建符号链接的盘里。
但目前我是双系统,只有给Deepin分的200个G里支持symlink,但不可能把各种大游戏都放在系统盘,所以在一位灵车群网友的指点下,发现可以直接软链接compatdata这个文件夹
将NTFS盘SteamLibrary目录下的compatdata备份到steam在系统盘的存储位置后,删掉NTFS盘里的compatdata文件夹,然后shell里输入
即可。里面的xxx改为真实的地址,前者也可以改为其他支持symlink的位置。
就可以游戏目录在其他盘,然后游戏数据在支持symlink的地方。
解决了一个报错,之前就因为这个的原因所有proton兼容程序运行的游戏都运行不了,现在能运行大部分了。