Skip to content

[HELP (Not Launching/ Crashing)] #292

@Francisco-Escobedo

Description

@Francisco-Escobedo

Checklist

  • I have given details of my install including Distribution, Wayland/ XOrg, Parameters Used, echo $XAUTHORITY, etc.
  • I have provided logs showing any errors, if available (use DEBUG=1 zwift)
  • I have filled out the issue template to the best of my ability.
  • This issue only contains 1 issue (if you have multiple issues, open one issue for each issue).
  • This issue is not a duplicate issue of previous issue.

Describe the issue

Login fails with “Failed to log in. Check internet connection.” (Hyprland / Wayland / rootful Podman)

Environment

Distro: EndeavourOS (Arch-based)

Desktop: Hyprland (Wayland)

XDG_SESSION_TYPE=wayland

NVIDIA GPU (using --gpus=all)

Container tool: rootful sudo-podman

Networking mode: host

Pi-hole temporarily disabled during testing (no change)

System clock synchronized (timedatectl confirms NTP active)

Zwift version shown in client:
1.107.0 (158475)

Latest zwift.sh confirmed via checksum.

Issue Description

Zwift launches successfully inside the container, but login consistently fails with:

“Failed to log in. Check internet connection.”

Manual login on https://zwift.com/ works using the same credentials.

The failure occurs whether:

Credentials are provided via environment variables

Credentials are entered manually in the UI

The error sometimes briefly shows:

“Wrong email/password”

then switches to

“Check internet connection”

Distribution Details

EndeavourOS running Wayland (Hyprland) -- no issues until most recent update

Reproduction steps

Reproduction Steps

Fresh install:

sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/netbrain/zwift/master/bin/install.sh)"

Launch:
xhost +si:localuser:root
zwift

Enter valid credentials - login fails with “Check internet connection”.

What Has Been Tested
Network Connectivity Inside Container

Verified from container:

sudo podman run --rm --network=host docker.io/curlimages/curl:latest -I https://secure.zwift.com

Result: HTTP/2 404 (TLS + connectivity working)

sudo podman run --rm --network=host docker.io/curlimages/curl:latest -I https://launcher.zwift.com

Result: successful TLS handshake

DNS resolution inside container confirmed working.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions