Known Issues
Warp issues along with workarounds and solutions.
Last updated
Was this helpful?
Warp issues along with workarounds and solutions.
Last updated
Was this helpful?
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 .
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.
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:
Remove Warp user login with the following command:
Nov 2021: We have added character support for Chinese, Korean, and Japanese, but our UI currently only supports English.
read
commandThere 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.
You can disable the conflicting settings for Warp using this flag: $TERM_PROGRAM != "WarpTerminal"
, see below for a full example.
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.
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 ...
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.
Go to Finder > Applications
and search for Warp.
Right-click and select Get Info.
Then check the box on Open with Rosetta.
The following feature are not supported in Warp on Windows. Please track the relevant GitHub issues linked below for any changes:
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)
.
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
If you notice issues with the terminal rendering Chinese characters (i.e. ). Please try adding the following lines to your rc file.
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 .