-
-
Notifications
You must be signed in to change notification settings - Fork 51
[HELP (Not Launching/ Crashing)] #292
Description
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.