Describe the bug
Bottles only detects a subset of my Steam games when scanning Proton prefixes.
The detected games use official Proton versions (e.g. Proton 9.0 and Proton 10.0), while several games using GE-Proton are not detected.
Expected behavior:
All valid Steam Proton prefixes located under the Steam compatdata directory should be detected regardless of whether they were created by official Proton or GE-Proton.
Observed behavior:
Only games using official Proton appear in the Steam integration view. Multiple games using GE-Proton are missing even though their compatdata prefixes are present and functional.
The above is the information of a compatibility layer in a Steam game extracted by the "bottles" program. The following is the information of a compatibility layer that was not scanned and recognized but actually exists.
To Reproduce
- Install Bottles from Flathub.
- Install a Steam game.
- Force the game to use GE-Proton (e.g. GE-Proton10-30).
- Launch the game at least once to create its compatdata prefix.
- Open Bottles.
- Open the Steam integration / Steam games view.
- Observe that the game is not detected.
For comparison:
Games using official Proton 9.0 and Proton 10.0 are detected correctly.
Package
Flatpak from Flathub
Distribution
Ubuntu 24.04
Debugging Information
Official Package: true
Version: '64.1'
DE/WM: ubuntu-wayland
Display:
X.org: true
X.org (port): :1
Wayland: true
Graphics:
vendors:
nvidia: &id002
vendor: nvidia
envs:
__NV_PRIME_RENDER_OFFLOAD: '1'
__GLX_VENDOR_LIBRARY_NAME: nvidia
__VK_LAYER_NV_optimus: NVIDIA_only
icd: /usr/share/vulkan/icd.d/nvidia_icd.json
nvngx_path: /usr/lib/x86_64-linux-gnu/GL/nvidia-580-159-03/lib/nvidia/wine
intel: &id001
vendor: intel
envs:
DRI_PRIME: '1'
icd: /usr/share/vulkan/icd.d/intel_icd.x86_64.json:/usr/share/vulkan/icd.d/intel_hasvk_icd.x86_64.json:/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_icd.x86_64.json:/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.x86_64.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_hasvk_icd.i686.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/intel_icd.i686.json
prime:
integrated: *id001
discrete: *id002
Kernel:
Type: Linux
Version: 6.17.0-35-generic
Disk:
Total: 8227590144
Free: 8227401728
RAM:
MemTotal: 15.3GiB
MemAvailable: 8.4GiB
Bottles_envs: null
Troubleshooting Logs
Additional context
No response
Describe the bug
Bottles only detects a subset of my Steam games when scanning Proton prefixes.
The detected games use official Proton versions (e.g. Proton 9.0 and Proton 10.0), while several games using GE-Proton are not detected.
Expected behavior:
All valid Steam Proton prefixes located under the Steam compatdata directory should be detected regardless of whether they were created by official Proton or GE-Proton.
Observed behavior:
Only games using official Proton appear in the Steam integration view. Multiple games using GE-Proton are missing even though their compatdata prefixes are present and functional.
The above is the information of a compatibility layer in a Steam game extracted by the "bottles" program. The following is the information of a compatibility layer that was not scanned and recognized but actually exists.
To Reproduce
For comparison:
Games using official Proton 9.0 and Proton 10.0 are detected correctly.
Package
Flatpak from Flathub
Distribution
Ubuntu 24.04
Debugging Information
Troubleshooting Logs
Additional context
No response