warpdotdev / warpdotdev/warp

warp won't launch on Arch linux

Open
#4,608 7 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

bug os:linux ready-to-implement triaged
Dominant language
Rust
Stars
65.1k
Forks
5.6k
PR merge metrics
PR metrics pending

Description

Discord username (optional)

No response

Describe the bug

Every time I try to launch warp on archlinux with wayland, it won't no anything

To reproduce
  1. download the file for arch
  2. install with pacman -U
  3. try to launch app
Expected behavior

No response

Screenshots

No response

Operating system

Linux

Operating system and version

Arch linux 6.8.1-arch1-1

Shell Version

bash version 5.2.26(1)-release

Current Warp version

No response

Regression

No, this bug or issue has existed throughout my experience using Warp

Recent working Warp date

No response

Additional context

here is the log

2024-03-21T16:20:25Z [INFO] Spawning terminal server process...
2024-03-21T16:20:25Z [INFO] Running terminal server...
2024-03-21T16:20:25Z [WARN] Unable to fetch system color scheme: FDO(
ServiceUnknown(
"The name is not activatable",
),
)
2024-03-21T16:20:25Z [INFO] Failed to read User from secure storage NotFound
2024-03-21T16:20:25Z [INFO] Initializing crash reporting Some("linux_stable_release") with tag "v0.2024.03.12.08.02.stable_02"...
2024-03-21T16:20:25Z [INFO] Starting warp with channel state ChannelState { channel: Stable, app_id: AppId { qualifier: "dev", organization: "warp", application_name: "Warp" }, additional_features: {}, firebase_api_key: "AIzaSyBdy3O3S9hrdayLJxJ7mriBR4qgUaUygAs", server_root_url: "https://app.warp.dev", ws_server_url: "wss://rtc.app.warp.dev/graphql", session_sharing_server_url: Some("wss://session-sharing-server-o3mgmiurkq-uk.a.run.app"), segment_write_key: "sTT9ZajzIaQ0phzLFOnqZ6VOqplJTlaJ", segment_root_url: "https://api.segment.io", releases_base_url: "https://releases.warp.dev", sentry_url: "https://0195a81da0714f55a93ee4624825f9ec@o540343.ingest.sentry.io/5658526", logfile_name: "warp.log", show_autoupdate_menu_items: true, skip_login: false } and version Some("v0.2024.03.12.08.02.stable_02")
2024-03-21T16:20:25Z [INFO] Performance metrics collector started
2024-03-21T16:20:25Z [INFO] Start to flush telemetry events to Segment
2024-03-21T16:20:25Z [INFO] Initializing app services
2024-03-21T16:20:25Z [ERROR] enumerate_adapters: Initialization of an object has failed
2024-03-21T16:20:25Z [INFO] Connecting to SQLite database
2024-03-21T16:20:25Z [INFO] fetching team tester status
2024-03-21T16:20:25Z [INFO] Checking for update on channel stable_release. Update id is oZDh0Wu
2024-03-21T16:20:25Z [INFO] Fetching channel versions (without changelogs) from Warp server
2024-03-21T16:20:25Z [INFO] dispatching global action for root_view:open_from_restored
2024-03-21T16:20:25Z [INFO] dispatching global action for root_view:open_new
2024-03-21T16:20:25Z [WARN] error getting team tester status: Failed to get access token for GraphQL request. Falling back to in-memory state.
2024-03-21T16:20:25Z [INFO] Guessed window scale factor: 1.0833333333333333
2024-03-21T16:20:25Z [INFO] Enabled wgpu backends: Backends(VULKAN | GL | METAL | DX12 | DX11 | BROWSER_WEBGPU)
2024-03-21T16:20:25Z [INFO] Available wgpu adapters (in priority order):
2024-03-21T16:20:25Z [ERROR] enumerate_adapters: Initialization of an object has failed
2024-03-21T16:20:25Z [INFO] Other: AMD PALM (DRM 2.50.0 / 6.8.1-arch1-1, LLVM 17.0.6)
Backend: Gl
Driver: Unknown
Can present? true
Supported texture format: Some(Rgba8UnormSrgb)
2024-03-21T16:20:25Z [INFO] Verifying adapter "AMD PALM (DRM 2.50.0 / 6.8.1-arch1-1, LLVM 17.0.6)" is valid...
2024-03-21T16:20:25Z [INFO] Using Other (AMD PALM (DRM 2.50.0 / 6.8.1-arch1-1, LLVM 17.0.6)) for rendering new window.

Does this block you from using Warp daily?

Yes, this issue prevents me from using Warp daily.

Is this a Warp specific issue? (i.e. does it happen in Terminal, iTerm, Kitty, etc.)

Yes, this I confirmed this only happens in Warp, not other terminals.

Warp Internal (ignore): linear-label:b9d78064-c89e-4973-b153-5178a31ee54e

None

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the launch failure using the Arch package and the provided Arch Linux 6.8.1-arch1-1 log, focusing on the enumerate_adapters errors and the selected AMD PALM OpenGL adapter. Done means Warp launches successfully on Arch Linux with Wayland and no longer blocks daily use.

Written by the indexing model from the issue text.

Assessment

Tech stack
arch-linux, linux, rust
Domain
desktop, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.