Loading... 前些天在 archlinux 上安装 steam 的时候发现 steamplay 的 proton 可以启动主目录里的 windows 游戏, 但不能启动在其他 NTFS 盘里的游戏 ## 原因 通过 `steam --debug` 附加命令启动可以在终端看到启动失败的具体信息 大概意思是“这个文件夹不归你所有” chown 和 chmod 都不能得到权限 我在 Archlinuxcn 论坛上[提问](https://bbs.archlinuxcn.org/viewtopic.php?id=11567)后,发现其实在 archwiki 里有[解决方案](https://wiki.archlinux.org/title/Steam#Sharing_Games_With_Windows_Using_Proton_/_Other_Compatibility_Layers) ## 解决方案 ``` sudo vim /etc/fstab ``` 在相应硬盘挂载命令处加上`uid=[用户id], gid=[组id]` 这二者可以通过 `id` 命令查到 ## 波折 更改 `fstab` 文件并重启后 游戏仍然无法启动 steam 还弹出了诸如“无法在没有写权限的目录建立游戏库”的提示 想起之前有人提到 Windows 的快速启动会独占分区,导致其他系统没有写权限 ### 解决方案 正常情况下关闭快速启动就行了 可是 Windows11 他实在是太!奇!葩!了! 具体过程可以看[这篇](https://hibanaw.com/archives/129/) © 允许规范转载 赞 1 富婆饿饿饭饭