How to make Proton work on my external drive?

Hi everyone,

Since exams are finished and I’ll (hopefully) soon be graduated. I’m trying to play Baldur Gates 3 ! With its massive 130go files or something, I had to install it on my external drive.

I noticed there seemed to be a problem while launching the game with Proton and learned that, if i got it right, because my drive is nfts3, this causes permission problems with Proton. At least that seems to be what I get from online search here and on old reddit posts.

I’m since trying to understand what I can do to solve this.

[pcb-heavy@PCB-Heavy ~]$ lsblk -f
NAME   FSTYPE FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                                 
├─sda1 vfat   FAT32             8700-83A8                             710,5M    29% /efi
└─sda2 ext4   1.0   endeavouros d2c35011-896a-4f37-9492-1561e2286f40   17,2G    88% /
sdb                                                                                 
└─sdb1 ntfs         Data        CE5A8E3C5A8E20F7                      383,5G    59% /mnt/CE5A8E3C5A8E20F7
[pcb-heavy@PCB-Heavy ~]$ id
uid=1000(pcb-heavy) gid=1000(pcb-heavy) groupes=1000(pcb-heavy),3(sys),982(rfkill),991(lp),998(wheel)

I’ve tried this tutotrial : How to NTFS3 and Steam

But it didnt work as Steam still says that :

wine: '/mnt/CE5A8E3C5A8E20F7/SteamLibrary/steamapps/compatdata/1086940/pfx' is not owned by you
/bin/sh\0-c\0STEAM_COMPAT_MOUNTS=/path/to/unexpected/folder /home/pcb-heavy/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1086940 -- /home/pcb-heavy/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/mnt/CE5A8E3C5A8E20F7/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/pcb-heavy/.local/share/Steam/steamapps/common/Proton Hotfix'/proton waitforexitandrun  '/mnt/CE5A8E3C5A8E20F7/SteamLibrary/steamapps/common/Baldurs Gate 3/Launcher/LariLauncher.exe'\0
chdir "/mnt/CE5A8E3C5A8E20F7/SteamLibrary/steamapps/common/Baldurs Gate 3/bin"
ERROR: ld.so: object '/home/pcb-heavy/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pcb-heavy/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/pcb-heavy/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pcb-heavy/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pcb-heavy/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wineserver: /mnt/CE5A8E3C5A8E20F7/SteamLibrary/steamapps/compatdata/1086940/pfx is not owned by you
wine: '/mnt/CE5A8E3C5A8E20F7/SteamLibrary/steamapps/compatdata/1086940/pfx' is not owned by you

Here is what I’ve done to follow this tutorial :

mkdir -p ~/.steam/steam/steamapps/compatdata
ln -s ~/.steam/steam/steamapps/compatdata /media/CE5A8E3C5A8E20F7/Steam/steamapps/

Is there a better way to make this work ? Like formatting my drive in another way ? I’ve been reading trough this problem all morning and it’s quite complicated to me.

Thank you so much guys !