Protontricks not working. Error with python executable

Hello. I am having issues with protontricks. I use Garuda since over a year now and never used protontricks. At least I cannot remember. Now I need it to run a game and I have issues.

If I type ‘protontricks’ in my terminal I get the following error-message:

exec: Failed to execute process '/home/frankblack/.local/bin/protontricks': The file specified the interpreter '/home/frankblack/.local/share/pipx/venvs/protontricks/bin/python', which is not an executable command.

When I look into /home/frankblack/.local/share/pipx/venvs/protontricks/bin/ there are several symbolic (?) links.

  • python → Points to python3.12 in the same folder
  • python3.12 → Points to /usr/bin/python3.12

When I look into /usr/bin/ there is no python3.12, just python 3.13

I cannot remember ever fiddling with this.

Can someone please help me get protontricks up and running correctly?

My garuda-inxi:

System:
Kernel: 6.13.4-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=05fecfb8-789d-4629-95f8-6324a5fdb33b rw rootflags=subvol=@
quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
ibt=off
Desktop: KDE Plasma v: 6.3.1 tk: Qt v: N/A info: frameworks v: 6.11.0
wm: kwin_x11 vt: 2 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
Type: Laptop System: SchenkerGmbH product: XMG NEO 17(E20, RTX 20xx)
v: Standard serial: <superuser required>
Mobo: SchenkerGmbH model: GM7MxxS E20 v: Standard
serial: <superuser required> part-nu: XNE17E20 uuid: <superuser required>
UEFI: American Megatrends v: N.1.03 date: 06/30/2020
Battery:
ID-1: BAT0 charge: 59.8 Wh (96.0%) condition: 62.3/62.3 Wh (100.0%)
volts: 15.9 min: 15.2 model: standard type: Li-ion serial: <filter>
status: not charging
CPU:
Info: model: Intel Core i7-10875H bits: 64 type: MT MCP arch: Comet Lake
gen: core 10 level: v3 note: check built: 2020 process: Intel 14nm family: 6
model-id: 0xA5 (165) stepping: 2 microcode: 0xFC
Topology: cpus: 1x dies: 1 clusters: 8 cores: 8 threads: 16 tpc: 2
smt: enabled cache: L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 2 MiB
desc: 8x256 KiB L3: 16 MiB desc: 1x16 MiB
Speed (MHz): avg: 800 min/max: 800/5100 scaling: driver: intel_pstate
governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
8: 800 9: 800 10: 800 11: 800 12: 800 13: 800 14: 800 15: 800 16: 800
bogomips: 73598
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: AIstone Global
driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
ports: active: eDP-1 empty: none bus-ID: 00:02.0 chip-ID: 8086:9bc4
class-ID: 0300
Device-2: NVIDIA TU104M [GeForce RTX 2070 SUPER Mobile / Max-Q]
vendor: AIstone Global driver: nvidia v: 570.86.16
alternate: nouveau,nvidia_drm non-free: 550/565.xx+ status: current (as
of 2025-01; EOL~2026-12-xx) arch: Turing code: TUxxx process: TSMC 12nm FF
built: 2018-2022 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3
speed: 8 GT/s ports: active: none empty: DP-1, DP-2, HDMI-A-1, eDP-2
bus-ID: 01:00.0 chip-ID: 10de:1e91 class-ID: 0300
Device-3: Chicony HD Webcam driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-13:4 chip-ID: 04f2:b68b
class-ID: 0e02 serial: <filter>
Display: x11 server: X.Org v: 21.1.15 with: Xwayland v: 24.1.5
compositor: kwin_x11 driver: X: loaded: intel,nvidia
unloaded: modesetting,nouveau alternate: fbdev,nv,vesa dri: i965 gpu: i915
display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
s-diag: 582mm (22.93")
Monitor-1: eDP-1 mapped: eDP1 model: BOE Display 0x0884 built: 2019 res:
mode: 1920x1080 hz: 240 scale: 100% (1) dpi: 128 gamma: 1.2
size: 380x210mm (14.96x8.27") diag: 438mm (17.3") ratio: 16:9
modes: 1920x1080
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia gbm:
drv: nvidia surfaceless: drv: nvidia x11: drv: swrast inactive: wayland
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: mesa v: 24.3.4-arch1.1
glx-v: 1.4 direct-render: yes renderer: llvmpipe (LLVM 19.1.7 256 bits)
device-ID: ffffffff:ffffffff memory: 61.16 GiB unified: yes
API: Vulkan v: 1.4.303 layers: 14 device: 0 type: discrete-gpu name: NVIDIA
GeForce RTX 2070 Super driver: N/A device-ID: 10de:1e91 surfaces: xcb,xlib
device: 1 type: integrated-gpu name: Intel UHD Graphics (CML GT2)
driver: N/A device-ID: 8086:9bc4 surfaces: xcb,xlib device: 2 type: cpu
name: llvmpipe (LLVM 19.1.7 256 bits) driver: N/A device-ID: 10005:0000
surfaces: xcb,xlib
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: corectrl, nvidia-settings,
nvidia-smi wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Comet Lake PCH cAVS vendor: AIstone Global
driver: snd_hda_intel v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_cnl
bus-ID: 00:1f.3 chip-ID: 8086:06c8 class-ID: 0403
Device-2: NVIDIA TU104 HD Audio vendor: AIstone Global
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
bus-ID: 01:00.1 chip-ID: 10de:10f8 class-ID: 0403
API: ALSA v: k6.13.4-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Comet Lake PCH CNVi WiFi vendor: Rivet Networks Dual Band
Wi-Fi 6 Killer AX1650i 160MHz 2x2 driver: iwlwifi v: kernel
bus-ID: 00:14.3 chip-ID: 8086:06f0 class-ID: 0280
IF: wlo1 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
vendor: AIstone Global driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: 3000 bus-ID: 3d:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp61s0 state: down mac: <filter>
IF-ID-1: virbr0 state: down mac: <filter>
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:5 chip-ID: 8087:0026
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
lmp-v: 11 status: discoverable: no pairing: no class-ID: 6c010c
Drives:
Local Storage: total: 2.73 TiB used: 719.45 GiB (25.7%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Seagate model: FireCuda 510 SSD
ZP1000GM30001 size: 931.51 GiB block-size: physical: 512 B logical: 512 B
speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter> fw-rev: STES1024
temp: 42.9 C scheme: GPT
ID-2: /dev/nvme1n1 maj-min: 259:1 vendor: Seagate model: FireCuda 510 SSD
ZP2000GM30001 size: 1.82 TiB block-size: physical: 512 B logical: 512 B
speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter> fw-rev: STES1024
temp: 44.9 C scheme: GPT
Partition:
ID-1: / raw-size: 1.82 TiB size: 2.73 TiB (150.01%) used: 719.45 GiB (25.7%)
fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:4
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 592 KiB (0.2%) fs: vfat dev: /dev/nvme1n1p1 maj-min: 259:3
ID-3: /home raw-size: 1.82 TiB size: 2.73 TiB (150.01%)
used: 719.45 GiB (25.7%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:4
ID-4: /var/log raw-size: 1.82 TiB size: 2.73 TiB (150.01%)
used: 719.45 GiB (25.7%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:4
ID-5: /var/tmp raw-size: 1.82 TiB size: 2.73 TiB (150.01%)
used: 719.45 GiB (25.7%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:4
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 62.62 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 16
dev: /dev/zram0
Sensors:
Src: /sys System Temperatures: cpu: 73.0 C pch: 65.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 64 GiB note: est. available: 62.62 GiB used: 9.16 GiB (14.6%)
Processes: 414 Power: uptime: 5h 12m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 24.96 GiB services: org_kde_powerdevil,
power-profiles-daemon, upowerd Init: systemd v: 257 default: graphical
tool: systemctl
Packages: 2695 pm: pacman pkgs: 2681 libs: 625 tools: gnome-software,
octopi, pamac, paru pm: appimage pkgs: 0 pm: flatpak pkgs: 14 Compilers:
clang: 19.1.7 gcc: 14.2.1 Shell: garuda-inxi default: Bash v: 5.2.37
running-in: konsole inxi: 3.3.37
Garuda (2.6.26-1.1):
System install date:     2023-10-29
Last full system update: 2025-02-24
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-dkms
Windows dual boot:       No/Undetected
Failed units:
1 Like

Install protontricks again, I do not use it, but after installation I got

protontricks
Steam installation directory could not be found.

You can also check if the apps are executable, and maybe it needs the app name after protontricks.
Damn, all my life I haven’t had time to play games :grin:

Just wait for the hardcore gamer :slight_smile:

3 Likes

looool yeah would be good if one is here lol. Im not a hardcore gamer but i have over 300 games.Only installed over steam CS2 and have CS Orginal installed over wine-launcher.

  1. Would be good to know which game you want to get running?
  2. How you did install protontricks and pipx that is all right linked?

i can run it with Counter Strike 2 if i want but i dont need it to do because my counter strike or other games working from steam without issues.

see pic.

2 Likes

Do you have winetricks installed aswell?

1 Like

Maybe you can be a little innovative and point the last one to your own downloaded binary of the version of python.

  • python3.12 → Points to /usr/.local/bin/python3.12 sample

Or you cud use proton experimental on bottles.

1 Like

If you installed protontrick only over terminal with pacman like sudo pacman -S protontricks and start it over terminal it wont work!You get same error like in post from SGS.

how i did it get work? (tested on official and test iso again i did it beginning last year but actually no time to play much games only some cs actually.did need for cs orginal and now cs2 over steam)

  1. You need the Game already launched once fully and close it that protontricks can find it!!!
    (if you have saved on another Harddrive like me keep an eye of your fstab.conf)ask if unsure or dont have a clue how to create)

here my safed txt still work until today=)

duke@dukenukem3d in ~
╰─λ protontricks
Steam installation directory could not be found.

╭─duke@dukenukem3d in ~ took 0s
[🔴] × sudo pacman -S python-pip python-pipx python-setuptools python-virtualenv

then

pipx install protontricks
⚠  Note: protontricks was already on your PATH at /usr/bin/protontricks
⚠  Note: protontricks-launch was already on your PATH at
/usr/bin/protontricks-launch
installed package protontricks 1.12.0, installed using Python 3.13.2
These apps are now globally available
- protontricks                      ........(working)
- protontricks-desktop-install      ........(notworking)
- protontricks-launch               ........(notworking)
done! ✨ 🌟 ✨

(output yet)

If it asking for any GLOBAL SETTINGS (yes) OR LOGOUT and LOGIN AAAGAIN for taking chances or reboot if unsure.

open terminal again and run protontricks -l for list games or protontricks --gui to choose a game.


ps.here the orginal for more infos=)

1 Like

hm yeah do you mean a kind like of this or change in the file directly?
Anyway can get lost after a update or causes other problems.

Aqualung quit working - #9 by nepti

good question if its need some dependencies from it? I have Garuda Dr460nized Gaming version there is winetricks already installed but i dont know on other isos :smiley:

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.