Warp documentation
  • Getting Started
    • Quickstart Guide
    • What is Warp?
    • Supported shells
    • Migrate to Warp
    • Keyboard Shortcuts
    • Changelog
  • Agents
    • Warp AI
      • Agent Mode
  • Active AI
  • Generate
  • Voice
  • Terminal
    • Appearance
      • Themes
      • Custom Themes
      • Prompt
      • Input Position
      • Text, Fonts, & Cursor
      • Size, Opacity, & Blurring
      • Pane Dimming & Focus
      • Blocks Behavior
      • Tabs Behavior
      • App Icons
    • Blocks
      • Block Basics
      • Block Actions
      • Block Sharing
      • Block Find
      • Block Filtering
      • Background Blocks
      • Sticky Command Header
    • Modern Text Editing
      • Alias Expansion
      • Command Inspector
      • Syntax & Error Highlighting
      • Vim Keybindings
    • Command Entry
      • Command Corrections
      • Command Search
      • Command History
      • Synchronized Inputs
      • YAML Workflows
    • Command Completions
      • Completions
      • Autosuggestions
    • Command Palette
    • Session Management
      • Launch Configurations
      • Session Navigation
      • Session Restoration
    • Window Management
      • Global Hotkey
      • Tabs
      • Split Panes
    • Warpify
      • Subshells
      • SSH
    • More Features
      • Accessibility
      • Files, Links, & Scripts
      • Markdown Viewer
      • Working Directory
      • Smart-Select
      • Full-screen Apps
      • Notifications & Audible Bell
      • Settings Sync (Beta)
      • Quit Warning
      • URI Scheme
      • Linux
    • Comparisons
      • Performance
      • Terminal features
  • Integrations
  • Knowledge & Collaboration
    • Warp Drive
      • Notebooks
      • Workflows
      • Prompts
      • Environment Variables
      • Warp Drive on the Web
    • Model Context Protocol
    • Rules
    • Teams
    • Session Sharing
  • Privacy
    • Privacy
    • Secret Redaction
    • Network Log
  • Community
    • Refer a Friend & Earn Rewards
    • Warp Preview & Alpha Program
  • Support & Billing
    • Sending Feedback & Logs
    • Plans & Pricing
    • Updating Warp
    • Using Warp Offline
    • Logging out & Uninstalling
    • Known Issues
    • Troubleshooting Login Issues
    • Open Source Licenses
Powered by GitBook
On this page
  • General
  • SSH
  • Online features don't work
  • English-only UI
  • Abnormal rendering of Chinese characters
  • Shells
  • fish shell read command
  • Warp shell loads slowly due to EDR
  • Configuring and debugging your RC files
  • macOS
  • SSH to local network device is denied on macOS
  • Unexpected loss of permission on macOS
  • Auto-Update error on macOS
  • Running x86 commands with macOS
  • Windows
  • Unsupported in Warp on Windows
  • Warp won't run or render on Windows
  • Crash on opening a Launch configuration or doesn't become transparent on Windows
  • Linux
  • Warp won't run or render on Linux
  • Update fails after upgrading Linux

Was this helpful?

  1. Support & Billing

Known Issues

Warp issues along with workarounds and solutions.

PreviousLogging out & UninstallingNextTroubleshooting Login Issues

Last updated 6 days ago

Was this helpful?

To see a complete list of Warp issues and feature requests, please visit our .

  • When you , we start a bash shell on the remote host. We built a wrapper around SSH to make Warp features possible.

  • If your default shell is zsh, your aliases typically do not transfer over. Other shells are unsupported for now.

  • When you open a , we do not set it up for Warp - instead, it works like a normal terminal session.

  • Warp may become unresponsive if it doesn't have permission to access the folders.\

Please note many tools are incompatible with Warp, as listed . We have debugging information in this .

General

SSH

To enable Blocks over SSH, Warp uses an SSH Wrapper function; navigate to settings > features if you need to disable it. Please see for more info on workarounds to SSH issues, or see the for more on the upcoming features.

Online features don't work

There is a known issue that can occur that causes online features to break (, , , ). This is due to the login token going stale, typically due to a password change, and can be resolved by the following steps:

  1. Remove Warp user login with the following command:

sudo security delete-generic-password -l "dev.warp.Warp-Stable" $HOME/Library/Keychains/login.keychain
  1. Remove any user files with the following command:

Remove-Item $env:LOCALAPPDATA\warp\Warp\data\*-User
  1. Remove Warp user login with your keychain manager (gnome-keyring, kwallet, etc.). Search for dev.warp.Warp and delete the User password/secret.

  2. Remove any user files with the following command:

rm -f ${XDG_STATE_HOME:-$HOME/.local/state}/warp-terminal/*-User

English-only UI

Nov 2021: We have added character support for Chinese, Korean, and Japanese, but our UI currently only supports English.

Abnormal rendering of Chinese characters

export LC_ALL=zh_CN.UTF-8
export LANG=zh_CN.UTF-8

Shells

fish shell read command

There is an issue in fish shell version 3.6 and below that causes the read built-in command to break Warp's integration with fish. This means that using read directly or any fish scripts that call read will not work as expected in Warp. That issue is resolved in the fish repository and so should be fixed in the next release of fish itself. We recommend upgrading fish to the most recent version to resolve this issue.

Warp shell loads slowly due to EDR

Configuring and debugging your RC files

You can disable the conflicting settings for Warp using this flag: $TERM_PROGRAM != "WarpTerminal", see below for a full example.

Debugging

If Warp is not working with your dotfile configuration,

You can quickly set up clean configs by putting ZDOTDIR=/ in a ~/.zshenv file. This forces zsh to run with zero configs.

$ZDOTDIR/.zshenv
$ZDOTDIR/.zprofile
$ZDOTDIR/.zshrc
$ZDOTDIR/.zlogin
$ZDOTDIR/.zlogout
# bash and zsh
if [[ $TERM_PROGRAM != "WarpTerminal" ]]; then
##### WHAT YOU WANT TO DISABLE FOR WARP - BELOW
    # Unsupported plugin/prompt code here, i.e.
    test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh" || true
##### WHAT YOU WANT TO DISABLE FOR WARP - ABOVE
fi
# fish
if test "$TERM_PROGRAM" != "WarpTerminal"
##### WHAT YOU WANT TO DISABLE FOR WARP - BELOW
    # Unsupported plugin/prompt code here i.e. 
    test -e {$HOME}/.iterm2_shell_integration.fish ; and source {$HOME}/.iterm2_shell_integration.fish
##### WHAT YOU WANT TO DISABLE FOR WARP - ABOVE
end

List of incompatible tools

    • test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh" || true

    • eval "$(termium shell-hook show pre)"

    • eval "$(termium shell-hook show post)"

    • eval $(thefuck --alias --enable-experimental-instant-mode)

    • [ -f ${HOME}/bin/fubectl.source ] && source ${HOME}/bin/fubectl.source

    • bindkey '^j' down-line-or-beginning-search, which causes users to have to hit ENTER twice to run a command.

    • bindkey 'tab' autosuggest-accept, which causes incorrect behavior with autocompletion.

  • OH-MY-ZSH Themes

    • e.g. avit, spaceship, maybe more ...

  • OH-MY-ZSH Plugins

    • e.g. zsh-autosuggestions, zsh-autocomplete, maybe more ...

  • Oh-My-Tmux

  • zsh4h (ZSH for Humans)

  • znap

  • FZF

  • [[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && "/usr/local/etc/profile.d/bash_completion.sh"

  • eval "$(rbenv init -)"

  • grml-zsh-config

  • Potentially more, this is an inexhaustive list ...

macOS

SSH to local network device is denied on macOS

Unexpected loss of permission on macOS

Auto-Update error on macOS

  • Go to the macOS Applications folder, right-click on Warp, choose Open, then the '"Warp" is damaged' dialog will have the option to click the Open button.

Running x86 commands with macOS

  • Go to Finder > Applications and search for Warp.

  • Right-click and select Get Info.

  • Then check the box on Open with Rosetta.

Windows

Unsupported in Warp on Windows

The following feature are not supported in Warp on Windows. Please track the relevant GitHub issues linked below for any changes:

Warp won't run or render on Windows

  • Graphics

    • You can select the graphics backend used to render new Warp windows in the Settings menu, under Features > System > Preferred graphics backend.

    • You can also opt to render new Warp windows with an integrated GPU, under Features > System > Prefer rendering new windows with integrated GPU (low power).

Crash on opening a Launch configuration or doesn't become transparent on Windows

# Run if Warp on Windows is installed for a single user
$env:WGPU_BACKEND="vulkan,gl"; & "$env:LOCALAPPDATA\Programs\Warp\warp.exe"

# Run if Warp on Windows is installed for all users
$env:WGPU_BACKEND="vulkan,gl"; & "$env:PROGRAMFILES\Warp\warp.exe"

Linux

Warp won't run or render on Linux

  • Many package install examples are for Ubuntu using apt, your distro may use different commands (dnf, pacman, zypper) or package names.

  • GPU Drivers and Default GPU / Graphics API environmental variables are system-dependent. e.g. AMD vs NVIDIA and OpenGL vs Vulkan

  • System

    • Install Mesa utilities: sudo apt install mesa-utils

    • Install Mesa Vulkan drivers: sudo apt install mesa-vulkan-drivers

    • If unable to use the file picker: sudo apt install xdg-desktop-portal xdg-desktop-portal-gtk zenity

    • If unable to copy-paste: sudo apt install wl-clipboard

  • Graphics

      • For Ubuntu: sudo ubuntu-drivers install

      • For Fedora: sudo dnf install akmod-nvidia

      • For Arch Linux: sudo pacman -S nvidia

      • For openSUSE: sudo zypper install x11-video-nvidiaG05

  • Environmental Variables

Update fails after upgrading Linux

sudo apt-get install wget gpg
wget -qO- https://releases.warp.dev/linux/keys/warp.asc | gpg --dearmor > warpdotdev.gpg
sudo install -D -o root -g root -m 644 warpdotdev.gpg /etc/apt/keyrings/warpdotdev.gpg
sudo sh -c 'echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/warpdotdev.gpg] https://releases.warp.dev/linux/deb stable main" > /etc/apt/sources.list.d/warpdotdev.list'
rm warpdotdev.gpg
sudo apt update && sudo apt install warp-terminal

If you notice issues with the terminal rendering Chinese characters (i.e. ). Please try adding the following lines to your rc file.

If you comment out the rc files (i.e. ~/.zshrc, ~/.bashrc, ~/.config/fish/config.fish), and still notice a slowdown on loading the shell. It could be due to an Endpoint Detection and Response or EDR (i.e. Sentinel One, CrowdStrike, Carbon Black) causing the issue. Please restart your system and see if the issue persists. If so, please and provide details of your EDR, OS, Shell, etc.

To support Blocks (), a native Input Editor experience, etc. we have to build custom support for a subset of shell functionality (decouple functionality from the shell and move to the terminal). This leads to Warp being incompatible with various tools and plugins.

We currently don't have support for multi-line custom prompts in bash, only zsh and fish. Unlike typical terminals which are essentially continuous character grids, each section of Warp is its own (separate) UI element. Warps default prompt does not support multi-line or right-sided prompts at this time. Improving the native Prompt is on the roadmap, however. Please see our page for more information on custom prompts.

Zsh loads your configuration settings in this :

If Warp starts working correctly then Warp is incompatible with something in the current dotfiles. We can isolate what is incompatible by iteratively disabling sections of our dotfiles with the WarpTerminal flag until we find the culprit. If you find an incompatible tool please email us at

Since Warp has an that wraps around the shell, the following inexhaustive list of plugins or tools can cause potential conflict given extra bytes coming into the PTY:

oh-my-fish, oh-my-bash, or other unsupported shell prompts. See our .

z, compdef, compinit, , , CodeWhisperer or other plugins.

Python virtual environment PS1

On macOS, you may be from Warp into other devices in your local network and see an error like: ssh: connect to host <host_name> port 22: Undefined error: 0. To resolve this issue, go to Mac > System Settings > Privacy & Security > Local Network, and add Warp.

On macOS, you may see a Operation not permitted error when trying to run commands in directories that have already been granted macOS permissions (Documents, Downloads, Desktop, etc). The best workaround at this time, is to so that the new Warp binary has the correct permissions. We are and tracking this issue .

Warp may have an error opening after auto-update on macOS Ventura. This issue has been resolved for current and future releases of Warp. To avoid the issue, before you upgrade to macOS Ventura. If you experience an error opening Warp, please try the following:

If the above doesn't work, , then .

In some cases, so you can run Warp with Rosetta on macOS to be able to use them by doing the following.

or shells

We're tracking some issues on Windows where or doesn't render, with some possible workarounds below. If none of the workarounds help, please open a and include , installation (Baremetal or VM, x86_64 or ARM64), and the issue you had.

When a user has an Nvidia 572.xx or AMD 23.10.x drivers or above, Warp may , or (opacity setting doesn't work). These are known limitations of the graphics drivers. We're investigating the issues and will updated on the GitHub issues above. You can workaround this by forcing the graphics backend to Vulkan or OpenGL by running the following from another terminal and setting your GPU driver Vulkan/OpenGL render method setting to "Prefer Native", or using the :

We're tracking some issues on Linux where a and won't run in , over , or on . Some possible workarounds are below. If none of the workarounds help, please open a and include with your Linux distro, installation (WSL, Baremetal or VM, x86_64 or ARM64), and the issue you had.

Installing or Updating / : sudo apt install xserver-xorg / sudo apt install wayland

Installing on WSL and VMs: sudo apt install fonts-hack

Install : sudo apt install wslu

Install or Update your GPU driver: e.g. 535.x or below drivers

Use in ~/.config/warp-terminal/user_preferences.json file: {"prefs":{"PreferLowPowerGPU": "true",}}. The low-power workaround is particularly helpful if you see .

Prefix warp-terminal with the variables (multiple can be used), and once you confirm they work, export them in your .profile/.zprofile to :

: WARP_ENABLE_WAYLAND=1

Set for WSL: e.g. MESA_D3D12_DEFAULT_ADAPTER_NAME=NVIDIA

Set : e.g. WGPU_BACKEND=gl

Some Linux distros may modify Warp's package repository during the the OS upgrades. We're aware of this on Ubuntu, but this may affect other Linux distros. We're tracking this issue on GitHub . To workaround this issue, manually add the repository to update Warp. The Ubuntu example is below:

See the instructions for other Linux distros on our .

#3366
Send us Feedback
custom hooks
Prompt
order
feedback@warp.dev
Input Editor
iterm shell integration
Termium
thefuck experimental instant mode
fubectl
BIND keys
prezto utility module
bash-it
shell-based completion
settings
denied permission to SSH
apply any pending Updates
here
update Warp
uninstall Warp
re-install Warp
CLI applications only work on x86
cmd.exe
fish
Xorg
Wayland
Hack font
WSL utilities
NVIDIA
Low Power (integrated) GPU
Unrecognized device error ERROR_INITIALIZATION_FAILED in warp.log
load on startup
Default to Wayland
Default GPU
Graphics APIs
here
crash when trying to open a Launch Configuration
Warp fails to become transparent
DX12 backend
GitHub issues page
non-shell-based subshell (REPL)
No touch input support
new SSH Page
Warp AI
Generate
Block Sharing
Refer a Friend
SSH
here
section
Warp crashes on startup
new GitHub issue
Warp window doesn't show/render
Virtual Machines
remote desktops
WSL
new GitHub issue
Quick Start Guide
Login to Warp
Login to Warp
Login to Warp
logs
logs
Custom Prompt Compatibility Table
Starship settings
Troubleshooting Legacy SSH
Mac SSH permission error
Permission error on macOS