Bottles
Bottles copied to clipboard
[Bug]: Bottles Proton Manager doesn't list games from all Steam libraries
Describe the bug
Hi, so I’m trying the Steam Proton Prefixes feature and it seems to find some of the prefixes but not all of the prefixes even though they are all installed in the same location (which one that isn’t showing is the one I need right now). Is there a way to specify the prefix. Either that is the issue or the search isn’t working and it doesn’t show all the prefixes at once.
To Reproduce
- Enable Steam Wine Prefixes
- Restart Bottles
Package
Flatpak from Flathub
Distribution
Fedora 36
Troubleshooting Logs
Version: 2022.7.28-brescia-2
Display:
X.org: true
X.org (port): :99.0
Wayland: false
Graphics:
vendors:
nvidia:
vendor: nvidia
envs:
__NV_PRIME_RENDER_OFFLOAD: '1'
__GLX_VENDOR_LIBRARY_NAME: nvidia
__VK_LAYER_NV_optimus: NVIDIA_only
icd: /usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/nvidia_icd.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/nvidia_icd.json
prime:
integrated: null
discrete: null
Kernel:
Type: Linux
Version: 5.18.13-200.fc36.x86_64
Distro:
Name: GNOME
Version: '"42 (Flatpak runtime)"'
Disk:
Total: 25167335424
Free: 25167175680
RAM:
MemTotal: 46.9GiB
MemAvailable: 38.9GiB
Bottles_envs: null
Display Protocol
X11
Display Backend used by Bottles
X11
Additional context
The debug log probably shouldn't have anything useful. Also posted on the forums as well.
To add to this, I'm also experiencing the same issue on Steam Deck. Doesn't matter if it's on internal or SD card, even after allowing proper access. Only thing I've gotten to show up is Proton 7.0
Did you give bottles permission to read the steam path?
Did you give bottles permission to read the steam path?
I did yes. In fact as a last resort I allowed Bottles access to the root level of my internal and external and still nothing
Another user here that has the exact same issues. Only Proton 7.0 shows up in my list of Steam games. I tried numerous things, but nothing seems to work, it just doesn't want to load the prefixes. All the games are on the internal drive. Probably a bug or something.
Possibly related to this, since updating to 2022.10.14 through Flathub/Discover this morning, all Steam Proton prefixes are gone, no matter if internal or external. Removed Bottles and all settings, reinstalled it, gave permissions to all Steam paths via Flatseal, also Steam Proton Prefixes enabled.
Any useful log?
SteamOS 3.3.2 stable.
(deck@steamdeck ~)$ flatpak run com.usebottles.bottles
16:25:56 (INFO) Bottles Started!
16:25:57 (INFO) Catalog components loaded
16:25:57 (INFO) Catalog installers loaded
16:25:57 (INFO) Catalog dependencies loaded
16:25:57 (INFO) Performing Bottles checks…
16:25:57 (INFO) Steam path doesn't exist, creating now.
16:25:57 (INFO) Dxvks found:
- dxvk-1.10.3
16:25:57 (INFO) Vkd3ds found:
- vkd3d-proton-2.6-1-5b73139
16:25:57 (INFO) Nvapis found:
- dxvk-nvapi-v0.5.4
16:25:57 (INFO) Latencyflexs found:
- latencyflex-v0.1.0
16:25:57 (INFO) Runners found:
- sys-wine-7.0
- soda-7.0-4
16:25:57 (INFO) Library saved
(deck@steamdeck ~)$
I wonder where the steam path message comes from, not sure if that was there in older revisions as I usually run it through a non-console shortcut.
Integrations are all turned on, all other settings set to default.
Bottles Directory was set to default as well. Changing it to ~/.local/share/Steam/steamapps/compatdata/
, ~/.local/share/Steam/steamapps
, ~/.local/share/Steam
or any microSD directories didn't help.
I made double sure it has proper permissions to access home and /run/media/mmcblk0p1
, which worked fine before.
If there is any way to run more extensive logging, I'd be happy to help.
I just downgraded Bottles to 2022.9.28.1 with the command sudo flatpak update --commit 2c401ebef911f6631d809dcd44fd77db9f18f3d6d5ba022c080487dd692b4812 com.usebottles.bottles
and it works perfectly fine again.
Didn't change any settings, permissions or anything, just downgraded the bottles package.
I'm investigating this. I'll provide an hotfix soon
Figured out how to run flatpak in verbose mode %)
Settings and permissions are identical for both setups.
2022.09.28.1
(1)(deck@steamdeck ~)$ flatpak -v run com.usebottles.bottles
F: No installations directory in /etc/flatpak/installations.d. Skipping
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/deck/.local/share/flatpak
F: Opening user flatpak installation at path /home/deck/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/deck/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/171d01a0888ca840cbf55bc8b7f7101bcb10ae445d3ff5210563330ce87d3b8e/files/lib32 does not exist
F: Cleaning up unused container id 3256797807
F: Cleaning up per-app-ID state for com.usebottles.bottles
F: Allocated instance id 3970733462
F: Add defaults in dir /com/usebottles/bottles/
F: Add locks in dir /com/usebottles/bottles/
F: Allowing homedir access
F: Allowing wayland access
F: Allowing x11 access
F: Allowing pulseaudio access
F: Pulseaudio user configuration file '/home/deck/.config/pulse/client.conf': Error opening file /home/deck/.config/pulse/client.conf: No such file or directory
F: Running 'bwrap --args 42 xdg-dbus-proxy --args=44'
F: Running 'bwrap --args 42 bottles'
02:35:08 (INFO) Bottles Started!
02:35:09 (INFO) Catalog components loaded
02:35:09 (INFO) Catalog installers loaded
02:35:09 (INFO) Catalog dependencies loaded
02:35:09 (INFO) Performing Bottles checks…
02:35:09 (INFO) Dxvks found:
- dxvk-1.10.3
02:35:09 (INFO) Vkd3ds found:
- vkd3d-proton-2.6-1-5b73139
02:35:09 (INFO) Nvapis found:
- dxvk-nvapi-v0.5.4
02:35:09 (INFO) Latencyflexs found:
- latencyflex-v0.1.0
02:35:09 (INFO) Runners found:
- sys-wine-7.0
- soda-7.0-4
02:35:10 (WARNING) A Steam prefix was found, but there is no Proton for it: 764790, skipping…
02:35:10 (WARNING) A Steam prefix was found, but there is no Proton for it: 1182470, skipping…
02:35:10 (WARNING) A Steam prefix was found, but there is no Proton for it: 1567440, skipping…
02:35:10 (WARNING) A Steam prefix was found, but there is no Proton for it: 1967510, skipping…
02:35:10 (WARNING) A Steam prefix was found, but there is no Proton for it: 764790, skipping…
02:35:10 (WARNING) A Steam prefix was found, but there is no Proton for it: 1182470, skipping…
02:35:10 (WARNING) A Steam prefix was found, but there is no Proton for it: 1567440, skipping…
02:35:10 (WARNING) A Steam prefix was found, but there is no Proton for it: 1967510, skipping…
02:35:10 (INFO) Library saved
(bottles:2): Gtk-WARNING **: 02:35:11.116: Failed to set text 'Sam & Max 302: The Tomb of Sammun-Mak' from markup due to error parsing markup: Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity — escape ampersand as &
(bottles:2): Gtk-WARNING **: 02:35:11.122: Failed to set text 'Sam & Max 303: They Stole Max's Brain!' from markup due to error parsing markup: Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity — escape ampersand as &
(bottles:2): Gtk-WARNING **: 02:35:11.163: Failed to set text 'Sam & Max 301: The Penal Zone' from markup due to error parsing markup: Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity — escape ampersand as &
(bottles:2): Gtk-WARNING **: 02:35:11.167: Failed to set text 'Sam & Max 304: Beyond the Alley of the Dolls' from markup due to error parsing markup: Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity — escape ampersand as &
(bottles:2): Gtk-WARNING **: 02:35:11.171: Failed to set text 'Sam & Max 305: The City that Dares not Sleep' from markup due to error parsing markup: Error on line 1: Entity did not end with a semicolon; most likely you used an ampersand character without intending to start an entity — escape ampersand as &
2022.10.14
(deck@steamdeck ~)$ flatpak -v run com.usebottles.bottles
F: No installations directory in /etc/flatpak/installations.d. Skipping
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/deck/.local/share/flatpak
F: Opening user flatpak installation at path /home/deck/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/deck/.local/share/flatpak
F: Opening system flatpak installation at path /var/lib/flatpak
F: /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/171d01a0888ca840cbf55bc8b7f7101bcb10ae445d3ff5210563330ce87d3b8e/files/lib32 does not exist
F: Cleaning up unused container id 2188562886
F: Cleaning up per-app-ID state for com.usebottles.bottles
F: Allocated instance id 1548021289
F: Add defaults in dir /com/usebottles/bottles/
F: Add locks in dir /com/usebottles/bottles/
F: Allowing homedir access
F: Allowing wayland access
F: Allowing x11 access
F: Allowing pulseaudio access
F: Pulseaudio user configuration file '/home/deck/.config/pulse/client.conf': Error opening file /home/deck/.config/pulse/client.conf: No such file or directory
F: Running 'bwrap --args 42 xdg-dbus-proxy --args=44'
F: Running 'bwrap --args 42 bottles'
02:44:08 (INFO) Bottles Started!
02:44:08 (INFO) Catalog components loaded
02:44:09 (INFO) Catalog installers loaded
02:44:09 (INFO) Catalog dependencies loaded
02:44:09 (INFO) Performing Bottles checks…
02:44:09 (INFO) Steam path doesn't exist, creating now.
02:44:09 (INFO) Dxvks found:
- dxvk-1.10.3
02:44:09 (INFO) Vkd3ds found:
- vkd3d-proton-2.6-1-5b73139
02:44:09 (INFO) Nvapis found:
- dxvk-nvapi-v0.5.4
02:44:09 (INFO) Latencyflexs found:
- latencyflex-v0.1.0
02:44:09 (INFO) Runners found:
- sys-wine-7.0
- soda-7.0-4
02:44:09 (INFO) Library saved