Bottles not launching

Hi everyone.

I did a garuda-update this evening and when I try to launch Bottles nothing happens. I tried reinstalling, tried restoring a snapshot but the issue persists.

garuda-inxi

 ╭─heinrichjvr@heinrich in ~ as 🧙 took 1ms
 ╰─λ garuda-inxi
System:
  Kernel: 6.8.7-zen1-2-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=0ea6273c-a032-4ce8-84f0-1b79a7478883 rw rootflags=subvol=@
    quiet rd.luks.uuid=dcc1ea46-1aab-4939-a45f-663f176541ee
    rd.luks.uuid=9afc6940-3bc6-4720-81f2-cf42479ac3f5
    resume=/dev/mapper/luks-9afc6940-3bc6-4720-81f2-cf42479ac3f5 loglevel=3
    ibt=off
  Desktop: Cinnamon v: 6.0.4 tk: GTK v: 3.24.41 wm: Muffin v: 6.0.1 tools:
    avail: cinnamon-screensaver,xautolock vt: 7 dm: LightDM v: 1.32.0
    Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop Mobo: Micro-Star model: B450 TOMAHAWK (MS-7C02) v: 1.0
    serial: <superuser required> uuid: <superuser required> UEFI: American
    Megatrends LLC. v: 1.I0 date: 07/25/2022
CPU:
  Info: model: AMD Ryzen 3 2200G with Radeon Vega Graphics bits: 64 type: MCP
    arch: Zen level: v3 note: check built: 2017-19 process: GF 14nm
    family: 0x17 (23) model-id: 0x11 (17) stepping: 0 microcode: 0x8101016
  Topology: cpus: 1x cores: 4 smt: <unsupported> cache: L1: 384 KiB
    desc: d-4x32 KiB; i-4x64 KiB L2: 2 MiB desc: 4x512 KiB L3: 4 MiB
    desc: 1x4 MiB
  Speed (MHz): avg: 2986 high: 3500 min/max: 1600/3500 boost: disabled
    scaling: driver: acpi-cpufreq governor: performance cores: 1: 1445 2: 3500
    3: 3500 4: 3500 bogomips: 27948
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
    vendor: ASUSTeK driver: amdgpu v: kernel arch: GCN-4 code: Arctic Islands
    process: GF 14nm built: 2016-20 pcie: gen: 3 speed: 8 GT/s lanes: 8
    link-max: lanes: 16 ports: active: DVI-D-1 empty: DP-1,DVI-D-2,HDMI-A-1
    bus-ID: 10:00.0 chip-ID: 1002:67df class-ID: 0300 temp: 46.0 C
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 23.2.6 driver: X:
    loaded: amdgpu unloaded: modesetting alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1600x900 s-dpi: 96 s-size: 423x238mm (16.65x9.37")
    s-diag: 485mm (19.11")
  Monitor-1: DVI-D-1 mapped: DVI-D-0 model: Samsung SyncMaster
    serial: <filter> built: 2009 res: 1600x900 hz: 60 dpi: 92 gamma: 1.2
    size: 443x250mm (17.44x9.84") diag: 509mm (20") ratio: 16:9 modes:
    max: 1600x900 min: 720x400
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast surfaceless: drv: radeonsi x11: drv: radeonsi
    inactive: gbm,wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.5-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 570 Series (radeonsi
    polaris10 LLVM 17.0.6 DRM 3.57 6.8.7-zen1-2-zen) device-ID: 1002:67df
    memory: 3.91 GiB unified: no
  API: Vulkan v: 1.3.279 layers: 3 device: 0 type: discrete-gpu name: AMD
    Radeon RX 570 Series (RADV POLARIS10) driver: mesa radv v: 24.0.5-arch1.1
    device-ID: 1002:67df surfaces: xcb,xlib device: 1 type: cpu name: llvmpipe
    (LLVM 17.0.6 256 bits) driver: mesa llvmpipe v: 24.0.5-arch1.1 (LLVM
    17.0.6) device-ID: 10005:0000 surfaces: xcb,xlib
Audio:
  Device-1: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
    vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s
    lanes: 8 link-max: lanes: 16 bus-ID: 10:00.1 chip-ID: 1002:aaf0
    class-ID: 0403
  Device-2: AMD Family 17h/19h HD Audio vendor: Micro-Star MSI
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 30:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.8.7-zen1-2-zen status: kernel-api with: aoss
    type: oss-emulator tools: N/A
  Server-1: PipeWire v: 1.0.5 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:
  Message: No PCI device data found.
  IF-ID-1: enp18s0f0u2 state: unknown speed: -1 duplex: half mac: <filter>
  Info: services: NetworkManager,systemd-timesyncd
Bluetooth:
  Device-1: Spreadtrum Unisoc Phone driver: rndis_host v: kernel type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-2:6 chip-ID: 1782:5d20
    class-ID: 0a00 serial: <filter>
  Report: This feature requires one of these tools: hciconfig/bt-adapter
Drives:
  Local Storage: total: 2.05 TiB used: 653.64 GiB (31.1%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Mushkin model: MKNSSDHL250GB-D8
    size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: S1111A0L temp: 41.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Toshiba model: MQ01ABD100
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 3.0 Gb/s
    tech: HDD rpm: 5400 serial: <filter> fw-rev: 1U scheme: MBR
  ID-3: /dev/sdb maj-min: 8:16 vendor: Toshiba model: MQ01ABD100
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B type: USB
    rev: 3.0 spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 tech: HDD rpm: 5400
    serial: <filter> scheme: MBR
  ID-4: /dev/sdc maj-min: 8:32 vendor: Kingston model: DataTraveler G3
    size: 7.46 GiB block-size: physical: 512 B logical: 512 B type: USB rev: 2.0
    spd: 480 Mb/s lanes: 1 mode: 2.0 tech: N/A serial: <filter> fw-rev: PMAP
    scheme: MBR
Partition:
  ID-1: / raw-size: 215.49 GiB size: 215.49 GiB (100.00%)
    used: 26.6 GiB (12.3%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-dcc1ea46-1aab-4939-a45f-663f176541ee
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 728 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 215.49 GiB size: 215.49 GiB (100.00%)
    used: 26.6 GiB (12.3%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-dcc1ea46-1aab-4939-a45f-663f176541ee
  ID-4: /var/log raw-size: 215.49 GiB size: 215.49 GiB (100.00%)
    used: 26.6 GiB (12.3%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-dcc1ea46-1aab-4939-a45f-663f176541ee
  ID-5: /var/tmp raw-size: 215.49 GiB size: 215.49 GiB (100.00%)
    used: 26.6 GiB (12.3%) fs: btrfs dev: /dev/dm-0 maj-min: 254:0
    mapped: luks-dcc1ea46-1aab-4939-a45f-663f176541ee
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 17.09 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/dm-1 maj-min: 254:1
    mapped: luks-9afc6940-3bc6-4720-81f2-cf42479ac3f5
  ID-2: swap-2 type: zram size: 15.54 GiB used: 0 KiB (0.0%) priority: 100
    comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 4 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 36.9 C mobo: N/A gpu: amdgpu temp: 46.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 603
Info:
  Memory: total: 16 GiB available: 15.54 GiB used: 1.78 GiB (11.5%)
  Processes: 265 Power: uptime: 5m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6.2 GiB services: csd-power,upowerd
    Init: systemd v: 255 default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1499 libs: 507 tools: octopi,paru Compilers:
    gcc: 13.2.1 Shell: garuda-inxi default: fish v: 3.7.1
    running-in: gnome-terminal inxi: 3.3.34
Garuda (2.6.26-1):
  System install date:     2024-04-22
  Last full system update: 2024-04-27
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       No/Undetected
  Failed units:            

 ╭─heinrichjvr@heinrich in ~ as 🧙 took 1s
 ╰─λ 

I tried launching Bottles in terminal with sudo, gave this error:


 ╭─heinrichjvr@heinrich in ~ took 1ms
 ╰─λ sudo bottles
[sudo] password for heinrichjvr:        
Traceback (most recent call last):
  File "/usr/bin/bottles", line 45, in <module>
    from bottles.frontend import main
  File "/usr/share/bottles/bottles/frontend/main.py", line 36, in <module>
    from bottles.frontend.windows.main_window import MainWindow
  File "/usr/share/bottles/bottles/frontend/windows/main_window.py", line 30, in <module>
    from bottles.backend.managers.manager import Manager
  File "/usr/share/bottles/bottles/backend/managers/manager.py", line 31, in <module>
    import pathvalidate
ModuleNotFoundError: No module named 'pathvalidate'

 ╭─heinrichjvr@heinrich in ~ as 🧙 took 2s
[🔴] × 

I’m not sure if this ‘pathvalidate’ is related to a package by the same name but I checked Octopi and I do have that package installed. Perhaps this is an issue with Bottles itself, devs probably changed something or I messed something up somewhere.

Thanks

sudo bottles

don’t randomly launch applications with sudo. This is not windows. On linux, doing that can seriously mess up all kinds of permissions - maybe even rendering your system unbootable. Be careful with that.

The bottles AUR package is not officially supported. You should report issues to the package maintainers instead. The intended way of installing bottles is using flatpak, which will definitely yield better results, at the cost of being, well, flatpak.

4 Likes

https://aur.archlinux.org/packages/bottles#comment-969532

3 Likes

I think I’ll wait for the fix. Thank you for the assistance.

1 Like

Honestly specifically for bottles even though its highly not recommended for garuda. To use the flatpak of it. Since the dev themselves doesn’t really like anything other then it since of how its packaged an how they want to support it. Though if you do that make sure to use something like flatseal to let it have access to your home dir. I wouldn’t say to do this for really any other package other then bottles. Again flatpaks aren’t recommended.

1 Like

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